|
| Foundation |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||
public interface SessionServiceInterface
The SessionServiceInterface provides a mechanism for creating and accessing session contexts. The session context provides a control structure for maintaining state within a bound session and facilitates resource management and context passing. It is a convenience container for passing multiple contexts.
| Field Summary | |
|---|---|
static long |
serialVersionUID
Deprecated. serialVersionUID will be deleted in a future release. |
| Fields inherited from interface com.sas.services.RemoteServiceInterface |
|---|
CLASS_IDENTIFIER, CLASS_IDENTIFIER_1_1, CLASS_IDENTIFIER_1_2, CLASS_IDENTIFIER_SERVICE_TYPE, CLASS_IDENTIFIER_SERVICE_TYPE_1_1, CLASS_IDENTIFIER_SERVICE_TYPE_1_2 |
| Method Summary | |
|---|---|
boolean |
destroySession(UserContextInterface userContext,
java.lang.String sessionContextId)
Forcibly destroys the session context identified by the session context id. |
void |
destroySessions(UserContextInterface userContext)
Forces a destroy of all session contexts created by this Session Service. |
SessionContextInterface |
fromByteArray(byte[] data)
Instantiate a SessionContext from a passivated byte array. |
SessionContextInterface |
getSessionContext(java.lang.String uniqueId)
Obtains the session context interface identified by the unique identifer or null if no session context exists with this id. |
SessionContextInterface |
getSessionContext(UserContextInterface userContext,
java.lang.String uniqueId)
Obtains the session context interface identified by the unique identifer or null if no session context exists with this id. |
java.util.List |
getSummaryData(UserContextInterface userContext)
Return summary information for all active session contexts created by this Session Service. |
boolean |
isQuiesced()
Returns a flag indicating whether the Session Service is in a quiesce state or not. |
SessionContextInterface |
newSessionContext(UserContextInterface userContext)
Creates and returns a new session context interface. |
void |
quiesce(UserContextInterface userContext)
Quiesce the Session Service. |
void |
resume(UserContextInterface userContext)
Resume the Session Service. |
| Methods inherited from interface com.sas.services.RemoteServiceInterface |
|---|
configure, destroy, getCreationTime, getServiceConfiguration, getServiceConfiguration, getServiceProxy, getServiceState, isAccessibleToRemoteClients, isExported, reconfigure, setServiceState |
| Methods inherited from interface com.sas.services.mgmt.ServiceNotificationBroadcasterInterface |
|---|
addServiceObserver, notifyServiceObservers, removeAllServiceObservers, removeServiceObserver |
| Field Detail |
|---|
static final long serialVersionUID
| Method Detail |
|---|
SessionContextInterface newSessionContext(UserContextInterface userContext)
throws InitializationException,
java.rmi.RemoteException
The creation will fail if the session service is in a quiesce state. If a
quiesce state failure occurs, the
InitializationException.getRootException will return a
QuiesceException.
userContext - User context for this session context; can be null.
SessionContextInterface The created session
context interface.
InitializationException - If the context fails to initialize.
java.rmi.RemoteException - If a network anomaly is encountered.
SessionContextInterface getSessionContext(java.lang.String uniqueId)
throws java.rmi.RemoteException
SessionContextPermissionis required to obtain the session
context from the Session Service.
uniqueId - Unique identifier of the session context to be returned.
SessionContextInterface The session context
interface.
java.rmi.RemoteException - If a network anomaly is encountered.
SessionContextInterface getSessionContext(UserContextInterface userContext,
java.lang.String uniqueId)
throws java.rmi.RemoteException
SessionContextPermissionis required to obtain the session
context from the Session Service.
userContext - A user context whose principals will be checked for
permission to perform the getSessionContext function. This can
be null, but if the method is invoked remotely, it will always
fail with a null user context.uniqueId - Unique identifier of the session context to be returned.
SessionContextInterface The session context
interface.
java.rmi.RemoteException - If a network anomaly is encountered.
void quiesce(UserContextInterface userContext)
throws ServiceException,
QuiesceException,
java.rmi.RemoteException
This method is protected using JAAS permissions. A
SessionPermissionis required to quiesce the Session Service.
quiesce in interface QuiesceInterfaceuserContext - The user context.
ServiceException - If a service error occurs.
QuiesceException - If an error occurs quiescing the service.
java.rmi.RemoteException - If a network anomaly is encountered.
void resume(UserContextInterface userContext)
throws ServiceException,
QuiesceException,
java.rmi.RemoteException
This method is protected using JAAS permissions. A
SessionPermissionis required to resume the Session Service.
resume in interface QuiesceInterfaceuserContext - The user context.
ServiceException - If a service error occurs.
QuiesceException - If an error occurs resuming the service.
java.rmi.RemoteException - If a network anomaly is encountered.
void destroySessions(UserContextInterface userContext)
throws java.rmi.RemoteException
This method is protected using JAAS permissions. A
SessionPermissionis required to destroy the active session
contexts.
userContext - The user context.
java.rmi.RemoteException - If a network anomaly is encountered.
boolean destroySession(UserContextInterface userContext,
java.lang.String sessionContextId)
throws java.rmi.RemoteException
This method is protected using JAAS permissions. A
SessionPermissionis required to destroy the active session
context.
userContext - The user context.sessionContextId - The unique identifier of the session context to
destroy.
boolean that is false if the session
context identified by the unique id could not be found; otherwise
true is returned.
java.rmi.RemoteException - If a network anomaly is encountered.
java.util.List getSummaryData(UserContextInterface userContext)
throws java.rmi.RemoteException
This method is protected using JAAS permissions. A
SessionPermissionis required to retrieve the user summary data.
userContext - The user context.
List A list of SummaryDataInterface
objects.
java.rmi.RemoteException - if a network error occurs
boolean isQuiesced()
throws java.rmi.RemoteException
true if the Session Service is in a quiesce
state; otherwise false is returned.
java.rmi.RemoteException - if a network error occurs.
SessionContextInterface fromByteArray(byte[] data)
throws java.rmi.RemoteException,
ServiceException
data - The passivated data stream.
java.rmi.RemoteException - In the event of remote object failure.
ServiceException - If an error occurs processing the data.
|
| Foundation |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||