public class org.glassfish.ejb.deployment.node.runtime.EjbNode extends com.sun.enterprise.deployment.node.DeploymentDescriptorNode
{
private org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor;
private java.lang.String availEnabled;
public void <init>()
{
org.glassfish.ejb.deployment.node.runtime.EjbNode v;
com.sun.enterprise.deployment.node.XMLElement v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.glassfish.ejb.deployment.node.runtime.EjbNode;
specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: void <init>()>();
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("resource-ref");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lcom/sun/enterprise/deployment/node/runtime/ResourceRefNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("ejb-ref");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lcom/sun/enterprise/deployment/node/runtime/EjbRefNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("resource-env-ref");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lcom/sun/enterprise/deployment/node/runtime/ResourceEnvRefNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("message-destination-ref");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lcom/sun/enterprise/deployment/node/runtime/MessageDestinationRefNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("service-ref");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lcom/sun/enterprise/deployment/node/runtime/ServiceRefNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("cmp");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lorg/glassfish/ejb/deployment/node/runtime/CmpNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("mdb-connection-factory");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lorg/glassfish/ejb/deployment/node/runtime/MDBConnectionFactoryNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("ior-security-config");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class,java.lang.String)>(v, class "Lorg/glassfish/ejb/deployment/node/runtime/IORConfigurationNode;", "addIORConfigurationDescriptor");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("bean-pool");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lorg/glassfish/ejb/deployment/node/runtime/BeanPoolNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("bean-cache");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lorg/glassfish/ejb/deployment/node/runtime/BeanCacheNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("mdb-resource-adapter");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lorg/glassfish/ejb/deployment/node/runtime/MDBResourceAdapterNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("webservice-endpoint");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lcom/sun/enterprise/deployment/node/runtime/WebServiceEndpointRuntimeNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("flush-at-end-of-method");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lorg/glassfish/ejb/deployment/node/runtime/FlushAtEndOfMethodNode;");
v = new com.sun.enterprise.deployment.node.XMLElement;
specialinvoke v.<com.sun.enterprise.deployment.node.XMLElement: void <init>(java.lang.String)>("checkpoint-at-end-of-method");
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void registerElementHandler(com.sun.enterprise.deployment.node.XMLElement,java.lang.Class)>(v, class "Lorg/glassfish/ejb/deployment/node/runtime/CheckpointAtEndOfMethodNode;");
return;
}
public org.glassfish.ejb.deployment.descriptor.EjbDescriptor getDescriptor()
{
org.glassfish.ejb.deployment.node.runtime.EjbNode v;
org.glassfish.ejb.deployment.descriptor.EjbDescriptor v;
v := @this: org.glassfish.ejb.deployment.node.runtime.EjbNode;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
return v;
}
public void setElementValue(com.sun.enterprise.deployment.node.XMLElement, java.lang.String)
{
org.glassfish.ejb.deployment.node.runtime.EjbNode v;
com.sun.enterprise.deployment.node.XMLElement v;
java.lang.Object[] v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.enterprise.deployment.RunAsIdentityDescriptor v, v;
org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.logging.Logger v, v;
org.glassfish.ejb.deployment.descriptor.EjbDescriptor v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.enterprise.deployment.node.XMLNode v;
java.util.logging.Level v, v;
int v, v, v;
java.lang.Boolean v, v, v, v, v;
java.lang.Object v;
v := @this: org.glassfish.ejb.deployment.node.runtime.EjbNode;
v := @parameter: com.sun.enterprise.deployment.node.XMLElement;
v := @parameter: java.lang.String;
v = "ejb-name";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: com.sun.enterprise.deployment.node.XMLNode getParentNode()>();
v = interfaceinvoke v.<com.sun.enterprise.deployment.node.XMLNode: java.lang.Object getDescriptor()>();
if v == null goto label;
v = v instanceof org.glassfish.ejb.deployment.descriptor.EjbBundleDescriptorImpl;
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbBundleDescriptorImpl: org.glassfish.ejb.deployment.descriptor.EjbDescriptor getEjbByName(java.lang.String)>(v);
v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor> = v;
label:
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
if v != null goto label;
v = staticinvoke <com.sun.enterprise.deployment.util.DOLUtils: java.util.logging.Logger getDefaultLogger()>();
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "enterprise.deployment.backend.addDescriptorFailure", v);
goto label;
label:
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: java.lang.String availEnabled>;
if v == null goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: java.lang.String availEnabled>;
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setAttributeValue(java.lang.String,java.lang.Object)>("AvailabilityEnabled", v);
label:
return;
label:
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
if v != null goto label;
v = "availability-enabled";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = staticinvoke <com.sun.enterprise.deployment.util.DOLUtils: java.util.logging.Logger getDefaultLogger()>();
v = <java.util.logging.Level: java.util.logging.Level SEVERE>;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v[0] = v;
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "enterprise.deployment.backend.addDescriptorFailure", v);
label:
v = "availability-enabled";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: java.lang.String availEnabled> = v;
goto label;
label:
v = "name";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: java.lang.Boolean getUsesCallerIdentity()>();
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: com.sun.enterprise.deployment.RunAsIdentityDescriptor getRunAsIdentity()>();
if v == null goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: com.sun.enterprise.deployment.RunAsIdentityDescriptor getRunAsIdentity()>();
virtualinvoke v.<com.sun.enterprise.deployment.RunAsIdentityDescriptor: void setPrincipal(java.lang.String)>(v);
goto label;
label:
v = "pass-by-reference";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setPassByReference(java.lang.Boolean)>(v);
goto label;
label:
v = "jms-max-messages-load";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setJmsMaxMessagesLoad(int)>(v);
goto label;
label:
v = "is-read-only-bean";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setIsReadOnlyBean(boolean)>(v);
goto label;
label:
v = "refresh-period-in-seconds";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setRefreshPeriodInSeconds(int)>(v);
goto label;
label:
v = "commit-option";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setCommitOption(java.lang.String)>(v);
goto label;
label:
v = "cmt-timeout-in-seconds";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setCmtTimeoutInSeconds(int)>(v);
goto label;
label:
v = "use-thread-pool-id";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setUseThreadPoolId(java.lang.String)>(v);
goto label;
label:
v = "checkpointed-methods";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setCheckpointedMethods(java.lang.String)>(v);
goto label;
label:
v = "per-request-load-balancing";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setPerRequestLoadBalancing(java.lang.Boolean)>(v);
goto label;
label:
specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: void setElementValue(com.sun.enterprise.deployment.node.XMLElement,java.lang.String)>(v, v);
label:
return;
}
protected java.util.Map getDispatchTable()
{
org.glassfish.ejb.deployment.node.runtime.EjbNode v;
java.util.Map v;
v := @this: org.glassfish.ejb.deployment.node.runtime.EjbNode;
v = specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: java.util.Map getDispatchTable()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("jndi-name", "setJndiName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("remote-impl", "setEJBObjectImplClassName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("local-impl", "setEJBLocalObjectImplClassName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("remote-home-impl", "setRemoteHomeImplClassName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("local-home-impl", "setLocalHomeImplClassName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("jms-durable-subscription-name", "setDurableSubscriptionName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("mdb-connection-factory", "setConnectionFactoryName");
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("resource-adapter-mid", "setResourceAdapterMid");
return v;
}
public boolean endElement(com.sun.enterprise.deployment.node.XMLElement)
{
org.glassfish.ejb.deployment.node.runtime.EjbNode v;
org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors v;
com.sun.enterprise.deployment.node.XMLElement v;
java.lang.String v, v;
org.glassfish.ejb.deployment.descriptor.EjbDescriptor v, v;
boolean v, v;
v := @this: org.glassfish.ejb.deployment.node.runtime.EjbNode;
v := @parameter: com.sun.enterprise.deployment.node.XMLElement;
v = "ejb";
v = virtualinvoke v.<com.sun.enterprise.deployment.node.XMLElement: java.lang.String getQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void parseCheckpointedMethods(com.sun.enterprise.deployment.EjbDescriptor)>(v);
label:
v = specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: boolean endElement(com.sun.enterprise.deployment.node.XMLElement)>(v);
return v;
}
public void addDescriptor(java.lang.Object)
{
org.glassfish.ejb.deployment.node.runtime.EjbNode v;
org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors v, v, v, v, v;
boolean v, v, v, v, v;
java.lang.Object v;
org.glassfish.ejb.deployment.descriptor.EjbDescriptor v, v, v, v, v;
v := @this: org.glassfish.ejb.deployment.node.runtime.EjbNode;
v := @parameter: java.lang.Object;
v = v instanceof org.glassfish.ejb.deployment.descriptor.runtime.MdbConnectionFactoryDescriptor;
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setMdbConnectionFactory(org.glassfish.ejb.deployment.descriptor.runtime.MdbConnectionFactoryDescriptor)>(v);
goto label;
label:
v = v instanceof com.sun.enterprise.deployment.runtime.BeanPoolDescriptor;
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setBeanPool(com.sun.enterprise.deployment.runtime.BeanPoolDescriptor)>(v);
goto label;
label:
v = v instanceof org.glassfish.ejb.deployment.descriptor.runtime.BeanCacheDescriptor;
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setBeanCache(org.glassfish.ejb.deployment.descriptor.runtime.BeanCacheDescriptor)>(v);
goto label;
label:
v = v instanceof org.glassfish.ejb.deployment.descriptor.runtime.FlushAtEndOfMethodDescriptor;
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setFlushAtEndOfMethodDescriptor(org.glassfish.ejb.deployment.descriptor.runtime.FlushAtEndOfMethodDescriptor)>(v);
goto label;
label:
v = v instanceof org.glassfish.ejb.deployment.descriptor.runtime.CheckpointAtEndOfMethodDescriptor;
if v == 0 goto label;
v = v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: org.glassfish.ejb.deployment.descriptor.EjbDescriptor descriptor>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: void setCheckpointAtEndOfMethodDescriptor(org.glassfish.ejb.deployment.descriptor.runtime.CheckpointAtEndOfMethodDescriptor)>(v);
label:
return;
}
public org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node, java.lang.String, org.glassfish.ejb.deployment.descriptor.EjbDescriptor)
{
org.glassfish.ejb.deployment.node.runtime.EjbNode v;
com.sun.enterprise.deployment.runtime.BeanPoolDescriptor v;
org.glassfish.ejb.deployment.node.runtime.MDBConnectionFactoryNode v;
org.glassfish.ejb.deployment.node.runtime.IORConfigurationNode v;
org.glassfish.ejb.deployment.node.runtime.CheckpointAtEndOfMethodNode v;
java.util.Set v;
org.glassfish.ejb.deployment.descriptor.runtime.CheckpointAtEndOfMethodDescriptor v;
org.glassfish.ejb.deployment.node.runtime.FlushAtEndOfMethodNode v;
org.glassfish.ejb.deployment.node.runtime.BeanCacheNode v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
com.sun.enterprise.deployment.RunAsIdentityDescriptor v;
org.glassfish.ejb.deployment.descriptor.runtime.MdbConnectionFactoryDescriptor v, v;
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v;
org.glassfish.ejb.deployment.descriptor.EjbDescriptor v;
com.sun.enterprise.deployment.node.runtime.WebServiceEndpointRuntimeNode v;
org.w3c.dom.Node v, v;
int v, v, v;
java.lang.Boolean v, v, v, v;
org.glassfish.ejb.deployment.node.runtime.BeanPoolNode v;
org.glassfish.ejb.deployment.node.runtime.CmpNode v;
org.glassfish.ejb.deployment.node.runtime.MDBResourceAdapterNode v;
java.util.Iterator v;
org.w3c.dom.Element v;
org.glassfish.ejb.deployment.descriptor.runtime.BeanCacheDescriptor v;
java.lang.Object v, v;
org.glassfish.ejb.deployment.descriptor.runtime.FlushAtEndOfMethodDescriptor v;
v := @this: org.glassfish.ejb.deployment.node.runtime.EjbNode;
v := @parameter: org.w3c.dom.Node;
v := @parameter: java.lang.String;
v := @parameter: org.glassfish.ejb.deployment.descriptor.EjbDescriptor;
v = specialinvoke v.<com.sun.enterprise.deployment.node.DeploymentDescriptorNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,org.glassfish.deployment.common.Descriptor)>(v, v, v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: java.lang.String getName()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "ejb-name", v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.api.naming.SimpleJndiName getJndiName()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.Object)>(v, "jndi-name", v);
staticinvoke <com.sun.enterprise.deployment.node.runtime.RuntimeDescriptorNode: void writeCommonComponentInfo(org.w3c.dom.Node,org.glassfish.deployment.common.Descriptor)>(v, v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: boolean getPassByReference()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(boolean)>(v);
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "pass-by-reference", v);
v = v instanceof org.glassfish.ejb.deployment.descriptor.IASEjbCMPEntityDescriptor;
if v == 0 goto label;
v = new org.glassfish.ejb.deployment.node.runtime.CmpNode;
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.CmpNode: void <init>()>();
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.CmpNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,org.glassfish.ejb.deployment.descriptor.IASEjbCMPEntityDescriptor)>(v, "cmp", v);
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: java.lang.Boolean getUsesCallerIdentity()>();
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: com.sun.enterprise.deployment.RunAsIdentityDescriptor getRunAsIdentity()>();
if v == null goto label;
v = virtualinvoke v.<com.sun.enterprise.deployment.RunAsIdentityDescriptor: java.lang.String getPrincipal()>();
if v == null goto label;
v = staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Element appendChild(org.w3c.dom.Node,java.lang.String)>(v, "principal");
v = virtualinvoke v.<com.sun.enterprise.deployment.RunAsIdentityDescriptor: java.lang.String getPrincipal()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "name", v);
label:
v = v instanceof org.glassfish.ejb.deployment.descriptor.EjbMessageBeanDescriptor;
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: org.glassfish.ejb.deployment.descriptor.runtime.MdbConnectionFactoryDescriptor getMdbConnectionFactory()>();
if v == null goto label;
v = new org.glassfish.ejb.deployment.node.runtime.MDBConnectionFactoryNode;
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.MDBConnectionFactoryNode: void <init>()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: org.glassfish.ejb.deployment.descriptor.runtime.MdbConnectionFactoryDescriptor getMdbConnectionFactory()>();
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.MDBConnectionFactoryNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,org.glassfish.ejb.deployment.descriptor.runtime.MdbConnectionFactoryDescriptor)>(v, "mdb-connection-factory", v);
label:
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbMessageBeanDescriptor: boolean hasDurableSubscription()>();
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbMessageBeanDescriptor: java.lang.String getDurableSubscriptionName()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "jms-durable-subscription-name", v);
label:
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: int getJmsMaxMessagesLoad()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "jms-max-messages-load", v);
label:
v = new org.glassfish.ejb.deployment.node.runtime.IORConfigurationNode;
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.IORConfigurationNode: void <init>()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: java.util.Set getIORConfigurationDescriptors()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.IORConfigurationNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,com.sun.enterprise.deployment.EjbIORConfigurationDescriptor)>(v, "ior-security-config", v);
goto label;
label:
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: boolean isIsReadOnlyBean()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(boolean)>(v);
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "is-read-only-bean", v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: int getRefreshPeriodInSeconds()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "refresh-period-in-seconds", v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: java.lang.String getCommitOption()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "commit-option", v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: int getCmtTimeoutInSeconds()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "cmt-timeout-in-seconds", v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: java.lang.String getUseThreadPoolId()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "use-thread-pool-id", v);
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.EjbNode: void writeGenClasses(org.w3c.dom.Node,org.glassfish.ejb.deployment.descriptor.EjbDescriptor)>(v, v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: com.sun.enterprise.deployment.runtime.BeanPoolDescriptor getBeanPool()>();
if v == null goto label;
v = new org.glassfish.ejb.deployment.node.runtime.BeanPoolNode;
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.BeanPoolNode: void <init>()>();
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.BeanPoolNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,com.sun.enterprise.deployment.runtime.BeanPoolDescriptor)>(v, "bean-pool", v);
label:
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: org.glassfish.ejb.deployment.descriptor.runtime.BeanCacheDescriptor getBeanCache()>();
if v == null goto label;
v = new org.glassfish.ejb.deployment.node.runtime.BeanCacheNode;
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.BeanCacheNode: void <init>()>();
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.BeanCacheNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,org.glassfish.ejb.deployment.descriptor.runtime.BeanCacheDescriptor)>(v, "bean-cache", v);
label:
v = v instanceof org.glassfish.ejb.deployment.descriptor.EjbMessageBeanDescriptor;
if v == 0 goto label;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbMessageBeanDescriptor: boolean hasResourceAdapterMid()>();
if v == 0 goto label;
v = new org.glassfish.ejb.deployment.node.runtime.MDBResourceAdapterNode;
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.MDBResourceAdapterNode: void <init>()>();
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.MDBResourceAdapterNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,org.glassfish.ejb.deployment.descriptor.EjbMessageBeanDescriptor)>(v, "mdb-resource-adapter", v);
goto label;
label:
v = v instanceof com.sun.enterprise.deployment.EjbSessionDescriptor;
if v == 0 goto label;
v = new com.sun.enterprise.deployment.node.runtime.WebServiceEndpointRuntimeNode;
specialinvoke v.<com.sun.enterprise.deployment.node.runtime.WebServiceEndpointRuntimeNode: void <init>()>();
virtualinvoke v.<com.sun.enterprise.deployment.node.runtime.WebServiceEndpointRuntimeNode: void writeWebServiceEndpointInfo(org.w3c.dom.Node,com.sun.enterprise.deployment.EjbDescriptor)>(v, v);
label:
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: org.glassfish.ejb.deployment.descriptor.runtime.FlushAtEndOfMethodDescriptor getFlushAtEndOfMethodDescriptor()>();
if v == null goto label;
v = new org.glassfish.ejb.deployment.node.runtime.FlushAtEndOfMethodNode;
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.FlushAtEndOfMethodNode: void <init>()>();
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.FlushAtEndOfMethodNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,org.glassfish.ejb.deployment.descriptor.runtime.FlushAtEndOfMethodDescriptor)>(v, "flush-at-end-of-method", v);
label:
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: org.glassfish.ejb.deployment.descriptor.runtime.CheckpointAtEndOfMethodDescriptor getCheckpointAtEndOfMethodDescriptor()>();
if v == null goto label;
v = new org.glassfish.ejb.deployment.node.runtime.CheckpointAtEndOfMethodNode;
specialinvoke v.<org.glassfish.ejb.deployment.node.runtime.CheckpointAtEndOfMethodNode: void <init>()>();
virtualinvoke v.<org.glassfish.ejb.deployment.node.runtime.CheckpointAtEndOfMethodNode: org.w3c.dom.Node writeDescriptor(org.w3c.dom.Node,java.lang.String,org.glassfish.ejb.deployment.descriptor.runtime.CheckpointAtEndOfMethodDescriptor)>(v, "checkpoint-at-end-of-method", v);
label:
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: java.lang.Boolean getPerRequestLoadBalancing()>();
if v == null goto label;
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: java.lang.Boolean getPerRequestLoadBalancing()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "per-request-load-balancing", v);
label:
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors getIASEjbExtraDescriptors()>();
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.runtime.IASEjbExtraDescriptors: java.lang.Object getValue(java.lang.String)>("AvailabilityEnabled");
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: void setAttribute(org.w3c.dom.Element,java.lang.String,java.lang.String)>(v, "availability-enabled", v);
return v;
}
private void writeGenClasses(org.w3c.dom.Node, org.glassfish.ejb.deployment.descriptor.EjbDescriptor)
{
org.glassfish.ejb.deployment.node.runtime.EjbNode v;
org.w3c.dom.Element v;
org.w3c.dom.Node v;
java.lang.String v, v, v, v;
org.glassfish.ejb.deployment.descriptor.EjbDescriptor v;
v := @this: org.glassfish.ejb.deployment.node.runtime.EjbNode;
v := @parameter: org.w3c.dom.Node;
v := @parameter: org.glassfish.ejb.deployment.descriptor.EjbDescriptor;
v = staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Element appendChild(org.w3c.dom.Node,java.lang.String)>(v, "gen-classes");
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: java.lang.String getEJBObjectImplClassName()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "remote-impl", v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: java.lang.String getEJBLocalObjectImplClassName()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "local-impl", v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: java.lang.String getRemoteHomeImplClassName()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "remote-home-impl", v);
v = virtualinvoke v.<org.glassfish.ejb.deployment.descriptor.EjbDescriptor: java.lang.String getLocalHomeImplClassName()>();
staticinvoke <org.glassfish.ejb.deployment.node.runtime.EjbNode: org.w3c.dom.Node appendTextChild(org.w3c.dom.Node,java.lang.String,java.lang.String)>(v, "local-home-impl", v);
return;
}
}