gumbo.net.msg
Class MsgPingStatus
java.lang.Object
|
+--gumbo.net.msg.Message
|
+--gumbo.net.msg.ascii.AsciiMessage
|
+--gumbo.net.msg.MsgPingStatus
All Implemented Interfaces: java.io.Serializable
public class MsgPingStatus extends AsciiMessage
A status message in response to a MsgPingCommand message, notifying the
target that the source, typically the system server, is alive.
Parameters
Start time (number): The start time of the originating MsgPingCommand
message. Expressed in milliseconds since January 1, 1970, 0:00:00 GMT.
Data
(none)
Version: $Revision: 1.6 $
Author: Jon Barrilleaux (jonb@jmbaai.com) of JMB and Associates Inc.
See Also: Serialized Form
Method Summary
java.lang.String
getBodyVersion ()
Gets the version for the message body data format.
long
getStartTime ()
void
readAsciiBody ()
Reads the body of this message from an ASCII message reader.
void
setStartTime (long time)
java.lang.String
toBodyString ()
Creates a new string representing the contents of the message body for
status messages.
java.lang.String
toReportString ()
Returns a new string of the form "ms" with the ping
rountrip time.
void
writeAsciiBody ()
Writes the body of this message to an ASCII message writer.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
BODY_VERSION
public static final java.lang.String BODY_VERSION
See Also: Constant Field Values
MsgPingStatus
public MsgPingStatus ()
MsgPingStatus
public MsgPingStatus (AsciiMessageHead head)
throws MessageDataException
setStartTime
public void setStartTime (long time)
getStartTime
public long getStartTime ()
toReportString
public java.lang.String toReportString ()
Returns a new string of the form "ms" with the ping
rountrip time. Inludes no newline.
getBodyVersion
public java.lang.String getBodyVersion ()
Description copied from class: Message
Gets the version for the message body data format. Used for head
creation. Never null.
Specified by: getBodyVersion
in class Message
toBodyString
public java.lang.String toBodyString ()
Description copied from class: Message
Creates a new string representing the contents of the message body for
status messages. Never null.
Specified by: toBodyString
in class Message
readAsciiBody
public void readAsciiBody ()
throws java.io.IOException,
MessageIOException
Description copied from class: AsciiMessage
Reads the body of this message from an ASCII message reader. Does not
call afterBodyRead() or read the message end delimiter. Blocks until
the body is read. Overriders should use the head's reader to read the
body unit (i.e. entire message should be read from the same reader).
Specified by: readAsciiBody
in class AsciiMessage
Throws:
MessageIOException
- Reader not at message body, or message head
format was bad.
java.io.IOException
writeAsciiBody
public void writeAsciiBody ()
throws java.io.IOException,
MessageIOException
Description copied from class: AsciiMessage
Writes the body of this message to an ASCII message writer. Does not
call beforeBodyWrite() or write the message end delimiter. Blocks until
the body is written. Overriders should use the head's writer to write
the body unit (i.e. entire message should be written to the same writer).
Specified by: writeAsciiBody
in class AsciiMessage
Throws:
MessageIOException
- Writer not at message body, or message head
format was bad.
java.io.IOException