public class DataCounter extends java.lang.Object implements PamObserver
Constructor and Description |
---|
DataCounter(java.lang.String name,
PamDataBlock sourceData,
int countSeconds) |
Modifier and Type | Method and Description |
---|---|
int |
getChannelMap() |
int |
getDataCountSeconds() |
EventCounterMonitor |
getEventCounterMonitor() |
java.lang.String |
getName() |
java.lang.String |
getObserverName() |
PamObserver |
getObserverObject() |
long |
getRequiredDataHistory(PamObservable o,
java.lang.Object arg) |
java.lang.String |
getShortName() |
EventCounterSidePanel |
getSidePanel() |
PamDataBlock |
getSourceData() |
void |
masterClockUpdate(long milliSeconds,
long sampleNumber) |
void |
noteNewSettings() |
void |
removeObservable(PamObservable o)
called when an Observable (PamDataBlock) is removed from the system
|
void |
setChannelMap(int channelMap) |
void |
setDataCountSeconds(int countSeconds) |
void |
setEventCounterMonitor(EventCounterMonitor eventCounterMonitor) |
void |
setEventTrigger(int eventTriggerSeconds,
int eventTriggerCount) |
void |
setName(java.lang.String name) |
void |
setSampleRate(float sampleRate,
boolean notify)
New sample rate
|
void |
setShortName(java.lang.String shortName) |
void |
setSourceData(PamDataBlock sourceData) |
void |
update(PamObservable o,
PamDataUnit arg)
Informs the PamObserver that new data have been added to the Observable
class
|
public DataCounter(java.lang.String name, PamDataBlock sourceData, int countSeconds)
public int getDataCountSeconds()
public void setDataCountSeconds(int countSeconds)
public java.lang.String getObserverName()
getObserverName
in interface PamObserver
public PamObserver getObserverObject()
getObserverObject
in interface PamObserver
public long getRequiredDataHistory(PamObservable o, java.lang.Object arg)
getRequiredDataHistory
in interface PamObserver
o
- PamObservable class requiring the dataarg
- optional argument from PamObservablepublic void masterClockUpdate(long milliSeconds, long sampleNumber)
masterClockUpdate
in interface PamObserver
public void noteNewSettings()
noteNewSettings
in interface PamObserver
public void removeObservable(PamObservable o)
PamObserver
removeObservable
in interface PamObserver
public void setSampleRate(float sampleRate, boolean notify)
PamObserver
setSampleRate
in interface PamObserver
notify
- Notify other PamObservers and PamObservables in the chain.public void update(PamObservable o, PamDataUnit arg)
PamObserver
update
in interface PamObserver
o
- Reference to the Observable (a PamDataBlock)arg
- Reference to the new PamDataUnitpublic java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getShortName()
public void setShortName(java.lang.String shortName)
public PamDataBlock getSourceData()
public void setSourceData(PamDataBlock sourceData)
public void setEventTrigger(int eventTriggerSeconds, int eventTriggerCount)
public int getChannelMap()
public void setChannelMap(int channelMap)
public EventCounterSidePanel getSidePanel()
public void setEventCounterMonitor(EventCounterMonitor eventCounterMonitor)
eventCounterMonitor
- the eventCounterMonitor to setpublic EventCounterMonitor getEventCounterMonitor()