Package com.microstrategy.webapi
Class ACMAffinityErrorHandler
- java.lang.Object
-
- com.microstrategy.webapi.ACMAffinityErrorHandler
-
public class ACMAffinityErrorHandler extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ACMAffinityErrorHandler()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IDSSXMLSessionId.IProjectSessionId
getAffinityProjectSession(java.lang.String sessionID, IDSSXMLSessionId.IConfigSessionId iConfigSidToAffinityServerName, com.microstrategy.webapi.CDSSXMLClusterNode iAffinityToServerNode, java.lang.String iPid)
This function is to handle user affinity error code returning from Intelligence Server when signing into a project.
-
-
-
Method Detail
-
getAffinityProjectSession
public static IDSSXMLSessionId.IProjectSessionId getAffinityProjectSession(java.lang.String sessionID, IDSSXMLSessionId.IConfigSessionId iConfigSidToAffinityServerName, com.microstrategy.webapi.CDSSXMLClusterNode iAffinityToServerNode, java.lang.String iPid) throws MSTRWebAPIException
This function is to handle user affinity error code returning from Intelligence Server when signing into a project. The error message for user affinity error code looks like (Please login to the following server to reduce synchronization needs: servername" It then constructs a project session using the configuration session obtained above and put the project session in the map- Parameters:
sessionID
- - the master session id to create the project sessioniConfigSidToAffinityServerName
- - the configuration session on the node obtained from the user affinity error messageiAffinityToServerNode
- - the node obtained from the user affinity error messageiPid
- - the project GUID to create the project session for- Returns:
- IDSSXMLSessionId.IProjectSessionId - the project session for the node and the project GUID
- Throws:
MSTRWebAPIException
-
-