Package noiseOneBand
Class OneBandProcess
java.lang.Object
PamguardMVC.PamProcess
noiseOneBand.OneBandProcess
- All Implemented Interfaces:
 PamObserver,ProcessAnnotator
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intvalue to be considered Double.Nan as an intprotected OneBandControlFields inherited from class PamguardMVC.PamProcess
outputDataBlocks, parentDataBlock, processName, sampleRate - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateSEL(OneBandDataUnit du, int selIntegrationTime) Calculate SEL and add it to a data unit.Find the absolute source of raw audio data if one existslongvoidnewData(PamObservable o, PamDataUnit pamDataUnit) voidpamStart()Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway).voidpamStop()Stops the process.voidCalled for each process before any of them receive the PamStart commandvoidprocessNewBuoyData(BuoyStatusDataUnit buoyStatus, PamDataUnit dataUnit) voidcalled for every process once the systemmodel has been created.Methods inherited from class PamguardMVC.PamProcess
absMillisecondsToSamples, absSamplesToMilliseconds, addData, addMultiPlexDataBlock, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, dumpBufferStatus, flushDataBlockBuffers, getAncestorDataBlock, getAnnotation, getChainPosition, getCompatibleDataUnits, getCpuPercent, getFrequencyRange, getLastSourceNotificationObject, getLastSourceNotificationType, getMuiltiplexDataBlock, getNumAnnotations, getNumMuiltiplexDataBlocks, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOfflineData, getOutputDataBlock, getOutputDataBlocks, getPamControlledUnit, getParentDataBlock, getParentDataBlocks, getParentProcess, getProcessCheck, getProcessName, getRawSourceDataBlock, getSampleRate, getSourceDataBlock, getSourceProcess, hasOutputDatablock, isCanMultiThread, isExternalProcess, isMultiplex, makePamProcess, masterClockUpdate, noteNewSettings, notifyModelChanged, prepareProcessOK, receiveSourceNotification, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeAllMultiPlexDataBlocks, removeMultiPlexDataBlock, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setExternalProcess, setMultiplex, setParentDataBlock, setParentDataBlock, setProcessCheck, setProcessName, setSampleRate, toString, updateData 
- 
Field Details
- 
nanValue
public static final int nanValuevalue to be considered Double.Nan as an int- See Also:
 
 - 
oneBandControl
 
 - 
 - 
Constructor Details
- 
OneBandProcess
 
 - 
 - 
Method Details
- 
newData
- Overrides:
 newDatain classPamProcess
 - 
getRequiredDataHistory
- Specified by:
 getRequiredDataHistoryin interfacePamObserver- Overrides:
 getRequiredDataHistoryin classPamProcess- Parameters:
 arg- optional argument from PamObservable- Returns:
 - time in milliseconds required by data held in PamObservable
 
 - 
setupProcess
public void setupProcess()Description copied from class:PamProcesscalled for every process once the systemmodel has been created. this is a good time to check out and find input data blocks and similar tasks.- Overrides:
 setupProcessin classPamProcess
 - 
prepareProcess
public void prepareProcess()Description copied from class:PamProcessCalled for each process before any of them receive the PamStart command- Overrides:
 prepareProcessin classPamProcess
 - 
pamStart
public void pamStart()Description copied from class:PamProcessCalled for each process to tell it to start (may not be necessary for processes which are listening for data anyway).- Specified by:
 pamStartin classPamProcess
 - 
pamStop
public void pamStop()Description copied from class:PamProcessStops the process.- Specified by:
 pamStopin classPamProcess
 - 
getRawSourceDataBlock
Description copied from class:PamProcessFind the absolute source of raw audio data if one exists- Overrides:
 getRawSourceDataBlockin classPamProcess- Returns:
 - the sourceDataBlock
 
 - 
getWaveOutDataBlock
- Returns:
 - the waveOutDataBlock
 
 - 
getMeasureDataBlock
- Returns:
 - the measureDataBlock
 
 - 
processNewBuoyData
- Overrides:
 processNewBuoyDatain classPamProcess
 - 
calculateSEL
Calculate SEL and add it to a data unit.- Parameters:
 du- most recent data unitselIntegrationTime- SEL integration time in seconds.
 
 -