public class OfflineFileServer extends java.lang.Object implements OfflineDataStore, PamSettings
Constructor and Description |
---|
OfflineFileServer(OfflineRawDataStore offlineRawDataStore) |
Modifier and Type | Method and Description |
---|---|
void |
createOfflineDataMap(java.awt.Window parentFrame)
Create a basic map of the data including first and
last times and some kind of data/unit time count
plus ideally some kind of start and stop time list
of where there are gaps in the data.
|
DatagramManager |
getDatagramManager() |
WavFileDataMap |
getDataMap() |
java.lang.String |
getDataSourceName()
Get the data source name
|
OfflineFileParameters |
getOfflineFileParameters() |
PamRawDataBlock |
getRawDataBlock() |
java.io.Serializable |
getSettingsReference() |
long |
getSettingsVersion() |
java.lang.String |
getUnitName() |
java.lang.String |
getUnitType() |
boolean |
loadData(PamDataBlock dataBlock,
long dataStart,
long dataEnd,
RequestCancellationObject cancellationObject,
ViewLoadObserver loadObserver)
Load data for a given datablock between two time limits.
|
boolean |
loadSerialisedMap() |
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings) |
boolean |
rewriteIndexFile(PamDataBlock dataBlock,
OfflineDataMapPoint dmp)
Moved this function over from binary data store.
|
boolean |
saveData(PamDataBlock dataBlock)
Save data previously loaded from the store during
offline viewing.
|
void |
saveSerialisedMap() |
void |
setOfflineFileParameters(OfflineFileParameters offlineFileParameters) |
public OfflineFileServer(OfflineRawDataStore offlineRawDataStore)
acquisitionControl
- public void createOfflineDataMap(java.awt.Window parentFrame)
OfflineDataStore
createOfflineDataMap
in interface OfflineDataStore
public boolean loadSerialisedMap()
public void saveSerialisedMap()
public java.lang.String getDataSourceName()
OfflineDataStore
getDataSourceName
in interface OfflineDataStore
public boolean loadData(PamDataBlock dataBlock, long dataStart, long dataEnd, RequestCancellationObject cancellationObject, ViewLoadObserver loadObserver)
OfflineDataStore
loadData
in interface OfflineDataStore
dataBlock
- datablock owner of the datadataStart
- start time in millisecondsdataEnd
- end time in millisecondspublic boolean saveData(PamDataBlock dataBlock)
OfflineDataStore
saveData
in interface OfflineDataStore
dataBlock
- datablock owner of the datapublic java.io.Serializable getSettingsReference()
getSettingsReference
in interface PamSettings
public long getSettingsVersion()
getSettingsVersion
in interface PamSettings
public java.lang.String getUnitName()
getUnitName
in interface PamSettings
public java.lang.String getUnitType()
getUnitType
in interface PamSettings
public boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings
in interface PamSettings
public OfflineFileParameters getOfflineFileParameters()
public void setOfflineFileParameters(OfflineFileParameters offlineFileParameters)
offlineFileParameters
- the offlineFileParameters to setpublic WavFileDataMap getDataMap()
public PamRawDataBlock getRawDataBlock()
public boolean rewriteIndexFile(PamDataBlock dataBlock, OfflineDataMapPoint dmp)
OfflineDataStore
rewriteIndexFile
in interface OfflineDataStore
public DatagramManager getDatagramManager()
getDatagramManager
in interface OfflineDataStore