Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.virtuosotechnologies.lib.asyncjob
Class AbstractAsyncJobRunner  view AbstractAsyncJobRunner download AbstractAsyncJobRunner.java

java.lang.Object
  extended bycom.virtuosotechnologies.lib.asyncjob.AbstractAsyncJobRunner
All Implemented Interfaces:
AsyncJobRunner
Direct Known Subclasses:
BlockingAsyncJobRunner, ThreadSpawningAsyncJobRunner, ThreadWorkerAsyncJobRunner

public abstract class AbstractAsyncJobRunner
extends java.lang.Object
implements AsyncJobRunner

Abstract base class for AsyncJobRunner


Nested Class Summary
protected  class AbstractAsyncJobRunner.ExecutionImpl
          Execution tracker implementation
 
Field Summary
private  com.virtuosotechnologies.lib.util.EventBroadcastHelper broadcaster_
           
 
Constructor Summary
protected AbstractAsyncJobRunner()
          Constructor
 
Method Summary
 void addAsyncJobListener(AsyncJobListener listener)
          Add a job listener.
 void removeAsyncJobListener(AsyncJobListener listener)
          Remove a job listener.
protected  void runJobSynchronously(AbstractAsyncJobRunner.ExecutionImpl execution)
          Run a job synchronously
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.virtuosotechnologies.lib.asyncjob.AsyncJobRunner
startJob
 

Field Detail

broadcaster_

private com.virtuosotechnologies.lib.util.EventBroadcastHelper broadcaster_
Constructor Detail

AbstractAsyncJobRunner

protected AbstractAsyncJobRunner()
Constructor

Method Detail

addAsyncJobListener

public void addAsyncJobListener(AsyncJobListener listener)
Add a job listener.

Specified by:
addAsyncJobListener in interface AsyncJobRunner

removeAsyncJobListener

public void removeAsyncJobListener(AsyncJobListener listener)
Remove a job listener.

Specified by:
removeAsyncJobListener in interface AsyncJobRunner

runJobSynchronously

protected void runJobSynchronously(AbstractAsyncJobRunner.ExecutionImpl execution)
Run a job synchronously