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

TaskServer Class Reference

List of all members.

Public Member Functions

void enroll (ILogger logger)
 this (ICluster cluster, int adminPort=0)
ICluster getCluster ()
void start ()
IConsumer addConsumer (IPickleFactory task, bool enroll=false)

Private Attributes

ILogger logger
ICluster cluster
HttpServer adminServer

Detailed Description

import MyTask1, MyTask2, MyTask3; class MyTaskServer : TaskServer { this (char[] filename) { auto FileConduit config = new FileConduit (filename); ILogger logger = Logger.getLogger ("my.task.server"); super (new Cluster (logger, config)); } void enroll (ILogger logger) { addConsumer (new MyTask1); addConsumer (new MyTask2); addConsumer (new MyTask3); } } main () { MyTaskServer mts = new MyTaskServer ("cluster.properties"); mts.start (); }

Definition at line 95 of file TaskServer.d.


Member Function Documentation

void enroll ILogger  logger  ) 
 

Referenced by start().

this ICluster  cluster,
int  adminPort = 0
[inline]
 

Definition at line 111 of file TaskServer.d.

References ServletProvider::addContext(), adminServer, ICluster::getLogger(), and HttpServer.

ICluster getCluster  )  [inline]
 

Definition at line 135 of file TaskServer.d.

void start  )  [inline]
 

Definition at line 144 of file TaskServer.d.

References adminServer, enroll(), and AbstractServer::start().

IConsumer addConsumer IPickleFactory  task,
bool  enroll = false
[inline]
 

Definition at line 156 of file TaskServer.d.

References IPickleFactory::getGuid(), ICluster::getLogger(), and ILogger::info().


Member Data Documentation

ILogger logger [private]
 

Definition at line 97 of file TaskServer.d.

ICluster cluster [private]
 

Definition at line 98 of file TaskServer.d.

HttpServer adminServer [private]
 

Definition at line 99 of file TaskServer.d.

Referenced by start(), and this().


The documentation for this class was generated from the following file:
Generated on Sun Nov 7 19:07:11 2004 for Mango by doxygen 1.3.6