public class LogDataObserver extends java.lang.Object implements PamObserver
Constructor and Description |
---|
LogDataObserver() |
Modifier and Type | Method and Description |
---|---|
void |
closeLogFile() |
java.util.ArrayList<PamDataBlock> |
getDataBlocks() |
java.lang.String |
getObserverName() |
PamObserver |
getObserverObject() |
long |
getRequiredDataHistory(PamObservable o,
java.lang.Object arg) |
boolean |
isLogFileOpened() |
boolean |
isLoggingActive() |
void |
masterClockUpdate(long milliSeconds,
long sampleNumber) |
void |
noteNewSettings() |
void |
openLogFile() |
void |
removeObservable(PamObservable o)
called when an Observable (PamDataBlock) is removed from the system
|
void |
setLoggingActive(boolean loggingActive) |
void |
setSampleRate(float sampleRate,
boolean notify)
New sample rate
|
void |
startLogging() |
void |
stopLogData() |
void |
update(PamObservable o,
PamDataUnit arg)
Informs the PamObserver that new data have been added to the Observable
class
|
public PamObserver getObserverObject()
getObserverObject
in interface PamObserver
public void openLogFile()
public void startLogging()
public void stopLogData()
public void closeLogFile()
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 void noteNewSettings()
noteNewSettings
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 masterClockUpdate(long milliSeconds, long sampleNumber)
masterClockUpdate
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 java.lang.String getObserverName()
getObserverName
in interface PamObserver
public java.util.ArrayList<PamDataBlock> getDataBlocks()
public boolean isLoggingActive()
public void setLoggingActive(boolean loggingActive)
public boolean isLogFileOpened()
public void removeObservable(PamObservable o)
PamObserver
removeObservable
in interface PamObserver