|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.slamd.protocol.SLAMDMessage
com.sun.slamd.protocol.ClientDisconnect
public class ClientDisconnect
The class defines a SLAMD message that may be sent from a client to the server immediately before the client closes the connection. It can include a disconnect reason.
| Constructor Summary | |
|---|---|
ClientDisconnect()
Creates a new instance of this client disconnect message which is intended for use in decoding a message transmitted between the server and the client. |
|
ClientDisconnect(int messageID,
java.util.HashMap extraProperties,
java.lang.String disconnectReason)
Creates a new instance of this client disconnect message with the provided information. |
|
| Method Summary | |
|---|---|
void |
decodeMessagePayload(ASN1Element payloadElement)
Decodes the provided ASN.1 element and uses it as the payload for this SLAMD message. |
ASN1Element |
encodeMessagePayload()
Encodes the payload component of this SLAMD message to an ASN.1 element for inclusion in the message envelope. |
java.lang.String |
getDisconnectReason()
Retrieves the reason that the client has initiated the disconnect process. |
void |
payloadToString(java.lang.StringBuffer buffer,
int indent)
Appends a string representation of the payload for this SLAMD message to the provided buffer. |
void |
setDisconnectReason(java.lang.String disconnectReason)
Specifies the reason that the client has initiated the disconnect process. |
| Methods inherited from class com.sun.slamd.protocol.SLAMDMessage |
|---|
decode, decodeNameValuePair, decodeNameValuePairSequence, encode, encodeNameValuePair, getExtraProperties, getExtraProperty, getMessageID, toString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ClientDisconnect()
public ClientDisconnect(int messageID,
java.util.HashMap extraProperties,
java.lang.String disconnectReason)
messageID - The message ID for this SLAMD message.extraProperties - The "extra" properties for this SLAMD message.
Both the names and values for the properties must
be strings.disconnectReason - The reason that the client has initiated the
disconnect process.| Method Detail |
|---|
public java.lang.String getDisconnectReason()
null if none was provided.public void setDisconnectReason(java.lang.String disconnectReason)
disconnectReason - The reason that the client has initiated the
disconnect process.public ASN1Element encodeMessagePayload()
encodeMessagePayload in class SLAMDMessage
public void decodeMessagePayload(ASN1Element payloadElement)
throws SLAMDException
decodeMessagePayload in class SLAMDMessagepayloadElement - The ASN.1 element to decode as the payload for this
SLAMD message.
SLAMDException - If a problem occurs while attempting to decode the
provided ASN.1 element as the payload for this
SLAMD message.
public void payloadToString(java.lang.StringBuffer buffer,
int indent)
payloadToString in class SLAMDMessagebuffer - The buffer to which the string representation is to be
appended.indent - The number of spaces to indent the payload content.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||