org.lightwolf
Class ProcessManager

java.lang.Object
  extended by org.lightwolf.ProcessManager
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
SimpleProcessManager

public abstract class ProcessManager
extends Object
implements Serializable

See Also:
Serialized Form

Constructor Summary
ProcessManager()
           
 
Method Summary
protected abstract  Connection accept(Object matcher)
           
protected abstract  Connection acceptMany(Object matcher)
           
protected abstract  Connection connect(Object matcher)
           
protected abstract  Connection connectMany(Object matcher)
           
static ProcessManager getDefault()
           
protected abstract  void notify(Object destKey, Object message)
           
protected abstract  Object receive(Object matcher)
           
protected abstract  Object receiveMany(Object matcher)
           
protected abstract  void send(Object destKey, Object message)
           
static void setDefault(ProcessManager manager)
           
protected abstract  Object wait(Object matcher)
           
protected abstract  Object waitMany(Object matcher)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessManager

public ProcessManager()
Method Detail

getDefault

public static ProcessManager getDefault()

setDefault

public static void setDefault(ProcessManager manager)

notify

protected abstract void notify(Object destKey,
                               Object message)

wait

protected abstract Object wait(Object matcher)

waitMany

protected abstract Object waitMany(Object matcher)

send

protected abstract void send(Object destKey,
                             Object message)

receive

protected abstract Object receive(Object matcher)

receiveMany

protected abstract Object receiveMany(Object matcher)

accept

protected abstract Connection accept(Object matcher)

acceptMany

protected abstract Connection acceptMany(Object matcher)

connect

protected abstract Connection connect(Object matcher)

connectMany

protected abstract Connection connectMany(Object matcher)