quickfix
Class SessionID

java.lang.Object
  extended by quickfix.SessionID

public class SessionID
extends java.lang.Object

Identifier for a session. Only supports a company ID (target, sender) and a session qualifier. Sessions are also identified by FIX version so that it's possible to have multiple sessions to the same counterparty but using different FIX versions (and/or session qualifiers).


Field Summary
static java.lang.String NOT_SET
           
 
Constructor Summary
SessionID()
           
SessionID(BeginString beginString, SenderCompID senderCompID, SenderSubID senderSubID, SenderLocationID senderLocationID, TargetCompID targetCompID, TargetSubID targetSubID, TargetLocationID targetLocationID, java.lang.String qualifier)
           
SessionID(BeginString beginString, SenderCompID senderCompID, SenderSubID senderSubID, TargetCompID targetCompID, TargetSubID targetSubID)
           
SessionID(BeginString beginString, SenderCompID senderCompID, TargetCompID targetCompID)
           
SessionID(BeginString beginString, SenderCompID senderCompID, TargetCompID targetCompID, java.lang.String qualifier)
           
SessionID(java.lang.String id)
           
SessionID(java.lang.String beginString, java.lang.String senderCompID, java.lang.String targetCompID)
           
SessionID(java.lang.String beginString, java.lang.String senderCompID, java.lang.String targetCompID, java.lang.String qualifier)
           
SessionID(java.lang.String beginString, java.lang.String senderCompID, java.lang.String senderSubID, java.lang.String targetCompID, java.lang.String targetSubID)
           
SessionID(java.lang.String beginString, java.lang.String senderCompID, java.lang.String senderSubID, java.lang.String senderLocationID, java.lang.String targetCompID, java.lang.String targetSubID, java.lang.String targetLocationID, java.lang.String sessionQualifier)
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 java.lang.String fromString(java.lang.String sessionIDString)
          Populate the sessionID from a string.
 java.lang.String getBeginString()
           
 java.lang.String getSenderCompID()
           
 java.lang.String getSenderLocationID()
           
 java.lang.String getSenderSubID()
           
 java.lang.String getSessionQualifier()
          Session qualifier can be used to identify different sessions for the same target company ID.
 java.lang.String getTargetCompID()
           
 java.lang.String getTargetLocationID()
           
 java.lang.String getTargetSubID()
           
 int hashCode()
           
 boolean isFIXT()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NOT_SET

public static final java.lang.String NOT_SET
See Also:
Constant Field Values
Constructor Detail

SessionID

public SessionID(java.lang.String beginString,
                 java.lang.String senderCompID,
                 java.lang.String senderSubID,
                 java.lang.String senderLocationID,
                 java.lang.String targetCompID,
                 java.lang.String targetSubID,
                 java.lang.String targetLocationID,
                 java.lang.String sessionQualifier)

SessionID

public SessionID(BeginString beginString,
                 SenderCompID senderCompID,
                 SenderSubID senderSubID,
                 SenderLocationID senderLocationID,
                 TargetCompID targetCompID,
                 TargetSubID targetSubID,
                 TargetLocationID targetLocationID,
                 java.lang.String qualifier)

SessionID

public SessionID(java.lang.String beginString,
                 java.lang.String senderCompID,
                 java.lang.String senderSubID,
                 java.lang.String targetCompID,
                 java.lang.String targetSubID)

SessionID

public SessionID(BeginString beginString,
                 SenderCompID senderCompID,
                 SenderSubID senderSubID,
                 TargetCompID targetCompID,
                 TargetSubID targetSubID)

SessionID

public SessionID(java.lang.String beginString,
                 java.lang.String senderCompID,
                 java.lang.String targetCompID,
                 java.lang.String qualifier)

SessionID

public SessionID(BeginString beginString,
                 SenderCompID senderCompID,
                 TargetCompID targetCompID,
                 java.lang.String qualifier)

SessionID

public SessionID(java.lang.String beginString,
                 java.lang.String senderCompID,
                 java.lang.String targetCompID)

SessionID

public SessionID(BeginString beginString,
                 SenderCompID senderCompID,
                 TargetCompID targetCompID)

SessionID

public SessionID()

SessionID

public SessionID(java.lang.String id)
Method Detail

getBeginString

public java.lang.String getBeginString()

getSenderCompID

public java.lang.String getSenderCompID()

getTargetCompID

public java.lang.String getTargetCompID()

getSenderSubID

public java.lang.String getSenderSubID()

getSenderLocationID

public java.lang.String getSenderLocationID()

getTargetSubID

public java.lang.String getTargetSubID()

getTargetLocationID

public java.lang.String getTargetLocationID()

getSessionQualifier

public java.lang.String getSessionQualifier()
Session qualifier can be used to identify different sessions for the same target company ID. Session qualifiers can only me used with initiated sessions. They cannot be used with accepted sessions.

Returns:
the session qualifier

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isFIXT

public boolean isFIXT()
Returns:
true if session version if FIXT 1.1 or newer.

fromString

public java.lang.String fromString(java.lang.String sessionIDString)
Populate the sessionID from a string.

Parameters:
sessionIDString -
Returns:
the sessionIDString