public class org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer extends org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer
{
private org.glassfish.api.invocation.InvocationManager invocationManager;
private org.glassfish.resourcebase.resources.naming.ResourceNamingService resourceNamingService;
private org.glassfish.concurrent.runtime.ConcurrentRuntime runtime;
public void <init>()
{
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer;
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.ConcurrencyManagedThreadFactoryDeployer v;
boolean v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer;
v := @parameter: java.lang.Object;
v = v instanceof com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor;
return v;
}
public void deployResource(com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor) throws java.lang.Exception
{
org.glassfish.api.invocation.InvocationManager v, v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer v;
org.glassfish.api.invocation.ComponentInvocation v, v;
com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor v;
java.lang.String v, v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor;
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer: 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.ConcurrencyManagedThreadFactoryDeployer: 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.ConcurrencyManagedThreadFactoryDeployer: void deployResource(com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void deployResource(com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor, java.lang.String, java.lang.String) throws java.lang.Exception
{
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer v;
com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor v;
org.glassfish.resourcebase.resources.naming.ResourceNamingService v;
org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v;
org.glassfish.resourcebase.resources.api.ResourceInfo v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer: org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl createThreadFactory(java.lang.String,java.lang.String,com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor)>(v, v, v);
v = virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer: 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.ConcurrencyManagedThreadFactoryDeployer: org.glassfish.resourcebase.resources.naming.ResourceNamingService resourceNamingService>;
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.ManagedThreadFactoryDefinitionDescriptor) throws java.lang.Exception
{
com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor;
return;
}
public void undeployResource(com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor, java.lang.String, java.lang.String) throws java.lang.Exception
{
com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer v;
java.lang.String v, v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer;
v := @parameter: com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
return;
}
private org.glassfish.enterprise.concurrent.ManagedThreadFactoryImpl createThreadFactory(java.lang.String, java.lang.String, com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor)
{
org.glassfish.concurrent.runtime.ConcurrentRuntime$GlassFishManagedThreadFactory v;
org.glassfish.concurrent.runtime.deployer.cfg.ManagedThreadFactoryCfg v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer v;
org.glassfish.enterprise.concurrent.ContextServiceImpl v;
com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor v;
java.lang.String v, v;
org.glassfish.concurrent.runtime.ConcurrentRuntime v, v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryConfig v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor;
v = new org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryConfig;
specialinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryConfig: void <init>(com.sun.enterprise.deployment.ManagedThreadFactoryDefinitionDescriptor)>(v);
v = new org.glassfish.concurrent.runtime.deployer.cfg.ManagedThreadFactoryCfg;
specialinvoke v.<org.glassfish.concurrent.runtime.deployer.cfg.ManagedThreadFactoryCfg: void <init>(org.glassfish.concurrent.config.ManagedThreadFactory)>(v);
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyManagedThreadFactoryDeployer: 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.ConcurrencyManagedThreadFactoryDeployer: org.glassfish.concurrent.runtime.ConcurrentRuntime runtime>;
v = virtualinvoke v.<org.glassfish.concurrent.runtime.ConcurrentRuntime: org.glassfish.concurrent.runtime.ConcurrentRuntime$GlassFishManagedThreadFactory createManagedThreadFactory(org.glassfish.concurrent.runtime.deployer.cfg.ManagedThreadFactoryCfg,org.glassfish.enterprise.concurrent.ContextServiceImpl)>(v, v);
return v;
}
}