private static class BasicHubService.MessageId
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.Comparator |
AGE_COMPARATOR |
private long |
birthday_ |
private static int |
CHECK_LENG |
private static int |
CHECK_SEED |
private static java.lang.String |
F_SYNCH_FLAG |
private boolean |
isSynch_ |
private java.lang.String |
senderId_ |
private java.lang.String |
senderTag_ |
private static java.lang.String |
T_SYNCH_FLAG |
Constructor and Description |
---|
MessageId(java.lang.String senderId,
java.lang.String senderTag,
boolean isSynch)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
checksum(java.lang.String senderId,
java.lang.String senderTag,
boolean isSynch)
Returns a checksum string which is a hash of the given arguments.
|
static BasicHubService.MessageId |
decode(java.lang.String msgId)
Decodes a msgId string to return the corresponding MessageId object.
|
static java.lang.String |
encode(HubClient sender,
java.lang.String senderTag,
boolean isSynch)
Returns a message ID string corresponding to the arguments.
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getSenderId()
Returns the sender's public client id.
|
java.lang.String |
getSenderTag()
Returns the msgTag attached to the message by the sender.
|
int |
hashCode() |
boolean |
isSynch()
Returns whether the message was sent synchronously.
|
java.lang.String |
toString()
Returns the string representation of this MessageId.
|
private final java.lang.String senderId_
private final java.lang.String senderTag_
private final boolean isSynch_
private final long birthday_
private static final java.lang.String T_SYNCH_FLAG
private static final java.lang.String F_SYNCH_FLAG
private static final int CHECK_SEED
private static final int CHECK_LENG
private static final java.util.Comparator AGE_COMPARATOR
public MessageId(java.lang.String senderId, java.lang.String senderTag, boolean isSynch)
senderId
- client id of the message sendersenderTag
- msgTag provided by the senderisSynch
- whether the message was sent synchronously or notpublic java.lang.String getSenderId()
public java.lang.String getSenderTag()
public boolean isSynch()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static BasicHubService.MessageId decode(java.lang.String msgId) throws SampException
toString()
method.msgId
- string representation of message IDSampException
public static java.lang.String encode(HubClient sender, java.lang.String senderTag, boolean isSynch)
sender
- sender clientsenderTag
- msgTag attached by senderisSynch
- whether message was sent synchronouslyprivate static java.lang.String checksum(java.lang.String senderId, java.lang.String senderTag, boolean isSynch)
senderId
- public client id of sendersenderTag
- msgTag attached by senderisSynch
- whether message was sent synchronously