public abstract class org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer extends java.lang.Object implements org.glassfish.resourcebase.resources.api.ResourceDeployer
{
private org.glassfish.api.invocation.InvocationManager invocationManager;
public void <init>()
{
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public final boolean canDeploy(boolean, java.util.Collection, com.sun.enterprise.config.serverbeans.Resource)
{
java.util.Collection v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer v;
boolean v;
com.sun.enterprise.config.serverbeans.Resource v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
v := @parameter: boolean;
v := @parameter: java.util.Collection;
v := @parameter: com.sun.enterprise.config.serverbeans.Resource;
return 0;
}
public void validatePreservedResource(com.sun.enterprise.config.serverbeans.Application, com.sun.enterprise.config.serverbeans.Application, com.sun.enterprise.config.serverbeans.Resource, com.sun.enterprise.config.serverbeans.Resources) throws org.glassfish.resourcebase.resources.api.ResourceConflictException
{
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer v;
com.sun.enterprise.config.serverbeans.Application v, v;
com.sun.enterprise.config.serverbeans.Resources v;
com.sun.enterprise.config.serverbeans.Resource v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
v := @parameter: com.sun.enterprise.config.serverbeans.Application;
v := @parameter: com.sun.enterprise.config.serverbeans.Application;
v := @parameter: com.sun.enterprise.config.serverbeans.Resource;
v := @parameter: com.sun.enterprise.config.serverbeans.Resources;
return;
}
public void enableResource(com.sun.enterprise.deployment.ResourceDescriptor) throws java.lang.Exception
{
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer v;
com.sun.enterprise.deployment.ResourceDescriptor v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
v := @parameter: com.sun.enterprise.deployment.ResourceDescriptor;
virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer: void deployResource(java.lang.Object)>(v);
return;
}
public void disableResource(com.sun.enterprise.deployment.ResourceDescriptor) throws java.lang.Exception
{
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer v;
com.sun.enterprise.deployment.ResourceDescriptor v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
v := @parameter: com.sun.enterprise.deployment.ResourceDescriptor;
virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer: void undeployResource(java.lang.Object)>(v);
return;
}
protected org.glassfish.resourcebase.resources.api.ResourceInfo toResourceInfo(com.sun.enterprise.deployment.ResourceDescriptor, java.lang.String, java.lang.String)
{
org.glassfish.api.naming.SimpleJndiName v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer v;
java.lang.String v, v;
org.glassfish.resourcebase.resources.api.ResourceInfo v;
com.sun.enterprise.deployment.ResourceDescriptor v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
v := @parameter: com.sun.enterprise.deployment.ResourceDescriptor;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.glassfish.resourcebase.resources.api.ResourceInfo;
v = virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer: 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);
return v;
}
protected org.glassfish.resourcebase.resources.api.ResourceInfo toResourceInfo(com.sun.enterprise.deployment.ResourceDescriptor)
{
org.glassfish.api.invocation.InvocationManager v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer v;
org.glassfish.api.invocation.ComponentInvocation v;
org.glassfish.api.naming.SimpleJndiName v;
java.lang.String v, v;
org.glassfish.resourcebase.resources.api.ResourceInfo v;
com.sun.enterprise.deployment.ResourceDescriptor v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
v := @parameter: com.sun.enterprise.deployment.ResourceDescriptor;
v = v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer: org.glassfish.api.invocation.InvocationManager invocationManager>;
v = interfaceinvoke v.<org.glassfish.api.invocation.InvocationManager: org.glassfish.api.invocation.ComponentInvocation getCurrentInvocation()>();
v = new org.glassfish.resourcebase.resources.api.ResourceInfo;
v = virtualinvoke v.<org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer: org.glassfish.api.naming.SimpleJndiName toResourceName(com.sun.enterprise.deployment.ResourceDescriptor)>(v);
v = virtualinvoke v.<org.glassfish.api.invocation.ComponentInvocation: java.lang.String getAppName()>();
v = virtualinvoke v.<org.glassfish.api.invocation.ComponentInvocation: java.lang.String getModuleName()>();
specialinvoke v.<org.glassfish.resourcebase.resources.api.ResourceInfo: void <init>(org.glassfish.api.naming.SimpleJndiName,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
protected org.glassfish.api.naming.SimpleJndiName toResourceName(com.sun.enterprise.deployment.ResourceDescriptor)
{
org.glassfish.api.naming.SimpleJndiName v, v;
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer v;
java.lang.String v;
com.sun.enterprise.deployment.ResourceDescriptor v;
org.glassfish.deployment.common.JavaEEResourceType v;
v := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
v := @parameter: com.sun.enterprise.deployment.ResourceDescriptor;
v = virtualinvoke v.<com.sun.enterprise.deployment.ResourceDescriptor: java.lang.String getResourceId()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.ResourceDescriptor: org.glassfish.api.naming.SimpleJndiName getJndiName()>();
v = virtualinvoke v.<com.sun.enterprise.deployment.ResourceDescriptor: org.glassfish.deployment.common.JavaEEResourceType getResourceType()>();
v = staticinvoke <com.sun.appserv.connectors.internal.api.ConnectorsUtil: org.glassfish.api.naming.SimpleJndiName deriveResourceName(java.lang.String,org.glassfish.api.naming.SimpleJndiName,org.glassfish.deployment.common.JavaEEResourceType)>(v, v, v);
return v;
}
public void deployResource(java.lang.Object)
{
java.lang.Error $r;
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer this;
java.lang.Object parameter;
this := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
parameter := @parameter: java.lang.Object;
$r = new java.lang.Error;
specialinvoke $r.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer: void deployResource(java.lang.Object)> does not exist!");
throw $r;
}
public void undeployResource(java.lang.Object)
{
java.lang.Error $r;
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer this;
java.lang.Object parameter;
this := @this: org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer;
parameter := @parameter: java.lang.Object;
$r = new java.lang.Error;
specialinvoke $r.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer: void undeployResource(java.lang.Object)> does not exist!");
throw $r;
}
}