Class ConcurrencyDeployer<D extends com.sun.enterprise.deployment.ResourceDescriptor>
java.lang.Object
org.glassfish.concurrent.runtime.deployer.ConcurrencyDeployer<D>
- Type Parameters:
D-ResourceDescriptormanaged by this class.
- All Implemented Interfaces:
org.glassfish.resourcebase.resources.api.ResourceDeployer<D>
- Direct Known Subclasses:
ConcurrencyManagedExecutorDeployer,ConcurrencyManagedScheduledExecutorDeployer,ConcurrencyManagedThreadFactoryDeployer
public abstract class ConcurrencyDeployer<D extends com.sun.enterprise.deployment.ResourceDescriptor>
extends Object
implements org.glassfish.resourcebase.resources.api.ResourceDeployer<D>
- Author:
- David Matejcek
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleancanDeploy(boolean postApplicationDeployment, Collection<com.sun.enterprise.config.serverbeans.Resource> allResources, com.sun.enterprise.config.serverbeans.Resource resource) Returns false - cannot be deployed before application.voiddisableResource(D resource) Same asResourceDeployer.undeployResource(Object)voidenableResource(D resource) Same asResourceDeployer.deployResource(Object)protected org.glassfish.resourcebase.resources.api.ResourceInfotoResourceInfo(D descriptor) CreateResourceInfoinstance.protected org.glassfish.resourcebase.resources.api.ResourceInfotoResourceInfo(D descriptor, String applicatioName, String moduleName) CreateResourceInfoinstance.protected org.glassfish.api.naming.SimpleJndiNametoResourceName(D descriptor) CallsConnectorsUtil.deriveResourceName(String, SimpleJndiName, JavaEEResourceType)using descriptor attributesvoidvalidatePreservedResource(com.sun.enterprise.config.serverbeans.Application oldApp, com.sun.enterprise.config.serverbeans.Application newApp, com.sun.enterprise.config.serverbeans.Resource resource, com.sun.enterprise.config.serverbeans.Resources allResources) Does nothingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.glassfish.resourcebase.resources.api.ResourceDeployer
deployResource, deployResource, getProxyClassesForDynamicReconfiguration, handles, redeployResource, supportsDynamicReconfiguration, undeployResource, undeployResource
-
Constructor Details
-
ConcurrencyDeployer
public ConcurrencyDeployer()
-
-
Method Details
-
canDeploy
public final boolean canDeploy(boolean postApplicationDeployment, Collection<com.sun.enterprise.config.serverbeans.Resource> allResources, com.sun.enterprise.config.serverbeans.Resource resource) Returns false - cannot be deployed before application.- Specified by:
canDeployin interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<D extends com.sun.enterprise.deployment.ResourceDescriptor>
-
validatePreservedResource
public void validatePreservedResource(com.sun.enterprise.config.serverbeans.Application oldApp, com.sun.enterprise.config.serverbeans.Application newApp, com.sun.enterprise.config.serverbeans.Resource resource, com.sun.enterprise.config.serverbeans.Resources allResources) throws org.glassfish.resourcebase.resources.api.ResourceConflictException Does nothing- Specified by:
validatePreservedResourcein interfaceorg.glassfish.resourcebase.resources.api.ResourceDeployer<D extends com.sun.enterprise.deployment.ResourceDescriptor>- Throws:
org.glassfish.resourcebase.resources.api.ResourceConflictException
-
enableResource
Same asResourceDeployer.deployResource(Object) -
disableResource
Same asResourceDeployer.undeployResource(Object) -
toResourceInfo
protected org.glassfish.resourcebase.resources.api.ResourceInfo toResourceInfo(D descriptor, String applicatioName, String moduleName) CreateResourceInfoinstance. Resource name is resolved byConnectorsUtil.deriveResourceName(String, SimpleJndiName, JavaEEResourceType)- Parameters:
descriptor-applicatioName-moduleName-- Returns:
ResourceInfo
-
toResourceInfo
CreateResourceInfoinstance. Resource name is resolved byConnectorsUtil.deriveResourceName(String, SimpleJndiName, JavaEEResourceType)- Parameters:
descriptor-- Returns:
ResourceInfo
-
toResourceName
CallsConnectorsUtil.deriveResourceName(String, SimpleJndiName, JavaEEResourceType)using descriptor attributes- Parameters:
descriptor-- Returns:
- JNDI name
-