Class PerspectiveSessionMonitor
java.lang.Object
com.inductiveautomation.perspective.gateway.session.PerspectiveSessionMonitor
Simple class which holds a set of auth sessions that are currently live.  These sessions are added by the
 perspective auth session itself when it gets an http binding event.  It calls remove when the unbinding event is
 fired.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfindSession(UUID sessionId) intgetClientSessionsForProject(String projectName) intintgetProjectSessionInfo(String authId, String projectName) Get read only info on a particular client/designer session.longgetSessionCount(Predicate<InternalSession> predicate) Count of running client sessions.Returns a readonly list of all current PerspectiveAuth sessions.intvoidvoid
- 
Constructor Details- 
PerspectiveSessionMonitor
 
- 
- 
Method Details- 
onSessionStarted
- 
onSessionShutdown
- 
getSessionInfosReturns a readonly list of all current PerspectiveAuth sessions.
- 
getSessionCountCount of running client sessions.- Parameters:
- predicate- Only running client sessions that match this predicate will be counted
 
- 
getPageCountpublic int getPageCount()
- 
getViewCountpublic int getViewCount()
- 
getComponentCountpublic int getComponentCount()
- 
getBindingCountpublic int getBindingCount()
- 
getProjectSessionInfoGet read only info on a particular client/designer session. A convenience method to return only a single session info if that session exists.- Parameters:
- authId- The parent session id.
- projectName- The requested project name.
- Returns:
- {PerspectiveSessionInfo} The session details or null if not found.
 
- 
getClientSessionsForProject
- 
findSession
 
-