jas2.job
Class AbstractJob
- java.lang.Object
-
- java.util.Observable
-
- jas2.job.AbstractJob
-
- All Implemented Interfaces:
- BasicJob
- Direct Known Subclasses:
- LocalJob
public abstract class AbstractJob extends java.util.Observable implements BasicJob
Note: AbstractJob is extended by LocalJob (for the local case) and JDSJob (for the remote case). It is really only JDSJob that needs to extends Observable, but multiple inheritance is not supported (and Observable is not an interface, which it should be).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classAbstractJob.EventSourceStoppedstatic interfaceAbstractJob.SlowEventSource
-
Field Summary
-
Fields inherited from interface jas2.job.BasicJob
CURRENTEVENTSOURCE, DATASET, EVENTSOURCE, RESET, SHOWNOW
-
-
Constructor Summary
Constructors Constructor and Description AbstractJob()AbstractJob(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddEventAnalyzer(hepjas.analysis.EventAnalyzer ana)voidclose()voidcloseDataset(TreeItem item)inteventsAnalyzed()inteventsTotal()hepjas.analysis.EventDatagetEvent()java.lang.ClassgetEventDataClass(TreeItem item)hepjas.analysis.JobgetHepAnalysisJob()java.lang.ObjectgetItem(TreeItem search)java.lang.StringgetName()java.lang.StringgetState()SimpleNodegetTreeRoot()voidgo(int n)booleanisAtEndOfData()booleanisAtStartOfData()booleanisPersistent()booleanisRunnable()booleanisRunning()voidkill()voidloadObject(java.lang.String name)voidreceiveMessage(java.lang.Object message)Called when a message is received from the clientvoidremoveAllEventAnalyzers()voidremoveEventAnalyzer(hepjas.analysis.EventAnalyzer ana)voidrewind()voidsetActiveThread()voidsetEventSource(hepjas.analysis.EventGenerator gen)voidsetEventSource(hepjas.analysis.EventSource source)voidsetEventSource(TreeItem item)voidsetHepAnalysisJob(hepjas.analysis.Job job)voidsetPersistent(boolean persist)voidstop()voidunloadAll()voidupdate(java.util.Observable obs, java.lang.Object arg)-
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
-
-
-
-
Constructor Detail
-
AbstractJob
public AbstractJob(java.lang.String name)
-
AbstractJob
public AbstractJob()
-
-
Method Detail
-
setHepAnalysisJob
public void setHepAnalysisJob(hepjas.analysis.Job job)
-
getHepAnalysisJob
public hepjas.analysis.Job getHepAnalysisJob()
-
getTreeRoot
public SimpleNode getTreeRoot()
-
setEventSource
public final void setEventSource(hepjas.analysis.EventGenerator gen)
-
setEventSource
public final void setEventSource(hepjas.analysis.EventSource source)
-
closeDataset
public void closeDataset(TreeItem item)
- Specified by:
closeDatasetin interfaceBasicJob
-
setEventSource
public void setEventSource(TreeItem item)
- Specified by:
setEventSourcein interfaceBasicJob
-
getEventDataClass
public final java.lang.Class getEventDataClass(TreeItem item)
- Specified by:
getEventDataClassin interfaceBasicJob
-
addEventAnalyzer
public final void addEventAnalyzer(hepjas.analysis.EventAnalyzer ana)
-
removeAllEventAnalyzers
public final void removeAllEventAnalyzers()
-
removeEventAnalyzer
public final void removeEventAnalyzer(hepjas.analysis.EventAnalyzer ana)
-
loadObject
public void loadObject(java.lang.String name) throws LoaderException- Specified by:
loadObjectin interfaceBasicJob- Throws:
LoaderException
-
getItem
public java.lang.Object getItem(TreeItem search)
-
isRunnable
public final boolean isRunnable()
- Specified by:
isRunnablein interfaceBasicJob
-
isAtEndOfData
public final boolean isAtEndOfData()
- Specified by:
isAtEndOfDatain interfaceBasicJob
-
isAtStartOfData
public final boolean isAtStartOfData()
- Specified by:
isAtStartOfDatain interfaceBasicJob
-
isPersistent
public final boolean isPersistent()
- Specified by:
isPersistentin interfaceBasicJob
-
setActiveThread
public final void setActiveThread()
-
getEvent
public final hepjas.analysis.EventData getEvent()
-
getState
public final java.lang.String getState()
-
eventsTotal
public final int eventsTotal()
- Specified by:
eventsTotalin interfaceBasicJob
-
eventsAnalyzed
public final int eventsAnalyzed()
- Specified by:
eventsAnalyzedin interfaceBasicJob
-
receiveMessage
public void receiveMessage(java.lang.Object message)
Called when a message is received from the client- Specified by:
receiveMessagein interfaceBasicJob
-
setPersistent
public final void setPersistent(boolean persist)
- Specified by:
setPersistentin interfaceBasicJob
-
update
public void update(java.util.Observable obs, java.lang.Object arg)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG