|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamguardMVC.PamObservable
PamguardMVC.PamDataBlock<Tunit>
PamguardMVC.SingletonDataBlock<Tunit>
public class SingletonDataBlock<Tunit extends PamDataUnit>
Version of pamdatablock that always keeps one and only one dataUnit.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class PamguardMVC.PamDataBlock |
|---|
PamDataBlock.OrderData |
| Field Summary |
|---|
| Fields inherited from class PamguardMVC.PamObservable |
|---|
masterClockSample, objectChanged, overlayDraw, pamObservers, pamProfiler, totalCalls |
| Constructor Summary | |
|---|---|
SingletonDataBlock(java.lang.Class unitClass,
java.lang.String dataName,
PamProcess parentProcess,
int channelMap)
|
|
| Method Summary | |
|---|---|
void |
addPamData(Tunit pamDataUnit)
Adds a new PamDataUnit to the PamDataBlock. |
protected int |
removeOldUnitsT(long currentTimeMS)
Removes olderPamDataUnits from memory, starting at the first unit and continuing until if finds one with data coming earlier than the given time in milliseconds. |
| Methods inherited from class PamguardMVC.PamObservable |
|---|
canDraw, clearchanged, countObservers, createKeyItem, deleteObserver, deleteObservers, drawDataUnit, findThreadedObserver, getCPUPercent, getCPUPercent, getHoverText, getLongestObserver, getPamObservers, getRequiredHistory, notifyObservers, notifyObservers, setChanged, setOverlayDraw, waitForThreadedObservers |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public SingletonDataBlock(java.lang.Class unitClass,
java.lang.String dataName,
PamProcess parentProcess,
int channelMap)
| Method Detail |
|---|
public void addPamData(Tunit pamDataUnit)
PamDataBlock
addPamData in class PamDataBlock<Tunit extends PamDataUnit>pamDataUnit - Reference to a PamDataUnitprotected int removeOldUnitsT(long currentTimeMS)
PamDataBlockIf the data are acoustic, it tries to find the data source and looks to see how much data has been placed in the source data unit and does the calculation in samples.
removeOldUnitsT in class PamDataBlock<Tunit extends PamDataUnit>currentTimeMS - Time in milliseconds of the first data which must be kept
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||