Package eventCounter
Class DataCounter
java.lang.Object
PamguardMVC.PamObserverAdapter
eventCounter.DataCounter
- All Implemented Interfaces:
 PamObserver
Class for counting events - e.g. clicks, whistles, etc.
 
Does not hold references to original dataunits but just holds a time reference for each event so that not too much memory is used. The click counter was causing problems since it would hold far too many clicks in memory.
Does not hold references to original dataunits but just holds a time reference for each event so that not too much memory is used. The click counter was causing problems since it would hold far too many clicks in memory.
- Author:
 - Doug Gillespie
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddData(PamObservable o, PamDataUnit arg) Informs the PamObserver that new data have been added to the Observable classintintgetName()voidmasterClockUpdate(long milliSeconds, long sampleNumber) voidsetChannelMap(int channelMap) voidsetDataCountSeconds(int countSeconds) voidsetEventCounterMonitor(EventCounterMonitor eventCounterMonitor) voidsetEventTrigger(int eventTriggerSeconds, int eventTriggerCount) voidvoidsetShortName(String shortName) voidsetSourceData(PamDataBlock sourceData) Methods inherited from class PamguardMVC.PamObserverAdapter
getObserverObject, getRequiredDataHistory, noteNewSettings, receiveSourceNotification, removeObservable, setSampleRate, updateData 
- 
Constructor Details
- 
DataCounter
 
 - 
 - 
Method Details
- 
getDataCountSeconds
public int getDataCountSeconds() - 
setDataCountSeconds
public void setDataCountSeconds(int countSeconds)  - 
getObserverName
 - 
masterClockUpdate
public void masterClockUpdate(long milliSeconds, long sampleNumber) - Specified by:
 masterClockUpdatein interfacePamObserver- Overrides:
 masterClockUpdatein classPamObserverAdapter
 - 
addData
Description copied from interface:PamObserverInforms the PamObserver that new data have been added to the Observable class- Specified by:
 addDatain interfacePamObserver- Overrides:
 addDatain classPamObserverAdapter
 - 
getName
 - 
setName
 - 
getShortName
 - 
setShortName
 - 
getSourceData
 - 
setSourceData
 - 
setEventTrigger
public void setEventTrigger(int eventTriggerSeconds, int eventTriggerCount)  - 
getChannelMap
public int getChannelMap() - 
setChannelMap
public void setChannelMap(int channelMap)  - 
getSidePanel
 - 
setEventCounterMonitor
- Parameters:
 eventCounterMonitor- the eventCounterMonitor to set
 - 
getEventCounterMonitor
- Returns:
 - the eventCounterMonitor
 
 
 -