Rice Pastry API

rice.environment.processing
Class WorkRequest

java.lang.Object
  extended byrice.environment.processing.WorkRequest

public abstract class WorkRequest
extends java.lang.Object

Extend this class and implement doWork() if you need to do blocking disk IO. This is primarily used by Persistence.

Version:
$Id: pretty.settings,v 1.3 2005/03/11 20:22:33 jeffh Exp $
Author:
Jeff Hoye

Constructor Summary
WorkRequest()
          Constructor for WorkRequest.
WorkRequest(Continuation c, SelectorManager sm)
          Constructor for WorkRequest.
 
Method Summary
abstract  java.lang.Object doWork()
          DESCRIBE THE METHOD
 void returnError(java.lang.Exception e)
          DESCRIBE THE METHOD
 void returnResult(java.lang.Object o)
          DESCRIBE THE METHOD
 void run()
          Main processing method for the WorkRequest object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WorkRequest

public WorkRequest(Continuation c,
                   SelectorManager sm)
Constructor for WorkRequest.

Parameters:
c - DESCRIBE THE PARAMETER
sm - DESCRIBE THE PARAMETER

WorkRequest

public WorkRequest()
Constructor for WorkRequest.

Method Detail

returnResult

public void returnResult(java.lang.Object o)
DESCRIBE THE METHOD

Parameters:
o - DESCRIBE THE PARAMETER

returnError

public void returnError(java.lang.Exception e)
DESCRIBE THE METHOD

Parameters:
e - DESCRIBE THE PARAMETER

run

public void run()
Main processing method for the WorkRequest object


doWork

public abstract java.lang.Object doWork()
                                 throws java.lang.Exception
DESCRIBE THE METHOD

Returns:
DESCRIBE THE RETURN VALUE
Throws:
java.lang.Exception - DESCRIBE THE EXCEPTION

Rice Pastry API

Copyright © 2001-2005 - Rice Pastry.


Imprint-Dataprotection