terrella
Class TerrellaProcess

java.lang.Object
  extended by PamguardMVC.PamProcess
      extended by terrella.TerrellaProcess
All Implemented Interfaces:
Annotator, PamObserver

public class TerrellaProcess
extends PamProcess


Nested Class Summary
(package private)  class TerrellaProcess.SimulatedTerrellaSerialThread
           
(package private)  class TerrellaProcess.SimulatedTerrellaSerialThread2
           
(package private)  class TerrellaProcess.TerrellaSerialThread
           
 
Field Summary
private  boolean activate_simulator
           
(package private)  java.util.ArrayList<java.lang.String> portList
           
(package private)  TerrellaControl terellaControl
           
(package private)  TerrellaDataBlock terellaDataBlock
           
private  java.lang.Thread terrellaCommsAcquire
           
private  java.lang.Thread terrellaCommsSimulatedSource
           
private  java.lang.Thread terrellaCommsSimulatedSource2
           
 
Fields inherited from class PamguardMVC.PamProcess
outputDataBlocks, processName, sampleRate
 
Constructor Summary
TerrellaProcess(TerrellaControl terellaControl, PamDataBlock parentDataBlock)
           
 
Method Summary
 void newSettings()
           
 void pamStart()
          Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway.
 void pamStop()
          Stops the process.
 void populatePortList()
           
 void stopAllThreads()
           
 
Methods inherited from class PamguardMVC.PamProcess
absMillisecondsToSamples, absSamplesToMilliseconds, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, fillXMLElement, fillXMLParameters, getAncestorDataBlock, getAnnotation, getBackendProcess, getChainPosition, getCpuPercent, getNumAnnotations, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getPamControlledUnit, getParentDataBlock, getParentProcess, getProcessName, getRawSourceDataBlock, getRequiredDataHistory, getSampleRate, getSourceDataBlock, getSourceProcess, isCanMultiThread, makePamProcess, masterClockUpdate, newData, noteNewSettings, notifyModelChanged, prepareProcess, relMillisecondsToSamples, relSamplesToMilliseconds, removeObservable, removeOutputDatablock, saveViewerData, setBackendProcess, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, setupProcess, toString, update, updateData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

terellaDataBlock

TerrellaDataBlock terellaDataBlock

terellaControl

TerrellaControl terellaControl

portList

java.util.ArrayList<java.lang.String> portList

terrellaCommsAcquire

private java.lang.Thread terrellaCommsAcquire

terrellaCommsSimulatedSource2

private java.lang.Thread terrellaCommsSimulatedSource2

terrellaCommsSimulatedSource

private java.lang.Thread terrellaCommsSimulatedSource

activate_simulator

private boolean activate_simulator
Constructor Detail

TerrellaProcess

public TerrellaProcess(TerrellaControl terellaControl,
                       PamDataBlock parentDataBlock)
Parameters:
terellaControl -
parentDataBlock -
Method Detail

populatePortList

public void populatePortList()

pamStart

public void pamStart()
Description copied from class: PamProcess
Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway.

Specified by:
pamStart in class PamProcess

newSettings

public void newSettings()

pamStop

public void pamStop()
Description copied from class: PamProcess
Stops the process.

Specified by:
pamStop in class PamProcess

stopAllThreads

public void stopAllThreads()