com.caucho.ejb.cfg
Class EjbSingletonBean<X>

java.lang.Object
  extended by com.caucho.config.types.DescriptionGroupConfig
      extended by com.caucho.ejb.cfg.EjbBean<X>
          extended by com.caucho.ejb.cfg.EjbSessionBean<X>
              extended by com.caucho.ejb.cfg.EjbSingletonBean<X>
All Implemented Interfaces:
DependencyBean, EnvironmentBean

@Module
public class EjbSingletonBean<X>
extends EjbSessionBean<X>

Configuration for an ejb singleton session bean.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.caucho.config.types.DescriptionGroupConfig
DescriptionGroupConfig.Icon
 
Field Summary
 
Fields inherited from class com.caucho.ejb.cfg.EjbBean
_beanMethodList, _isContainerTransaction, _jClassLoader, _localList, _methodList, _remoteList
 
Constructor Summary
EjbSingletonBean(EjbConfig ejbConfig, AnnotatedType<X> rawAnnType, AnnotatedType<X> annType, java.lang.String moduleName)
          Creates a new session bean configuration.
 
Method Summary
protected  void fillClassDefaults()
           
 java.lang.String getEJBKind()
          Returns the kind of bean.
 java.lang.Class<? extends java.lang.annotation.Annotation> getSessionType()
          Gets the session bean type.
 void setInitOnStartup(boolean isInit)
           
 
Methods inherited from class com.caucho.ejb.cfg.EjbSessionBean
deployServer, getBeanType, init, initIntrospect, isContainerTransaction, setEJBClass, setTransactionType
 
Methods inherited from class com.caucho.ejb.cfg.EjbBean
addAfterBeginMethod, addAsyncMethod, addBeanDependency, addBeforeCompletionMethod, addBuilderProgram, addBusinessLocal, addBusinessRemote, addConcurrentMethod, addDepend, addDependency, addDependency, addDependencyList, addInitProgram, addInterceptor, addLocal, addLocalType, addLocalWrapper, addMethod, addPostConstruct, addRemote, addRemoteType, addRemoteWrapper, addRemoveMethod, classHasMethod, createBeanGenerator, createDataSource, createEjbLocalRef, createEjbRef, createEnvEntry, createMessageDestinationRef, createMethod, createResourceEnvRef, createResourceRef, error, error, findFirstCreateMethod, findMethod, getAnnotatedType, getBeanDependList, getCdiManager, getClassLoader, getClassName, getConfig, getDependList, getEJBClass, getEJBClassName, getEjbContainer, getEJBFullClassName, getEJBModuleName, getEJBName, getFilename, getFullImplName, getFullMethodName, getFullMethodName, getInitProgram, getInjectionTarget, getJar, getLine, getLocalBean, getLocalList, getLocation, getMappedName, getMethod, getMethod, getMethod, getMethodList, getMethodPattern, getModuleName, getRawAnnotatedType, getRemoteList, getResourceList, getServerProgram, getShortClassName, getSkeletonName, getTimeoutMethodName, getTransactionTimeout, introspect, introspectBean, isAllowPOJO, isCMP, isCMP1, isMatch, loadClass, setAllowPOJO, setAroundInvoke, setConcurrencyManagementType, setConfigLocation, setContainerTransaction, setEJBClassWrapper, setEJBName, setInit, setInjectionTarget, setJar, setLocalBean, setLocation, setMappedName, setSecurityIdentity, setStatefulTimeout, setTransactionTimeout, toString, validateException, validateExceptions, validateExceptions, validateLocal, validateRemote
 
Methods inherited from class com.caucho.config.types.DescriptionGroupConfig
createIcon, getDisplayName, setDescription, setDisplayName, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EjbSingletonBean

public EjbSingletonBean(EjbConfig ejbConfig,
                        AnnotatedType<X> rawAnnType,
                        AnnotatedType<X> annType,
                        java.lang.String moduleName)
Creates a new session bean configuration.

Method Detail

getEJBKind

public java.lang.String getEJBKind()
Returns the kind of bean.

Overrides:
getEJBKind in class EjbSessionBean<X>

getSessionType

public java.lang.Class<? extends java.lang.annotation.Annotation> getSessionType()
Description copied from class: EjbSessionBean
Gets the session bean type.

Overrides:
getSessionType in class EjbSessionBean<X>

setInitOnStartup

@Configurable
public void setInitOnStartup(boolean isInit)

fillClassDefaults

protected void fillClassDefaults()
Overrides:
fillClassDefaults in class EjbSessionBean<X>