Class EjbSessionDescriptor
- java.lang.Object
-
- java.util.Observable
-
- org.glassfish.deployment.common.DynamicAttributesDescriptor
-
- org.glassfish.deployment.common.Descriptor
-
- com.sun.enterprise.deployment.CommonResourceDescriptor
-
- org.glassfish.ejb.deployment.descriptor.EjbDescriptor
-
- org.glassfish.ejb.deployment.descriptor.EjbSessionDescriptor
-
- All Implemented Interfaces:
com.sun.enterprise.deployment.EjbDescriptor,com.sun.enterprise.deployment.EjbSessionDescriptor,com.sun.enterprise.deployment.JndiNameEnvironment,com.sun.enterprise.deployment.NamedDescriptor,com.sun.enterprise.deployment.types.EjbReferenceContainer,com.sun.enterprise.deployment.types.MessageDestinationReferenceContainer,com.sun.enterprise.deployment.types.ResourceEnvReferenceContainer,com.sun.enterprise.deployment.types.ResourceReferenceContainer,com.sun.enterprise.deployment.types.ServiceReferenceContainer,com.sun.enterprise.deployment.WritableJndiNameEnvironment,Serializable
public class EjbSessionDescriptor extends EjbDescriptor implements com.sun.enterprise.deployment.EjbSessionDescriptor
Objects of this kind represent the deployment information describing a single Session Ejb : { stateful , stateless, singleton }- Author:
- Danny Coward
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEjbSessionDescriptor.AccessTimeoutHolderstatic classEjbSessionDescriptor.ConcurrencyManagementType
-
Field Summary
-
Fields inherited from class org.glassfish.ejb.deployment.descriptor.EjbDescriptor
DISTRIBUTED_TRANSACTION_SCOPE, isDistributedTxScope, LOCAL_TRANSACTION_SCOPE, runAsIdentity, securityIdentityDescription, transactionType, usesCallerIdentity, usesDefaultTransaction
-
Fields inherited from class org.glassfish.deployment.common.Descriptor
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED
-
-
Constructor Summary
Constructors Constructor Description EjbSessionDescriptor()Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAccessTimeoutMethod(com.sun.enterprise.deployment.MethodDescriptor methodDescriptor, long value, TimeUnit unit)voidaddAfterBeginDescriptor(com.sun.enterprise.deployment.MethodDescriptor m)voidaddAfterCompletionDescriptor(com.sun.enterprise.deployment.MethodDescriptor m)voidaddAsynchronousMethod(com.sun.enterprise.deployment.MethodDescriptor m)voidaddBeforeCompletionDescriptor(com.sun.enterprise.deployment.MethodDescriptor m)voidaddConcurrentMethodFromXml(ConcurrentMethodDescriptor concMethod)voidaddInitMethod(EjbInitInfo initInfo)voidaddPostActivateDescriptor(com.sun.enterprise.deployment.LifecycleCallbackDescriptor postActivateDesc)voidaddPrePassivateDescriptor(com.sun.enterprise.deployment.LifecycleCallbackDescriptor prePassivateDesc)voidaddReadLockMethod(com.sun.enterprise.deployment.MethodDescriptor methodDescriptor)voidaddRemoveMethod(EjbRemovalInfo removalInfo)voidaddStatefulTimeoutDescriptor(TimeoutValueDescriptor timeout)voidaddWriteLockMethod(com.sun.enterprise.deployment.MethodDescriptor methodDescriptor)List<EjbSessionDescriptor.AccessTimeoutHolder>getAccessTimeoutInfo()List<com.sun.enterprise.deployment.MethodDescriptor>getAccessTimeoutMethods()com.sun.enterprise.deployment.MethodDescriptorgetAfterBeginMethod()Returns the Method annotated @AfterBegin.com.sun.enterprise.deployment.MethodDescriptorgetAfterCompletionMethod()Returns the Method annotated @AfterCompletion.Set<EjbRemovalInfo>getAllRemovalInfo()List<com.sun.enterprise.deployment.MethodDescriptor>getAsynchronousMethods()com.sun.enterprise.deployment.MethodDescriptorgetBeforeCompletionMethod()Returns the Method annotated @AfterBegin.EjbSessionDescriptor.ConcurrencyManagementTypegetConcurrencyManagementType()StringgetContainerFactoryQualifier()String[]getDependsOn()StringgetEjbTypeForDisplay()Set<EjbInitInfo>getInitMethods()booleangetInitOnStartup()StringgetPortableJndiName(String clientViewType)Return the fully-qualified portable JNDI name for a given client view (Remote, Local, or no-interface).VectorgetPossibleTransactionAttributes()Returns the set of transaction attributes that can be assigned to methods of this ejb when in CMT mode.com.sun.enterprise.deployment.LifecycleCallbackDescriptorgetPostActivateDescriptorByClass(String className)Set<com.sun.enterprise.deployment.LifecycleCallbackDescriptor>getPostActivateDescriptors()com.sun.enterprise.deployment.LifecycleCallbackDescriptorgetPrePassivateDescriptorByClass(String className)Set<com.sun.enterprise.deployment.LifecycleCallbackDescriptor>getPrePassivateDescriptors()List<com.sun.enterprise.deployment.MethodDescriptor>getReadAndWriteLockMethods()List<com.sun.enterprise.deployment.MethodDescriptor>getReadLockMethods()EjbRemovalInfogetRemovalInfo(com.sun.enterprise.deployment.MethodDescriptor method)Set<com.sun.enterprise.deployment.MethodDescriptor>getRemoveMethodDescriptors()StringgetSessionType()Returns the string STATELESS or STATEFUL according as to whether the bean is stateless or stateful.TimeUnitgetStatefulTimeoutUnit()LonggetStatefulTimeoutValue()StringgetType()Returns the type of this bean - always "Session".List<com.sun.enterprise.deployment.MethodDescriptor>getWriteLockMethods()booleanhasAsynchronousMethods()booleanhasBeanManagedConcurrency()booleanhasContainerManagedConcurrency()booleanhasDependsOn()booleanhasInitMethods()booleanhasPostActivateMethod()booleanhasPrePassivateMethod()booleanhasRemoveMethods()booleanhasStatefulTimeout()booleanisAsynchronousMethod(Method m)booleanisPassivationCapable()booleanisPassivationCapableSet()booleanisSessionTypeSet()Useful for certain annotation / .xml processing.booleanisSingleton()booleanisStateful()booleanisStateless()Returns true if I am describing a stateless session bean.voidprint(StringBuffer toStringBuffer)Returns a formatted String of the attributes of this object.voidsetAfterBeginMethodIfNotSet(com.sun.enterprise.deployment.MethodDescriptor m)Set the Method annotated @AfterBegin.voidsetAfterCompletionMethodIfNotSet(com.sun.enterprise.deployment.MethodDescriptor m)Set the Method annotated @AfterCompletion.voidsetBeforeCompletionMethodIfNotSet(com.sun.enterprise.deployment.MethodDescriptor m)Set the Method annotated @BeforeCompletion.voidsetConcurrencyManagementType(EjbSessionDescriptor.ConcurrencyManagementType type)voidsetConcurrencyManagementTypeIfNotSet(EjbSessionDescriptor.ConcurrencyManagementType type)voidsetDependsOn(String[] dep)voidsetDependsOnIfNotSet(String[] dep)voidsetInitOnStartup(boolean flag)voidsetInitOnStartupIfNotAlreadySet(boolean flag)voidsetPassivationCapable(boolean passivationCapable)voidsetSessionType(String sessionType)Accepts the Strings STATELESS / STATEFUL / SINGLETONvoidsetStatefulTimeout(Long value, TimeUnit unit)voidsetTransactionType(String transactionType)Sets the transaction type for this bean.voidsetType(String type)Sets my type-
Methods inherited from class org.glassfish.ejb.deployment.descriptor.EjbDescriptor
addAllInterfaceMethodsIn, addAroundInvokeDescriptor, addAroundTimeoutDescriptor, addEjbDescriptor, addEjbReferenceDescriptor, addEjbReferencer, addEntityManagerFactoryReferenceDescriptor, addEntityManagerReferenceDescriptor, addEnvironmentProperty, addFrameworkInterceptor, addInterceptorClass, addIORConfigurationDescriptor, addLocalBusinessClassName, addMessageDestinationReferenceDescriptor, addMethodLevelChain, addNoInterfaceLocalBeanClass, addPermissionedMethod, addPostConstructDescriptor, addPreDestroyDescriptor, addRemoteBusinessClassName, addResourceDescriptor, addResourceEnvReferenceDescriptor, addResourceReferenceDescriptor, addRoleReference, addScheduledTimerDescriptor, addScheduledTimerDescriptorFromDD, addServiceReferenceDescriptor, allMechanismsRequireSSL, appendToInterceptorChain, applyDefaultClassToLifecycleMethods, applyInterceptors, getAllEjbReferencers, getAllResourcesDescriptors, getAllResourcesDescriptors, getApplication, getAroundInvokeDescriptorByClass, getAroundInvokeDescriptors, getAroundInvokeInterceptors, getAroundTimeoutDescriptorByClass, getAroundTimeoutDescriptors, getAroundTimeoutInterceptors, getBusinessMethodDescriptorFor, getCallbackInterceptors, getClientBusinessMethodDescriptors, getContainerTransaction, getContainerTransactionFor, getEjbBundleDescriptor, getEjbClassName, getEjbImplClassName, getEJBLocalObjectImplClassName, getEJBObjectImplClassName, getEjbReference, getEjbReferenceDescriptors, getEjbTimeoutMethod, getEntityManagerFactoryReferenceByName, getEntityManagerFactoryReferenceDescriptors, getEntityManagerReferenceByName, getEntityManagerReferenceDescriptors, getEnvironmentProperties, getEnvironmentPropertyByName, getExcludedMethodDescriptors, getFieldDescriptors, getFields, getFrameworkInterceptors, getHomeClassName, getIASEjbExtraDescriptors, getInjectableResourcesByClass, getInjectionInfoByClass, getInterceptorChain, getInterceptorClasses, getInterceptorClassNames, getIORConfigurationDescriptors, getJndiName, getLifecycleCallbackDescriptors, getLocalBusinessClassNames, getLocalClassName, getLocalHomeClassName, getLocalHomeImplClassName, getMappedName, getMessageDestinationReferenceByName, getMessageDestinationReferenceDescriptors, getMethodContainerTransactions, getMethodDescriptors, getMethodInterceptorsMap, getMethodPermissionsFor, getMethodPermissionsFromDD, getMethods, getMethods, getNoInterfaceLocalBeanClasses, getOptionalLocalBusinessMethods, getPermissionedMethodsByPermission, getPermissionedRoles, getPostConstructDescriptorByClass, getPostConstructDescriptors, getPreDestroyDescriptorByClass, getPreDestroyDescriptors, getRemoteBusinessClassNames, getRemoteClassName, getRemoteHomeImplClassName, getResourceDescriptors, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors, getResourceReferenceByName, getResourceReferenceDescriptors, getResourceReferenceDescriptors, getRoleReferenceByName, getRoleReferences, getRunAsIdentity, getScheduledTimerDescriptors, getSecurityBusinessMethodDescriptors, getSecurityIdentityDescription, getServiceReferenceByName, getServiceReferenceDescriptors, getStyledPermissionedMethodsByPermission, getTransactionMethodDescriptors, getTransactionMethods, getTransactionType, getTxBusinessMethodDescriptors, getUncheckedMethodDescriptors, getUniqueId, getUsesCallerIdentity, getWebServiceEndpointInterfaceName, hasAroundInvokeMethod, hasAroundTimeoutMethod, hasInterceptorClass, hasPostConstructMethod, hasPreDestroyMethod, hasResolvedResourceReferences, hasScheduledTimerMethodFromDD, hasWebServiceEndpointInterface, isDistributedTransactionScope, isLocalBean, isLocalBusinessInterfacesSupported, isLocalInterfacesSupported, isRemoteBusinessInterfacesSupported, isRemoteInterfacesSupported, isTimedObject, isUsesDefaultTransaction, notifyNewModule, removeEjbReferenceDescriptor, removeEjbReferencer, removeEnvironmentProperty, removeMessageDestinationReferenceDescriptor, removePermissionedMethod, removeResourceDescriptor, removeResourceEnvReferenceDescriptor, removeResourceReferenceDescriptor, removeRoleReference, removeServiceReferenceDescriptor, setContainerTransactionFor, setDistributedTransactionScope, setEjbBundleDescriptor, setEjbClassName, setEJBLocalObjectImplClassName, setEJBObjectImplClassName, setEjbTimeoutMethod, setHomeClassName, setJndiName, setLocalBean, setLocalClassName, setLocalHomeClassName, setLocalHomeImplClassName, setMappedName, setMethodContainerTransactions, setRemoteClassName, setRemoteHomeImplClassName, setRunAsIdentity, setSecurityIdentityDescription, setUniqueId, setUsesCallerIdentity, setUsesDefaultTransaction, setWebServiceEndpointInterfaceName, visit, visit
-
Methods inherited from class com.sun.enterprise.deployment.CommonResourceDescriptor
getResourceDescriptor
-
Methods inherited from class org.glassfish.deployment.common.Descriptor
addDescriptorExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, fillDocType, getDeploymentExtensions, getDescription, getDescriptorExtension, getDescriptorExtensions, getDisplayName, getDocType, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getName, getPrefixMapping, getSmallIconUri, isBoundsChecking, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setName, setSmallIconUri
-
Methods inherited from class org.glassfish.deployment.common.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString
-
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sun.enterprise.deployment.EjbDescriptor
addEjbReferencer, addFrameworkInterceptor, addInterceptorClass, addMethodLevelChain, addPermissionedMethod, addRoleReference, allMechanismsRequireSSL, appendToInterceptorChain, getApplication, getEjbBundleDescriptor, getEjbClassName, getEjbImplClassName, getHomeClassName, getIORConfigurationDescriptors, getLocalBusinessClassNames, getLocalClassName, getLocalHomeClassName, getMethodDescriptors, getMethodPermissionsFor, getMethodPermissionsFromDD, getPermissionedRoles, getRemoteBusinessClassNames, getRemoteClassName, getRoleReferenceByName, getRunAsIdentity, getSecurityBusinessMethodDescriptors, getTransactionType, getUniqueId, getUsesCallerIdentity, getWebServiceEndpointInterfaceName, hasInterceptorClass, hasWebServiceEndpointInterface, isLocalBean, isLocalBusinessInterfacesSupported, isLocalInterfacesSupported, isRemoteBusinessInterfacesSupported, isRemoteInterfacesSupported, notifyNewModule, removeEjbReferencer, setRunAsIdentity, setUniqueId, setUsesCallerIdentity, setWebServiceEndpointInterfaceName
-
Methods inherited from interface com.sun.enterprise.deployment.types.EjbReferenceContainer
addEjbReferenceDescriptor, getEjbReference, getEjbReferenceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.JndiNameEnvironment
getAllResourcesDescriptors, getAllResourcesDescriptors, getEjbReferenceDescriptors, getEntityManagerFactoryReferenceByName, getEntityManagerFactoryReferenceDescriptors, getEntityManagerReferenceByName, getEntityManagerReferenceDescriptors, getEnvironmentProperties, getEnvironmentPropertyByName, getInjectableResourcesByClass, getInjectionInfoByClass, getMessageDestinationReferenceByName, getMessageDestinationReferenceDescriptors, getPostConstructDescriptorByClass, getPostConstructDescriptors, getPreDestroyDescriptorByClass, getPreDestroyDescriptors, getResourceDescriptors, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors, getResourceReferenceDescriptors, getServiceReferenceByName, getServiceReferenceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.types.MessageDestinationReferenceContainer
addMessageDestinationReferenceDescriptor, getMessageDestinationReferenceByName, getMessageDestinationReferenceDescriptors, removeMessageDestinationReferenceDescriptor
-
Methods inherited from interface com.sun.enterprise.deployment.NamedDescriptor
getJndiName, getName, setJndiName
-
Methods inherited from interface com.sun.enterprise.deployment.types.ResourceEnvReferenceContainer
addResourceEnvReferenceDescriptor, getResourceEnvReferenceByName, getResourceEnvReferenceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.types.ResourceReferenceContainer
addResourceReferenceDescriptor, getResourceReferenceByName, getResourceReferenceDescriptors
-
Methods inherited from interface com.sun.enterprise.deployment.types.ServiceReferenceContainer
addServiceReferenceDescriptor, getServiceReferenceByName, getServiceReferenceDescriptors, removeServiceReferenceDescriptor
-
Methods inherited from interface com.sun.enterprise.deployment.WritableJndiNameEnvironment
addEjbReferenceDescriptor, addEntityManagerFactoryReferenceDescriptor, addEntityManagerReferenceDescriptor, addEnvironmentProperty, addMessageDestinationReferenceDescriptor, addPostConstructDescriptor, addPreDestroyDescriptor, addResourceDescriptor, addResourceEnvReferenceDescriptor, addResourceReferenceDescriptor, addServiceReferenceDescriptor, removeEjbReferenceDescriptor, removeEnvironmentProperty, removeMessageDestinationReferenceDescriptor, removeResourceDescriptor, removeResourceEnvReferenceDescriptor, removeResourceReferenceDescriptor, removeServiceReferenceDescriptor
-
-
-
-
Method Detail
-
getEjbTypeForDisplay
public String getEjbTypeForDisplay()
- Specified by:
getEjbTypeForDisplayin interfacecom.sun.enterprise.deployment.EjbDescriptor- Specified by:
getEjbTypeForDisplayin classEjbDescriptor
-
isPassivationCapable
public boolean isPassivationCapable()
- Specified by:
isPassivationCapablein interfacecom.sun.enterprise.deployment.EjbSessionDescriptor
-
setPassivationCapable
public void setPassivationCapable(boolean passivationCapable)
-
isPassivationCapableSet
public boolean isPassivationCapableSet()
-
getType
public String getType()
Returns the type of this bean - always "Session".- Specified by:
getTypein interfacecom.sun.enterprise.deployment.EjbDescriptor
-
getSessionType
public String getSessionType()
Returns the string STATELESS or STATEFUL according as to whether the bean is stateless or stateful.- Specified by:
getSessionTypein interfacecom.sun.enterprise.deployment.EjbSessionDescriptor
-
setSessionType
public void setSessionType(String sessionType)
Accepts the Strings STATELESS / STATEFUL / SINGLETON
-
isSessionTypeSet
public boolean isSessionTypeSet()
Useful for certain annotation / .xml processing. ejb-jar.xml might not setif it's only being used for sparse overriding. - Returns:
-
setType
public void setType(String type)
Sets my type- Specified by:
setTypein classEjbDescriptor
-
setTransactionType
public void setTransactionType(String transactionType)
Sets the transaction type for this bean. Must be either BEAN_TRANSACTION_TYPE or CONTAINER_TRANSACTION_TYPE.- Specified by:
setTransactionTypein classEjbDescriptor
-
isStateless
public boolean isStateless()
Returns true if I am describing a stateless session bean.- Specified by:
isStatelessin interfacecom.sun.enterprise.deployment.EjbSessionDescriptor
-
isStateful
public boolean isStateful()
- Specified by:
isStatefulin interfacecom.sun.enterprise.deployment.EjbSessionDescriptor
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfacecom.sun.enterprise.deployment.EjbSessionDescriptor
-
hasAsynchronousMethods
public boolean hasAsynchronousMethods()
-
addAsynchronousMethod
public void addAsynchronousMethod(com.sun.enterprise.deployment.MethodDescriptor m)
-
getAsynchronousMethods
public List<com.sun.enterprise.deployment.MethodDescriptor> getAsynchronousMethods()
-
isAsynchronousMethod
public boolean isAsynchronousMethod(Method m)
-
addStatefulTimeoutDescriptor
public void addStatefulTimeoutDescriptor(TimeoutValueDescriptor timeout)
-
hasStatefulTimeout
public boolean hasStatefulTimeout()
-
getStatefulTimeoutValue
public Long getStatefulTimeoutValue()
-
getStatefulTimeoutUnit
public TimeUnit getStatefulTimeoutUnit()
-
hasRemoveMethods
public boolean hasRemoveMethods()
- Specified by:
hasRemoveMethodsin interfacecom.sun.enterprise.deployment.EjbSessionDescriptor
-
getRemovalInfo
public EjbRemovalInfo getRemovalInfo(com.sun.enterprise.deployment.MethodDescriptor method)
- Returns:
- remove method info for the given method or null if the given method is not a remove method for this stateful session bean.
-
getAllRemovalInfo
public Set<EjbRemovalInfo> getAllRemovalInfo()
-
getRemoveMethodDescriptors
public Set<com.sun.enterprise.deployment.MethodDescriptor> getRemoveMethodDescriptors()
- Specified by:
getRemoveMethodDescriptorsin interfacecom.sun.enterprise.deployment.EjbSessionDescriptor
-
addRemoveMethod
public void addRemoveMethod(EjbRemovalInfo removalInfo)
-
hasInitMethods
public boolean hasInitMethods()
-
getInitMethods
public Set<EjbInitInfo> getInitMethods()
-
addInitMethod
public void addInitMethod(EjbInitInfo initInfo)
-
getPostActivateDescriptors
public Set<com.sun.enterprise.deployment.LifecycleCallbackDescriptor> getPostActivateDescriptors()
-
addPostActivateDescriptor
public void addPostActivateDescriptor(com.sun.enterprise.deployment.LifecycleCallbackDescriptor postActivateDesc)
-
getPostActivateDescriptorByClass
public com.sun.enterprise.deployment.LifecycleCallbackDescriptor getPostActivateDescriptorByClass(String className)
-
hasPostActivateMethod
public boolean hasPostActivateMethod()
-
getPrePassivateDescriptors
public Set<com.sun.enterprise.deployment.LifecycleCallbackDescriptor> getPrePassivateDescriptors()
-
addPrePassivateDescriptor
public void addPrePassivateDescriptor(com.sun.enterprise.deployment.LifecycleCallbackDescriptor prePassivateDesc)
-
getPrePassivateDescriptorByClass
public com.sun.enterprise.deployment.LifecycleCallbackDescriptor getPrePassivateDescriptorByClass(String className)
-
hasPrePassivateMethod
public boolean hasPrePassivateMethod()
-
getPossibleTransactionAttributes
public Vector getPossibleTransactionAttributes()
Description copied from class:EjbDescriptorReturns the set of transaction attributes that can be assigned to methods of this ejb when in CMT mode. Elements are of type ContainerTransaction- Overrides:
getPossibleTransactionAttributesin classEjbDescriptor
-
getContainerFactoryQualifier
public String getContainerFactoryQualifier()
- Specified by:
getContainerFactoryQualifierin classEjbDescriptor
-
addAfterBeginDescriptor
public void addAfterBeginDescriptor(com.sun.enterprise.deployment.MethodDescriptor m)
-
addBeforeCompletionDescriptor
public void addBeforeCompletionDescriptor(com.sun.enterprise.deployment.MethodDescriptor m)
-
addAfterCompletionDescriptor
public void addAfterCompletionDescriptor(com.sun.enterprise.deployment.MethodDescriptor m)
-
setAfterBeginMethodIfNotSet
public void setAfterBeginMethodIfNotSet(com.sun.enterprise.deployment.MethodDescriptor m)
Set the Method annotated @AfterBegin.
-
getAfterBeginMethod
public com.sun.enterprise.deployment.MethodDescriptor getAfterBeginMethod()
Returns the Method annotated @AfterBegin.
-
setBeforeCompletionMethodIfNotSet
public void setBeforeCompletionMethodIfNotSet(com.sun.enterprise.deployment.MethodDescriptor m)
Set the Method annotated @BeforeCompletion.
-
getBeforeCompletionMethod
public com.sun.enterprise.deployment.MethodDescriptor getBeforeCompletionMethod()
Returns the Method annotated @AfterBegin.
-
setAfterCompletionMethodIfNotSet
public void setAfterCompletionMethodIfNotSet(com.sun.enterprise.deployment.MethodDescriptor m)
Set the Method annotated @AfterCompletion.
-
getAfterCompletionMethod
public com.sun.enterprise.deployment.MethodDescriptor getAfterCompletionMethod()
Returns the Method annotated @AfterCompletion.
-
getInitOnStartup
public boolean getInitOnStartup()
-
setInitOnStartup
public void setInitOnStartup(boolean flag)
-
setInitOnStartupIfNotAlreadySet
public void setInitOnStartupIfNotAlreadySet(boolean flag)
-
getDependsOn
public String[] getDependsOn()
-
hasDependsOn
public boolean hasDependsOn()
-
setDependsOn
public void setDependsOn(String[] dep)
-
setDependsOnIfNotSet
public void setDependsOnIfNotSet(String[] dep)
-
getConcurrencyManagementType
public EjbSessionDescriptor.ConcurrencyManagementType getConcurrencyManagementType()
-
hasContainerManagedConcurrency
public boolean hasContainerManagedConcurrency()
-
hasBeanManagedConcurrency
public boolean hasBeanManagedConcurrency()
-
setConcurrencyManagementType
public void setConcurrencyManagementType(EjbSessionDescriptor.ConcurrencyManagementType type)
-
setConcurrencyManagementTypeIfNotSet
public void setConcurrencyManagementTypeIfNotSet(EjbSessionDescriptor.ConcurrencyManagementType type)
-
addConcurrentMethodFromXml
public void addConcurrentMethodFromXml(ConcurrentMethodDescriptor concMethod)
-
addReadLockMethod
public void addReadLockMethod(com.sun.enterprise.deployment.MethodDescriptor methodDescriptor)
-
addWriteLockMethod
public void addWriteLockMethod(com.sun.enterprise.deployment.MethodDescriptor methodDescriptor)
-
getReadLockMethods
public List<com.sun.enterprise.deployment.MethodDescriptor> getReadLockMethods()
-
getWriteLockMethods
public List<com.sun.enterprise.deployment.MethodDescriptor> getWriteLockMethods()
-
getReadAndWriteLockMethods
public List<com.sun.enterprise.deployment.MethodDescriptor> getReadAndWriteLockMethods()
-
addAccessTimeoutMethod
public void addAccessTimeoutMethod(com.sun.enterprise.deployment.MethodDescriptor methodDescriptor, long value, TimeUnit unit)
-
getAccessTimeoutMethods
public List<com.sun.enterprise.deployment.MethodDescriptor> getAccessTimeoutMethods()
-
getAccessTimeoutInfo
public List<EjbSessionDescriptor.AccessTimeoutHolder> getAccessTimeoutInfo()
-
print
public void print(StringBuffer toStringBuffer)
Returns a formatted String of the attributes of this object.- Overrides:
printin classEjbDescriptor
-
-