public class org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer extends org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer
{
private org.glassfish.api.invocation.InvocationManager invocationManager;
private org.glassfish.resourcebase.resources.naming.ResourceNamingService namingService;
private org.glassfish.concurrent.runtime.ConcurrentRuntime runtime;
public void <init>()
{
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer;
specialinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer: void <init>()>();
return;
}
public boolean handles(java.lang.Object)
{
java.lang.Object v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer v;
boolean v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer;
v := @parameter: java.lang.Object;
v = v instanceof com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor;
return v;
}
public void deployResource(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor) throws java.lang.Exception
{
org.glassfish.api.invocation.InvocationManager v, v;
com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor v;
org.glassfish.api.invocation.ComponentInvocation v, v;
java.lang.String v, v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor;
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.api.invocation.InvocationManager invocationManager>;
v = interfaceinvoke v.<org.glassfish.api.invocation.InvocationManager: org.glassfish.api.invocation.ComponentInvocation getCurrentInvocation()>();
v = virtualinvoke v.<org.glassfish.api.invocation.ComponentInvocation: java.lang.String getAppName()>();
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.api.invocation.InvocationManager invocationManager>;
v = interfaceinvoke v.<org.glassfish.api.invocation.InvocationManager: org.glassfish.api.invocation.ComponentInvocation getCurrentInvocation()>();
v = virtualinvoke v.<org.glassfish.api.invocation.ComponentInvocation: java.lang.String getModuleName()>();
virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: void deployResource(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void deployResource(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor, java.lang.String, java.lang.String) throws java.lang.Exception
{
com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor v;
org.glassfish.enterprise.concurrent.ManagedExecutorServiceImpl v;
org.glassfish.resourcebase.resources.naming.ResourceNamingService v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v;
org.glassfish.resourcebase.resources.api.ResourceInfo v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.enterprise.concurrent.ManagedExecutorServiceImpl createExecutorService(java.lang.String,java.lang.String,com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor)>(v, v, v);
v = new org.glassfish.resourcebase.resources.api.ResourceInfo;
v = virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.api.naming.SimpleJndiName toResourceName(com.sun.enterprise.deployment.ResourceDescriptor)>(v);
specialinvoke v.<org.glassfish.resourcebase.resources.api.ResourceInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.resourcebase.resources.naming.ResourceNamingService namingService>;
virtualinvoke v.<org.glassfish.resourcebase.resources.naming.ResourceNamingService: void publishObject(org.glassfish.resourcebase.resources.api.GenericResourceInfo,java.lang.Object,boolean)>(v, v, 1);
return;
}
public void undeployResource(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor) throws java.lang.Exception
{
org.glassfish.api.invocation.InvocationManager v, v;
com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor v;
org.glassfish.api.invocation.ComponentInvocation v, v;
org.glassfish.resourcebase.resources.naming.ResourceNamingService v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v;
org.glassfish.resourcebase.resources.api.ResourceInfo v;
org.glassfish.concurrent.runtime.ConcurrentRuntime v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor;
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.api.invocation.InvocationManager invocationManager>;
v = interfaceinvoke v.<org.glassfish.api.invocation.InvocationManager: org.glassfish.api.invocation.ComponentInvocation getCurrentInvocation()>();
v = virtualinvoke v.<org.glassfish.api.invocation.ComponentInvocation: java.lang.String getAppName()>();
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.api.invocation.InvocationManager invocationManager>;
v = interfaceinvoke v.<org.glassfish.api.invocation.InvocationManager: org.glassfish.api.invocation.ComponentInvocation getCurrentInvocation()>();
v = virtualinvoke v.<org.glassfish.api.invocation.ComponentInvocation: java.lang.String getModuleName()>();
v = virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.api.naming.SimpleJndiName toResourceName(com.sun.enterprise.deployment.ResourceDescriptor)>(v);
v = new org.glassfish.resourcebase.resources.api.ResourceInfo;
specialinvoke v.<org.glassfish.resourcebase.resources.api.ResourceInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.resourcebase.resources.naming.ResourceNamingService namingService>;
virtualinvoke v.<org.glassfish.resourcebase.resources.naming.ResourceNamingService: void unpublishObject(org.glassfish.resourcebase.resources.api.GenericResourceInfo)>(v);
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.concurrent.runtime.ConcurrentRuntime runtime>;
virtualinvoke v.<org.glassfish.concurrent.runtime.ConcurrentRuntime: void shutdownContextService(org.glassfish.api.naming.SimpleJndiName)>(v);
return;
}
public void undeployResource(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor, java.lang.String, java.lang.String) throws java.lang.Exception
{
com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor v;
org.glassfish.resourcebase.resources.naming.ResourceNamingService v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v;
org.glassfish.resourcebase.resources.api.ResourceInfo v;
org.glassfish.concurrent.runtime.ConcurrentRuntime v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.api.naming.SimpleJndiName toResourceName(com.sun.enterprise.deployment.ResourceDescriptor)>(v);
v = new org.glassfish.resourcebase.resources.api.ResourceInfo;
specialinvoke v.<org.glassfish.resourcebase.resources.api.ResourceInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.resourcebase.resources.naming.ResourceNamingService namingService>;
virtualinvoke v.<org.glassfish.resourcebase.resources.naming.ResourceNamingService: void unpublishObject(org.glassfish.resourcebase.resources.api.GenericResourceInfo)>(v);
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.concurrent.runtime.ConcurrentRuntime runtime>;
virtualinvoke v.<org.glassfish.concurrent.runtime.ConcurrentRuntime: void shutdownContextService(org.glassfish.api.naming.SimpleJndiName)>(v);
return;
}
public void redeployResource(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor) throws java.lang.Exception
{
com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor;
virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: void undeployResource(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor)>(v);
virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: void deployResource(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor)>(v);
return;
}
private org.glassfish.enterprise.concurrent.ManagedExecutorServiceImpl createExecutorService(java.lang.String, java.lang.String, com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor)
{
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorServiceConfig v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg v;
org.glassfish.enterprise.concurrent.ContextServiceImpl v;
com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor v;
org.glassfish.enterprise.concurrent.ManagedExecutorServiceImpl v;
java.lang.String v, v;
org.glassfish.concurrent.runtime.ConcurrentRuntime v, v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor;
v = new org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorServiceConfig;
specialinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorServiceConfig: void <init>(com.sun.enterprise.deployment.ManagedExecutorDefinitionDescriptor)>(v);
v = new org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg;
specialinvoke v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg: void <init>(org.glassfish.concurrent.config.ManagedExecutorService)>(v);
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.concurrent.runtime.ConcurrentRuntime runtime>;
v = virtualinvoke v.<org.glassfish.concurrent.runtime.ConcurrentRuntime: org.glassfish.enterprise.concurrent.ContextServiceImpl findOrCreateContextService(com.sun.enterprise.deployment.'annotation'.handlers.ContextualResourceDefinition,java.lang.String,java.lang.String)>(v, v, v);
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedExecutorDeployer: org.glassfish.concurrent.runtime.ConcurrentRuntime runtime>;
v = virtualinvoke v.<org.glassfish.concurrent.runtime.ConcurrentRuntime: org.glassfish.enterprise.concurrent.ManagedExecutorServiceImpl createManagedExecutorService(org.glassfish.concurrent.runtime.deployer.cfg.ManagedExecutorServiceCfg,org.glassfish.enterprise.concurrent.ContextServiceImpl)>(v, v);
return v;
}
}