java.lang.Object | ||
↳ | com.microstrategy.webapi.ACMSessionReconstructor | |
↳ | com.microstrategy.webapi.ACMSessionIdResolver.SymmetricReuseSessionReconstructor |
SymmetricReuseSessionReconstructor reconstructs sessions for the case (1) symmetric, (2) reuse sessions Notice that this is a static inner class that does NOT relying on the outer instance. That's because in the non ACM workflows the outer instance does not exist The implementation is trivial, because when reusing the session nothing needs to be done.
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
SymmetricReuseSessionReconstructor(IDSSXMLServerSession iServerSession, IDSSXMLSessionId iSessionId, String iProjectId, ACMGSSCredential iGSSCredential, ACMCreateSessionParams iCSParams, ACMClusterInfo iClusterInfo) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void | createMasterSessionIdIfNeeded(IDSSXMLSessionId.IConfigSessionId lConfigSessionId, ACMJwt iACMJwt, ACMGSSCredential iGSSCredential, ACMCreateSessionParams iCSParams, int iIServerSessionIdleTimeout, boolean iIsCloseable) | ||||||||||
void |
createProjectSessionIfNeeded(IDSSXMLSessionId.IConfigSessionId iConfigSessionId, ACMGSSCredential iGSSCredential, ACMCreateSessionParams iCSParams, ACMJwt iACMJwt)
createProjectSessionIfNeeded will create the project session if the original session was a project session
| ||||||||||
IDSSXMLSessionId.IConfigSessionId |
getConfigSession(CDSSXMLServerSessionImpl.GetJwtReturn lNewSessionInfo)
getConfigSession will use the newly created config session no matter what
| ||||||||||
IDSSXMLSessionId | getSessionId() | ||||||||||
boolean |
isConfigSessionCloseable()
isConfigSessionCloseable will return true no matter what
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
MSTRWebAPIException |
---|
MSTRWebAPIException |
---|
createProjectSessionIfNeeded will create the project session if the original session was a project session
MSTRWebAPIException |
---|
getConfigSession will use the newly created config session no matter what
MSTRWebAPIException |
---|
isConfigSessionCloseable will return true no matter what