public class GlassFishSingleSignOn extends SingleSignOn implements Runnable, SingleSignOnMBean
cache, infocontainer, controller, debug, domain, lifecycle, next, oname, startedAFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, INIT_EVENT, START_EVENT, STOP_EVENTEND_PIPELINE, INVOKE_NEXT| Constructor and Description |
|---|
GlassFishSingleSignOn() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deregister(String ssoId)
Deregister the specified single sign on identifier, and invalidate any associated sessions.
|
int |
getActiveSessionCount()
Gets the number of sessions participating in SSO
|
int |
getHitCount()
Gets the number of SSO cache hits
|
int |
getMaxInactive()
Return max idle time for SSO entries (seconds)
|
int |
getMissCount()
Gets the number of SSO cache misses
|
int |
getReapInterval()
Return expire thread interval (seconds)
|
int |
invoke(Request request,
Response response)
IASRI 4665318 public void invoke(Request request, Response response, ValveContext context) throws IOException,
ServletException {
|
protected void |
removeSession(String ssoId,
Session session)
Remove a single Session from a SingleSignOn.
|
void |
run()
The background thread that checks for SSO timeouts and shutdown.
|
void |
sessionEvent(SessionEvent event)
Acknowledge the occurrence of the specified event.
|
void |
setMaxInactive(int t)
Set max idle time for SSO entries (seconds)
|
void |
setReapInterval(int t)
Set expire thread interval (seconds)
|
void |
start()
Prepare for the beginning of active use of the public methods of this component.
|
void |
stop()
Gracefully terminate the active use of the public methods of this component.
|
associate, deregister, getDebug, getInfo, isVersioningSupported, log, log, lookup, lookup, register, setDebug, toStringaddLifecycleListener, backgroundProcess, createObjectName, event, findLifecycleListeners, getContainer, getController, getDomain, getNext, getObjectName, getParentName, invoke, isStarted, postInvoke, removeLifecycleListener, setContainer, setController, setNext, setObjectNamepublic int getReapInterval()
public void setReapInterval(int t)
public int getMaxInactive()
public void setMaxInactive(int t)
public void start()
throws LifecycleException
configure(), and before any of the public methods of the component are utilized.start in interface Lifecyclestart in class SingleSignOnLifecycleException - if this component detects a fatal error that prevents this component from being usedpublic void stop()
throws LifecycleException
stop in interface Lifecyclestop in class SingleSignOnLifecycleException - if this component detects a fatal error that needs to be reportedpublic void sessionEvent(SessionEvent event)
sessionEvent in interface SessionListenersessionEvent in class SingleSignOnevent - SessionEvent that has occurredpublic int invoke(Request request, Response response) throws IOException, javax.servlet.ServletException
invoke in interface GlassFishValveinvoke in class SingleSignOnrequest - The servlet request we are processingresponse - The servlet response we are creatingINVOKE_NEXT or END_PIPELINEIOException - if an input/output error occursjavax.servlet.ServletException - if a servlet error occursprotected void deregister(String ssoId)
ssoId - Single sign on identifier to deregisterpublic void run()
protected void removeSession(String ssoId, Session session)
ssoId - Single sign on identifier from which to remove the session.session - the session to be removed.public int getActiveSessionCount()
getActiveSessionCount in interface SingleSignOnMBeanpublic int getHitCount()
getHitCount in interface SingleSignOnMBeanpublic int getMissCount()
getMissCount in interface SingleSignOnMBeanCopyright © 2019. All rights reserved.