Package org.glassfish.concurrent.admin
Class ManagedExecutorServiceBaseManager
- java.lang.Object
-
- org.glassfish.concurrent.admin.ManagedExecutorServiceBaseManager
-
- All Implemented Interfaces:
ResourceManager
- Direct Known Subclasses:
ManagedExecutorServiceManager
,ManagedScheduledExecutorServiceManager
public abstract class ManagedExecutorServiceBaseManager extends Object implements ResourceManager
The base managed executor service manager for managed executor service and managed scheduled executor service
-
-
Field Summary
Fields Modifier and Type Field Description protected String
contextInfo
protected String
contextInfoEnabled
protected String
corePoolSize
protected String
description
protected static String
DESCRIPTION
protected String
enabled
protected String
enabledValueForTarget
protected ServerEnvironment
environment
protected String
hungAfterSeconds
protected String
jndiName
protected String
keepAliveSeconds
protected static LocalStringManagerImpl
localStrings
protected String
longRunningTasks
protected BindableResourcesHelper
resourcesHelper
protected ResourceUtil
resourceUtil
protected String
threadLifetimeSeconds
protected String
threadPriority
-
Constructor Summary
Constructors Constructor Description ManagedExecutorServiceBaseManager()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ResourceStatus
create(Resources resources, HashMap attributes, Properties properties, String target)
creates the resource as a child to the resources providedResource
createConfigBean(Resources resources, HashMap attributes, Properties properties, boolean validate)
creates config-bean equivalent for the resource configuration provided as attributes and properties
Does not persist the configurationprotected abstract ManagedExecutorServiceBase
createConfigBean(Resources param, Properties properties)
protected ManagedExecutorServiceBase
createResource(Resources param, Properties properties)
ResourceStatus
delete(Resources resources, String jndiName, String target)
abstract String
getResourceType()
returns the resource-typeprotected ResourceStatus
isValid(Resources resources, boolean validateResourceRef, String target)
protected void
setAttributes(HashMap attributes, String target)
protected void
setAttributesOnConfigBean(ManagedExecutorServiceBase managedExecutorService, Properties properties)
-
-
-
Field Detail
-
localStrings
protected static final LocalStringManagerImpl localStrings
-
DESCRIPTION
protected static final String DESCRIPTION
- See Also:
- Constant Field Values
-
jndiName
protected String jndiName
-
description
protected String description
-
threadPriority
protected String threadPriority
-
contextInfoEnabled
protected String contextInfoEnabled
-
contextInfo
protected String contextInfo
-
longRunningTasks
protected String longRunningTasks
-
hungAfterSeconds
protected String hungAfterSeconds
-
corePoolSize
protected String corePoolSize
-
keepAliveSeconds
protected String keepAliveSeconds
-
threadLifetimeSeconds
protected String threadLifetimeSeconds
-
enabled
protected String enabled
-
enabledValueForTarget
protected String enabledValueForTarget
-
resourceUtil
@Inject protected ResourceUtil resourceUtil
-
environment
@Inject protected ServerEnvironment environment
-
resourcesHelper
@Inject protected BindableResourcesHelper resourcesHelper
-
-
Method Detail
-
getResourceType
public abstract String getResourceType()
Description copied from interface:ResourceManager
returns the resource-type- Specified by:
getResourceType
in interfaceResourceManager
- Returns:
- resource-type
-
create
public ResourceStatus create(Resources resources, HashMap attributes, Properties properties, String target) throws Exception
Description copied from interface:ResourceManager
creates the resource as a child to the resources provided- Specified by:
create
in interfaceResourceManager
- Parameters:
resources
- parent for the resource to be createdattributes
- resource configurationproperties
- propertiestarget
- target- Returns:
- ResourceStatus indicating the status of resource creation
- Throws:
Exception
- when unable to create the resource
-
isValid
protected ResourceStatus isValid(Resources resources, boolean validateResourceRef, String target)
-
createResource
protected ManagedExecutorServiceBase createResource(Resources param, Properties properties) throws PropertyVetoException, TransactionFailure
-
createConfigBean
protected abstract ManagedExecutorServiceBase createConfigBean(Resources param, Properties properties) throws PropertyVetoException, TransactionFailure
-
setAttributesOnConfigBean
protected void setAttributesOnConfigBean(ManagedExecutorServiceBase managedExecutorService, Properties properties) throws PropertyVetoException, TransactionFailure
-
createConfigBean
public Resource createConfigBean(Resources resources, HashMap attributes, Properties properties, boolean validate) throws Exception
Description copied from interface:ResourceManager
creates config-bean equivalent for the resource configuration provided as attributes and properties
Does not persist the configuration- Specified by:
createConfigBean
in interfaceResourceManager
- Parameters:
resources
- parent for the resource to be createdattributes
- attributes of the resourceproperties
- properties of the resourcevalidate
- indicate whether config validation is required or not- Returns:
- Config-Bean equivalent of the resource
- Throws:
Exception
- when unable to create config-bean-equivalent
-
-