javax.slee.profile
Interface ProfileTableActivityContextInterfaceFactory


public interface ProfileTableActivityContextInterfaceFactory

The Profile Table Activity Context Interface Factory is used by SBBs to obtain an ActivityContextInterface object for a profile table activity.

An SBB obtains access to a ProfileTableActivityContextInterfaceFactory object via its JNDI environment. The Profile Table Activity Context Interface Factory is bound into JNDI using the name specified by JNDI_NAME.


Field Summary
static java.lang.String JNDI_NAME
          Constant declaring the JNDI name where a ProfileTableActivityContextInterfaceFactory object is bound into an SBB's JNDI environment.
 
Method Summary
 ActivityContextInterface getActivityContextInterface(ProfileTableActivity activity)
          Get an ActivityContextInterface object for the profile table activity.
 

Field Detail

JNDI_NAME

static final java.lang.String JNDI_NAME
Constant declaring the JNDI name where a ProfileTableActivityContextInterfaceFactory object is bound into an SBB's JNDI environment.

The value of this constant is "java:comp/env/slee/facilities/profiletableactivitycontextinterfacefactory".

Since:
SLEE 1.1
See Also:
Constant Field Values
Method Detail

getActivityContextInterface

ActivityContextInterface getActivityContextInterface(ProfileTableActivity activity)
                                                     throws java.lang.NullPointerException,
                                                            TransactionRequiredLocalException,
                                                            UnrecognizedActivityException,
                                                            FactoryException
Get an ActivityContextInterface object for the profile table activity.

This method is a mandatory transactional method.

Parameters:
activity - the profile table activity.
Returns:
an ActivityContextInterface object that encapsulates the profile table activity.
Throws:
java.lang.NullPointerException - if activity is null.
TransactionRequiredLocalException - if this method is invoked without a valid transaction context.
UnrecognizedActivityException - if activity is not a valid profile table activity created by the SLEE.
FactoryException - if the ActivityContextInterface object could not be created due to a system-level failure.


Copyright © 2008. All Rights Reserved.