Package org.jboss.ejb.client
Class StatefulEJBMetaData<T extends jakarta.ejb.EJBObject,H extends jakarta.ejb.EJBHome>
java.lang.Object
org.jboss.ejb.client.AbstractEJBMetaData<T,H>
org.jboss.ejb.client.StatefulEJBMetaData<T,H>
- Type Parameters:
T- the remote interface typeH- the home interface type
- All Implemented Interfaces:
jakarta.ejb.EJBMetaData,Serializable
public final class StatefulEJBMetaData<T extends jakarta.ejb.EJBObject,H extends jakarta.ejb.EJBHome>
extends AbstractEJBMetaData<T,H>
EJB metadata for stateful EJBs.
- Author:
- David M. Lloyd
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionStatefulEJBMetaData(Class<T> remoteInterfaceClass, EJBHomeLocator<H> homeLocator) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends jakarta.ejb.EJBObject,H extends jakarta.ejb.EJBHome>
StatefulEJBMetaData<T,H> create(Class<T> remoteInterfaceClass, EJBHomeLocator<H> homeLocator) Construct a new instance.Methods inherited from class org.jboss.ejb.client.AbstractEJBMetaData
getEJBHome, getHomeInterfaceClass, getHomeLocator, getPrimaryKeyClass, getRemoteInterfaceClass, isSession, isStatelessSession
-
Constructor Details
-
StatefulEJBMetaData
Construct a new instance.- Parameters:
remoteInterfaceClass- the remote interface classhomeLocator- the EJB home locator
-
-
Method Details
-
create
public static <T extends jakarta.ejb.EJBObject,H extends jakarta.ejb.EJBHome> StatefulEJBMetaData<T,H> create(Class<T> remoteInterfaceClass, EJBHomeLocator<H> homeLocator) Construct a new instance.- Type Parameters:
T- the remote interface typeH- the home interface type- Parameters:
remoteInterfaceClass- the remote interface class (must not benull)homeLocator- the EJB home locator (must not benull)- Returns:
- the new instance (not
null)
-