public class StatefulComponentDescription extends SessionBeanComponentDescription
| Modifier and Type | Class and Description |
|---|---|
class |
StatefulComponentDescription.StatefulRemoveMethod |
SessionBeanComponentDescription.SessionBeanType| Constructor and Description |
|---|
StatefulComponentDescription(String componentName,
String componentClassName,
EjbJarDescription ejbJarDescription,
org.jboss.msc.service.ServiceName deploymentUnitServiceName,
org.jboss.metadata.ejb.spec.SessionBeanMetaData descriptorData)
Construct a new instance.
|
addAsynchronousClass, addAsynchronousMethod, addCurrentInvocationContextFactory, addCurrentInvocationContextFactory, addLocalBusinessInterfaceViews, addLocalBusinessInterfaceViews, addNoInterfaceView, addRemoteBusinessInterfaceViews, addTxManagementInterceptorForView, addWebserviceEndpointView, addWebserviceEndpointView, getAsynchronousClasses, getAsynchronousMethods, getBeanLevelAccessTimeout, getBeanLevelLockType, getClustering, getConcurrencyManagementType, getDescriptorData, getMappedName, getMethodApplicableAccessTimeouts, getMethodApplicableLockTypes, hasNoInterfaceView, isSession, isSingleton, isStateful, isStateless, setAccessTimeout, setBeanLevelAccessTimeout, setBeanLevelLockType, setClustering, setConcurrencyManagementType, setLockType, setMappedNameaddDeclaredRoles, addEjbLocalObjectView, addEjbObjectView, addLocalHome, addRemoteHome, addRemoteTransactionsRepositoryDependency, addScheduleMethod, getAnnotationMethodPermissions, getDeclaredRoles, getDescriptorMethodPermissions, getEJBClassName, getEjbHomeView, getEjbLocalHomeView, getEjbLocalView, getEJBName, getEjbRemoteView, getRunAs, getRunAsPrincipal, getScheduleMethods, getSecurityDomain, getSecurityRoleLinks, getSecurityRoles, getTimeoutMethod, getTimerService, getTransactionAttributes, getTransactionManagementType, getTransactionTimeouts, isEntity, isExposedViaIiop, isMessageDriven, isSecurityEnabled, linkSecurityRoles, registerView, registerView, setDeclaredRoles, setExposedViaIiop, setRunAs, setRunAsPrincipal, setSecurityDomain, setSecurityRoles, setTimeoutMethod, setTimerService, setTransactionManagementType, setupClientViewInterceptors, setupSecurityInterceptors, toStringaddClassInterceptor, addDependency, addInterceptorMethodOverride, addMethodInterceptor, addResourceInjection, excludeClassInterceptors, excludeDefaultInterceptors, getAllInterceptors, getApplicationName, getBeanDeploymentArchiveId, getBindingConfigurations, getClassInterceptor, getClassInterceptors, getComponentClassName, getComponentName, getConfigurators, getContextServiceName, getCreateServiceName, getDefaultInterceptors, getDependencies, getDeploymentDescriptorEnvironment, getMethodInterceptors, getModuleDescription, getModuleName, getNamingMode, getResourceInjections, getServiceName, getStartServiceName, getViews, isExcludeClassInterceptors, isExcludeDefaultInterceptors, isExcludeDefaultInterceptors, isIntercepted, isOptional, isTimerServiceApplicable, setBeanDeploymentArchiveId, setClassInterceptors, setContextServiceName, setDefaultInterceptors, setDeploymentDescriptorEnvironment, setExcludeDefaultInterceptors, setMethodInterceptors, setNamingModepublic StatefulComponentDescription(String componentName, String componentClassName, EjbJarDescription ejbJarDescription, org.jboss.msc.service.ServiceName deploymentUnitServiceName, org.jboss.metadata.ejb.spec.SessionBeanMetaData descriptorData)
componentName - the component namecomponentClassName - the component instance class nameejbJarDescription - the module descriptionpublic ComponentConfiguration createConfiguration(ClassIndex classIndex, ClassLoader moduleClassLoader, org.jboss.modules.ModuleLoader moduleLoader)
createConfiguration in class ComponentDescriptionpublic boolean allowsConcurrentAccess()
SessionBeanComponentDescriptionallowsConcurrentAccess in class SessionBeanComponentDescriptionpublic Method getAfterBegin()
public Method getAfterCompletion()
public Method getBeforeCompletion()
public SessionBeanComponentDescription.SessionBeanType getSessionBeanType()
SessionBeanComponentDescriptiongetSessionBeanType in class SessionBeanComponentDescriptionpublic void setAfterBegin(Method afterBegin)
public void setAfterCompletion(Method afterCompletion)
public void setBeforeCompletion(Method afterCompletion)
protected void setupViewInterceptors(EJBViewDescription view)
setupViewInterceptors in class SessionBeanComponentDescriptionprotected ViewConfigurator getSessionBeanObjectViewConfigurator()
getSessionBeanObjectViewConfigurator in class SessionBeanComponentDescriptionpublic void addRemoveMethod(org.jboss.invocation.proxy.MethodIdentifier removeMethod,
boolean retainIfException)
public Collection<StatefulComponentDescription.StatefulRemoveMethod> getRemoveMethods()
public StatefulTimeoutInfo getStatefulTimeout()
public void setStatefulTimeout(StatefulTimeoutInfo statefulTimeout)
public CacheInfo getCache()
public void setCache(CacheInfo cache)
public boolean isPassivationApplicable()
isPassivationApplicable in class ComponentDescriptionCopyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.