ACMClusterInfo |
ACMClusterInfo marries the IServer connectivity info and the application type (the type of the client application).
|
ACMCreateSessionParams |
ACMCreateSessionParams holds all the parameters that were used to create a Configuration Session.
|
ACMFailoverLog |
|
ACMFailoverLog.CanRetryLog |
|
ACMFailoverLog.CCanRetryLog |
|
ACMFailoverLog.NullCanRetryLog |
|
ACMFailoverLog.RetryLog |
|
ACMGSSCredential |
ACMGSSCredential holds the GSS credentials, which are the credentials needed by the Kerberos server when making a "delegation" call.
By wrapping the GSSCredentials inside ACMGSSCredentials it allows all the components to hold the ACMGSSCredentials object while permiting
the inner GSSCredentials to change.
|
ACMJwt |
ACMJwt represents the JWT as given by the IServer.
|
ACMJwt.Header |
|
ACMLocalIps |
ACMLocalIps provides an efficient way to check if an ip address is a local ip address.
|
ACMLogHelper |
|
ACMMasterSessionBundle |
ACMMasterSessionBundle marries a number of parameters together (Jwt, GSSCredentials, Create Session Parameters, and Time-to-live) that are all descriptive
of a Master Session Id.
|
ACMSeamlessSessionMaps |
ACMSeamlessSessionMaps keeps track of remote sessions that were used to create new sessions locally.
|
ACMSessionBundle |
ACMSessionBundle marries the ClusterInfo (information about an IServer) with the Time-to-live of the current connection.
|
ACMSessionId |
ACMSessionId is the implementation of the IDSSXMLSessionId
|
ACMSessionId.ConfigSessionId |
|
ACMSessionId.MasterSessionId |
|
ACMSessionId.ProjectSessionId |
|
ACMSessionIdParser |
ACMSessionIdParser is the implementation of the IDSSXMLSessionId
ACMSessionIdParser is the ONLY place that knows about the content and syntax of the sessionId.
The Syntax:
(1) The 32 character GUID that represents the sessionID as given out by IServer is the first 32 characters in the sessionID
(2) If the string is less than 32 characters, then this cannot represent a GUID and the constructor will throw an exception
(3) There are six possible delimiters (:^~#@$)
(4) The 33rd character up to the end of the string or the first delimiter, whichever comes first, is the machine name
(5) The machine name must exist
(6) The parameter after ":" and up to the end of the string or the next delimiter is the locale
(7) The locale may not exist
(8) The parameter after "^" and up to the end of the string or the next delimiter is the return value
(9) The return value may not exist
(10) The parameter after "~" and up to the end of the string or the next delimiter is the message id
(11) The message idmay not exist
(12) The parameter after "#" and up to the end of the string or the next delimiter is the project id
(13) The project id may not exist
(14) The parameter after "@" and up to the end of the string or the next delimiter is the port associated with the machine
(15) The port must exist
(16) The parameter after "$" and up to the end of the string or the next delimiter is the session type ("MASTER", "CONFIG", "PROJECT")
(17) The type must exist
(18) The parameter after "*" and up to the end of the string or the next delimiter is the should close ("CLOSE", "DONTCLOSE")
(19) The should close value may not exist.
|
ACMTimeToLive |
ACMTimeToLive holds the precise time at which a session will time out.
|
ACMTimeToLive.MasterSessionTTL |
|
ACMTimeToLive.RealSessionTTL |
|
Log |
|