Package org.lightwolf

Core classes for flow manipulation and synchronization.

See:
          Description

Interface Summary
IMatcher  
IProcessListener A listener for Process events.
IRequest An object that contains a request sent to a flow.
 

Class Summary
Connection  
Continuation An object that stores a flow's execution context for further resuming.
FileProcess A process that stores data on a file.
Flow An execution context similar to that of a thread, but with more capabilities.
FlowData  
FlowLocal<T> An object that stores data associated with a Flow.
FlowManager An object that controls execution of flows by assigning them to actual threads.
IOActivator An object that activate flows when a NIO channel operation becomes available.
MethodFrame An internal class invoked by enhanced flow-methods.
Process An unit of work composed by a set of related flows.
ProcessManager  
 

Exception Summary
AddressAlreadyInUseException  
DelayedCallSignal  
FlowException An exception that encapsulates another, thrown by a flow.
FlowInterruptedException  
FlowSignal The root of all signal classes.
FlowSignalException  
IllegalReturnValueException  
ResumeException  
SuspendSignal A signal indicating that the flow was suspended.
 

Annotation Types Summary
FlowMethod Marks a method to execute in the context of a Flow.
 

Package org.lightwolf Description

Core classes for flow manipulation and synchronization.

Package Specification

This package contains the Flow class and the FlowMethod annotation, which are used to build flows in Java. A flow is very similar to a thread: The following summarizes the differences between flows and threads:

Related Documentation

Please refer to the Lightwolf website at:

Author:
Fernando Colombo