Class StatelessSessionComponent
- java.lang.Object
-
- org.jboss.as.ee.component.BasicComponent
-
- org.jboss.as.ejb3.component.EJBComponent
-
- org.jboss.as.ejb3.component.session.SessionBeanComponent
-
- org.jboss.as.ejb3.component.stateless.StatelessSessionComponent
-
- All Implemented Interfaces:
Component,PooledComponent<StatelessSessionComponentInstance>,org.jboss.as.server.suspend.ServerActivityCallback
public class StatelessSessionComponent extends SessionBeanComponent implements PooledComponent<StatelessSessionComponentInstance>
Componentresponsible for managing EJB3 stateless session beans Author : Jaikiran Pai
-
-
Field Summary
-
Fields inherited from class org.jboss.as.ejb3.component.session.SessionBeanComponent
beanLevelAccessTimeout
-
-
Constructor Summary
Constructors Constructor Description StatelessSessionComponent(StatelessSessionComponentCreateService slsbComponentCreateService)Constructs a StatelessEJBComponent for a stateless session bean
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddone()AllowedMethodsInformationgetAllowedMethodsInformation()Pool<StatelessSessionComponentInstance>getPool()StringgetPoolName()MethodgetTimeoutMethod()voidinit()protected BasicComponentInstanceinstantiateComponentInstance(org.jboss.invocation.Interceptor preDestroyInterceptor, Map<Method,org.jboss.invocation.Interceptor> methodInterceptors, Map<Object,Object> context)-
Methods inherited from class org.jboss.as.ejb3.component.session.SessionBeanComponent
getAsynchronousExecutor, getBusinessObject, getEJBLocalObject, getEJBObject, getRollbackOnly, setRollbackOnly
-
Methods inherited from class org.jboss.as.ejb3.component.EJBComponent
createViewInstanceProxy, createViewInstanceProxy, getApplicationException, getApplicationName, getCallerPrincipal, getComponentDescription, getControlPoint, getCurrentTransactionAttribute, getDistinctName, getEarApplicationName, getEJBHome, getEJBLocalHome, getEjbLocalObjectType, getEjbLocalObjectViewServiceName, getEjbObjectType, getEjbObjectViewServiceName, getEjbSuspendHandlerService, getIdentityOutflowFunction, getIncomingRunAsIdentity, getInvocationMetrics, getModuleName, getSecurityDomain, getSecurityMetaData, getShutDownInterceptorFactory, getTimeoutInterceptors, getTimerService, getTransactionAttributeType, getTransactionAttributeType, getTransactionAttributeType, getTransactionManager, getTransactionSynchronizationRegistry, getTransactionTimeout, getTransactionTimeout, getUserTransaction, isBeanManagedTransaction, isCallerInRole, isExceptionLoggingEnabled, isSecurityDomainKnown, isStatisticsEnabled, isTransactionAttributeTypeExplicit, lookup, setIncomingRunAsIdentity, stop
-
Methods inherited from class org.jboss.as.ee.component.BasicComponent
componentInstanceCreated, constructComponentInstance, constructComponentInstance, createInstance, createInstance, createInterceptors, getComponentClass, getComponentName, getCreateServiceName, getInstance, getNamespaceContextSelector, serviceNameOf, start, toString, waitForComponentStart
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jboss.as.ee.component.Component
createInstance, createInstance, getComponentClass, getInstance, getNamespaceContextSelector, isRemotable, start, stop, waitForComponentStart
-
-
-
-
Constructor Detail
-
StatelessSessionComponent
public StatelessSessionComponent(StatelessSessionComponentCreateService slsbComponentCreateService)
Constructs a StatelessEJBComponent for a stateless session bean- Parameters:
slsbComponentCreateService-
-
-
Method Detail
-
instantiateComponentInstance
protected BasicComponentInstance instantiateComponentInstance(org.jboss.invocation.Interceptor preDestroyInterceptor, Map<Method,org.jboss.invocation.Interceptor> methodInterceptors, Map<Object,Object> context)
- Overrides:
instantiateComponentInstancein classBasicComponent
-
getPool
public Pool<StatelessSessionComponentInstance> getPool()
- Specified by:
getPoolin interfacePooledComponent<StatelessSessionComponentInstance>
-
getPoolName
public String getPoolName()
- Specified by:
getPoolNamein interfacePooledComponent<StatelessSessionComponentInstance>
-
getTimeoutMethod
public Method getTimeoutMethod()
- Overrides:
getTimeoutMethodin classEJBComponent
-
init
public void init()
- Overrides:
initin classEJBComponent
-
done
public void done()
- Specified by:
donein interfaceorg.jboss.as.server.suspend.ServerActivityCallback- Overrides:
donein classEJBComponent
-
getAllowedMethodsInformation
public AllowedMethodsInformation getAllowedMethodsInformation()
- Overrides:
getAllowedMethodsInformationin classEJBComponent
-
-