rcf.core.framework.services
Interface Application

All Superinterfaces:
ConcurrentRunnableTask, EventSource, InterruptibleTask, Runnable, RunnableTask, Service, Task
All Known Implementing Classes:
AbstractApplication, Main

@Revision(value="$Revision: 1.7 $",
          date="$Date: 2006/12/06 16:50:28 $",
          tag="$Name:  $")
@StaticComponent
public interface Application
extends Service

TODO: Javadoc An application will perform most of it's work in the ConcurrentRunnableTask.run() method, and should not require a call to ConcurrentRunnableTask.commit(). Note that it should honor calls to ConcurrentRunnableTask.interrupt() if it expects to run for any length of time.

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.7 $
Author:
Greg Gibeling

Nested Class Summary
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.schedule.Task
Task.State
 
Method Summary
 
Methods inherited from interface rcf.core.framework.services.Service
getSummary, getVersion
 
Methods inherited from interface rcf.core.concurrent.schedule.ConcurrentRunnableTask
commit, interrupt, run
 
Methods inherited from interface rcf.core.concurrent.schedule.Task
taskState
 
Methods inherited from interface rcf.core.concurrent.events.EventSource
events, getSequenceNumber, incSequenceNumber, isSyndicated, syndicate