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

ITask Struct Reference

Inheritance diagram for ITask:

IMessage IPayload IPickle IPickleFactory IWritable IReadable Task List of all members.

Public Member Functions

void execute ()
void setReply (char[] channel)
char[] getReply ()
long getTime ()
void setTime (long time)
void destroy ()
char[] getGuid ()
void write (IWriter input)

Member Function Documentation

void execute  ) 
 

Reimplemented in Task.

Referenced by TaskServer::TaskConsumer::notify().

void setReply char[]  channel  )  [inherited]
 

Reimplemented in Message.

Referenced by NetworkMessage::put().

char [] getReply  )  [inherited]
 

Reimplemented in Message.

Referenced by testClusterMessage().

long getTime  )  [inherited]
 

Reimplemented in Payload.

Referenced by PlainCache::bind(), PlainCache::extract(), CacheServer::LoaderThread::load(), and NetworkCombo::put().

void setTime long  time  )  [inherited]
 

Reimplemented in Payload.

void destroy  )  [inherited]
 

Perform whatever cleanup is necessary. Could use ~this() instead, but I prefer it to be truly explicit.

Reimplemented in Payload, QueuedEntry, InvalidatorPayload, and ClusterEntry.

Referenced by CacheInvalidatee::notify().

char [] getGuid  )  [inherited]
 

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().

void write IWriter  input  )  [inherited]
 

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

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


The documentation for this struct was generated from the following file:
Generated on Fri Nov 11 18:44:39 2005 for Mango by  doxygen 1.4.0