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, setMappedName
addDeclaredRoles, 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, toString
addClassInterceptor, 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, setNamingMode
public 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 ComponentDescription
public boolean allowsConcurrentAccess()
SessionBeanComponentDescription
allowsConcurrentAccess
in class SessionBeanComponentDescription
public Method getAfterBegin()
public Method getAfterCompletion()
public Method getBeforeCompletion()
public SessionBeanComponentDescription.SessionBeanType getSessionBeanType()
SessionBeanComponentDescription
getSessionBeanType
in class SessionBeanComponentDescription
public void setAfterBegin(Method afterBegin)
public void setAfterCompletion(Method afterCompletion)
public void setBeforeCompletion(Method afterCompletion)
protected void setupViewInterceptors(EJBViewDescription view)
setupViewInterceptors
in class SessionBeanComponentDescription
protected ViewConfigurator getSessionBeanObjectViewConfigurator()
getSessionBeanObjectViewConfigurator
in class SessionBeanComponentDescription
public 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 ComponentDescription
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All rights reserved.