Inheritance diagram for RollCall:
Public Member Functions | |
this () | |
this (char[] name, ushort port1, ushort port2, bool request=false) | |
void | read (IReader reader) |
void | write (IWriter writer) |
Payload | create () |
char[] | getGuid () |
Static Public Member Functions | |
this () | |
Public Attributes | |
char[] | name |
int | port1 |
int | port2 |
bool | request |
Private Member Functions | |
void | destroy () |
long | getTime () |
void | setTime (long time) |
Object | create (IReader reader) |
Private Attributes | |
import mango io | PickleRegistry |
Definition at line 51 of file RollCall.d.
|
Register this class for pickling, so we can resurrect instances when they arrive on a network datagram. Definition at line 67 of file RollCall.d. |
|
Definition at line 76 of file RollCall.d. |
|
Definition at line 84 of file RollCall.d. |
|
Recover the timestamp from the provided reader Reimplemented from Payload. Definition at line 96 of file RollCall.d. References IReader::get(), port1, port2, and request. |
|
Emit our timestamp to the provided writer Reimplemented from Payload. Definition at line 109 of file RollCall.d. References port1, port2, IWriter::put(), and request. |
|
Overridable create method that simply instantiates a new instance. May be used to allocate subclassses from a freelist Reimplemented from Payload. Definition at line 122 of file RollCall.d. |
|
Return the guid for this payload. This should be unique per payload class, if said class is used in conjunction with the clustering facilities. Inspected by the Pickle utilitiy classes. Reimplemented from Payload. Definition at line 131 of file RollCall.d. |
|
Destroy this payload. Often used to return instances to a freelist, or otherwise release resources. Reimplemented from IPayload. Reimplemented in QueuedEntry, InvalidatorPayload, and ClusterEntry. |
|
Return the timestamp associated with this payload Reimplemented from IPayload. Definition at line 68 of file Payload.d. References Payload::time. Referenced by ChannelCache::lockWhereInvalid(). |
|
Set the timestamp of this payload Reimplemented from IPayload. Definition at line 79 of file Payload.d. References time. |
|
Create a new instance of a payload, and populate it via read() using the specified reader Reimplemented from IPickleFactory. Reimplemented in Message, and Task. Definition at line 113 of file Payload.d. References Payload::create(), and Payload::read(). |
|
Definition at line 53 of file RollCall.d. Referenced by Cluster::notify(). |
|
Definition at line 54 of file RollCall.d. Referenced by Cluster::notify(), read(), this(), and write(). |
|
Definition at line 54 of file RollCall.d. Referenced by Cluster::notify(), read(), this(), and write(). |
|
Definition at line 56 of file RollCall.d. Referenced by ClusterServer::notify(), Cluster::notify(), read(), this(), and write(). |
|
Definition at line 58 of file RollCall.d. |