public abstract class EJBComponent extends BasicComponent
Modifier | Constructor and Description |
---|---|
protected |
EJBComponent(EJBComponentCreateService ejbComponentCreateService)
Construct a new instance.
|
componentInstanceCreated, constructComponentInstance, createInstance, createInstance, getComponentClass, getComponentName, getCreateServiceName, getNamespaceContextSelector, instantiateComponentInstance, serviceNameOf, toString, waitForComponentStart
protected EJBComponent(EJBComponentCreateService ejbComponentCreateService)
ejbComponentCreateService
- the component configurationprotected <T> T createViewInstanceProxy(Class<T> viewInterface, Map<Object,Object> contextData)
protected <T> T createViewInstanceProxy(Class<T> viewInterface, Map<Object,Object> contextData, org.jboss.msc.service.ServiceName serviceName)
public void start()
BasicComponent
start
in interface Component
start
in class BasicComponent
public void stop()
BasicComponent
stop
in interface Component
stop
in class BasicComponent
public ApplicationExceptionDetails getApplicationException(Class<?> exceptionClass, Method invokedMethod)
public Principal getCallerPrincipal()
protected javax.ejb.TransactionAttributeType getCurrentTransactionAttribute()
public javax.ejb.EJBHome getEJBHome() throws IllegalStateException
IllegalStateException
public Class<?> getEjbObjectType()
public Class<?> getEjbLocalObjectType()
public javax.ejb.EJBLocalHome getEJBLocalHome() throws IllegalStateException
IllegalStateException
public boolean getRollbackOnly() throws IllegalStateException
IllegalStateException
public ServerSecurityManager getSecurityManager()
public javax.ejb.TimerService getTimerService() throws IllegalStateException
IllegalStateException
public javax.ejb.TransactionAttributeType getTransactionAttributeType(MethodIntf methodIntf, Method method)
public javax.ejb.TransactionAttributeType getTransactionAttributeType(MethodIntf methodIntf, org.jboss.invocation.proxy.MethodIdentifier method)
public TransactionManager getTransactionManager()
public TransactionSynchronizationRegistry getTransactionSynchronizationRegistry()
public int getTransactionTimeout(MethodIntf methodIntf, Method method)
public int getTransactionTimeout(MethodIntf methodIntf, org.jboss.invocation.proxy.MethodIdentifier method)
public UserTransaction getUserTransaction() throws IllegalStateException
IllegalStateException
public boolean isBeanManagedTransaction()
public boolean isCallerInRole(String roleName) throws IllegalStateException
IllegalStateException
public boolean isStatisticsEnabled()
public Object lookup(String name) throws IllegalArgumentException
IllegalArgumentException
public void setRollbackOnly() throws IllegalStateException
IllegalStateException
public EJBSecurityMetaData getSecurityMetaData()
public Method getTimeoutMethod()
public String getApplicationName()
public String getEarApplicationName()
public String getDistinctName()
public String getModuleName()
public org.jboss.msc.service.ServiceName getEjbLocalObjectViewServiceName()
public org.jboss.msc.service.ServiceName getEjbLocalHomeViewServiceName()
public org.jboss.msc.service.ServiceName getEjbHomeViewServiceName()
public org.jboss.msc.service.ServiceName getEjbObjectViewServiceName()
public Map<Method,org.jboss.invocation.InterceptorFactory> getTimeoutInterceptors()
public EJBRemoteTransactionsRepository getEjbRemoteTransactionsRepository()
EJBRemoteTransactionsRepository
if there is at least one remote view (either
ejb3.x business remote, ejb2.x remote component or home view) is exposed. Else returns null.public AllowedMethodsInformation getAllowedMethodsInformation()
public InvocationMetrics getInvocationMetrics()
protected ShutDownInterceptorFactory getShutDownInterceptorFactory()
Copyright © 2013 JBoss by Red Hat. All rights reserved.