Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

IPickle Struct Reference

Inheritance diagram for IPickle:

IWritable IReadable IWritable IReadable IPayload IMessage IRemoteCacheLoader Payload ITask Message ClusterEntry InvalidatorPayload Message PathMapping QueuedEntry RollCall List of all members.

Public Member Functions

char[] getGuid ()
char[] getGuid ()
void write (IWriter w)
void write (IWriter w)

Private Member Functions

void read (IReader r)
void read (IReader r)

Detailed Description

Interface for all serializable classes. Such classes are intended to be transported over a network, or be frozen in a file for later reconstruction.

Definition at line 52 of file IPickle.d.


Member Function Documentation

char [] getGuid  ) 
 

Identify this serializable class via a char[]. This should be (per class) unique within the domain. Use version numbers or similar mechanism to isolate different implementations of the same class.

Reimplemented in Payload, InvalidatorPayload, Message, NullMessage, Task, and RollCall.

Referenced by ClusterServer::addCacheLoader(), PickleWriter::freeze(), testClassSerialization(), and testRemoteCacheLoader().

char [] getGuid  ) 
 

Identify this serializable class via a char[]. This should be (per class) unique within the domain. Use version numbers or similar mechanism to isolate different implementations of the same class.

Reimplemented in Payload, InvalidatorPayload, Message, NullMessage, Task, and RollCall.

void write IWriter  w  )  [inherited]
 

Reimplemented in Payload, InvalidatorPayload, Message, Task, Channel, RollCall, ResponseLine, Cookie, HttpCookies, HttpMessage, HttpRequest, HttpResponse, HttpTokens, NewlineWriter, FilePath, Token, and Uri.

Referenced by PickleWriter::freeze(), HttpClient::open(), AbstractWriter::opShl(), testClassIO(), testClassSerialization(), testCompositeIO(), testRemoteCacheLoader(), and HttpRequest::write().

void write IWriter  w  )  [inherited]
 

Reimplemented in Payload, InvalidatorPayload, Message, Task, Channel, RollCall, ResponseLine, Cookie, HttpCookies, HttpMessage, HttpRequest, HttpResponse, HttpTokens, NewlineWriter, FilePath, Token, and Uri.

void read IReader  r  )  [inherited]
 

Reimplemented in Payload, InvalidatorPayload, Message, Task, Channel, RollCall, VersionMango::StringDecoder, ReaderToken, and LineScanner.

Referenced by AbstractReader::opShr(), testClassIO(), testClassSerialization(), testCompositeIO(), and testRemoteCacheLoader().

void read IReader  r  )  [inherited]
 

Reimplemented in Payload, InvalidatorPayload, Message, Task, Channel, RollCall, VersionMango::StringDecoder, ReaderToken, and LineScanner.


The documentation for this struct was generated from the following files:
Generated on Tue Jan 25 21:18:36 2005 for Mango by doxygen 1.3.6