org.mbari.siam.devices.nortek.vector
Class SimulatedVector
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.mbari.siam.core.DeviceService
org.mbari.siam.core.BaseInstrumentService
org.mbari.siam.core.StreamingInstrumentService
org.mbari.siam.devices.nortek.vector.Aquadopp
org.mbari.siam.devices.nortek.vector.Vector
org.mbari.siam.devices.nortek.vector.SimulatedVector
- All Implemented Interfaces:
- java.io.Serializable, java.rmi.Remote, ScheduleOwner, AquadoppIF, Device, DeviceServiceIF, Instrument, Safeable
public class SimulatedVector
- extends Vector
- implements AquadoppIF, Safeable
Instrument service for Simlulated Nortek Vector velocimeter
- See Also:
- Serialized Form
| Fields inherited from class org.mbari.siam.devices.nortek.vector.Vector |
_avgDataPkt, _avgFmt, _avgSamples, _avgStartTime, _systemData, _velocityData, _velXaccum, _velYaccum, _velZaccum, VECTOR_SYSTEM_DATA, VECTOR_VELOCITY_DATA |
| Fields inherited from class org.mbari.siam.core.BaseInstrumentService |
_defaultSamplerTask, _defaultSampleScheduleName, _errorCache, _instrumentAttributes, _lastPacket, _lastSensorDataPacket, _maxSampleBytes, _messagePacket, _nPowerRequests, _nWakeRequests, _packetLog, _recordType, _running, _samplerWakeupTime, _scheduleKey, _schedules, _sensorDataPacket, _turbinator, MAX_BASE_RECORDTYPE, RECORDTYPE_DEFAULT, RECORDTYPE_METADATA, RECORDTYPE_UNDEFINED |
| Fields inherited from class org.mbari.siam.core.DeviceService |
_fromDevice, _instrumentPort, _nodeProperties, _parentNode, _regEntry, _sandBox, _serviceCachePath, _serviceName, _servicePropertiesPath, _serviceXMLPath, _toDevice, CACHED_PROPERTIES_FILENAME, PROPERTIES_FILENAME, XML_FILENAME |
| Fields inherited from class java.rmi.server.RemoteObject |
ref |
| Fields inherited from interface org.mbari.siam.distributed.Device |
ERROR, INITIAL, INSTRUMENT_STATE, MDATA_ALL, OK, SAFE, SAMPLING, SERVICE_ATTRIBUTES, SERVICE_CACHE, SERVICE_PROPERTIES, SERVICE_XML, SHUTDOWN, SLEEPING, SUSPEND, UNKNOWN |
|
Method Summary |
protected byte[] |
getInstrumentStateMetadata()
Get Instrument State Metadata. |
protected void |
initializeInstrument()
Initialize the Instrument
This means to set all initial settings - This section for one
time only instrument settings |
protected int |
readVectorSample(byte[] sample)
Read a Nortek binary sample; overrides
BaseInstrumentService.readSample(). |
protected void |
startStreaming()
Put instrument into streaming mode. |
protected void |
stopStreaming()
Stop streaming. |
| Methods inherited from class org.mbari.siam.devices.nortek.vector.Vector |
acquire, clearAverages, createDefaultSampleSchedule, getParser, initCommunicationPowerPolicy, initInstrumentPowerPolicy, initMaxSampleBytes, parseDataPacket, readSample, sendConfiguration, shutdownInstrument |
| Methods inherited from class org.mbari.siam.devices.nortek.vector.Aquadopp |
enterSafeMode, eraseRecorder, getDevicePacketParser, getSerialPortParameters, initCurrentLimit, initInstrumentStartDelay, initPromptString, initSampleTerminator, isStreaming, setClock, setClock, setMeasurementInterval, test |
| Methods inherited from class org.mbari.siam.core.BaseInstrumentService |
acquireSample, addDefaultPacketFilters, addSchedule, addSchedule, annotate, assertSamplingState, cacheProperties, callDataListeners, canSummarize, checkInputProperties, cleanupServiceState, clearDefaultPacketFilters, clearPropertiesCache, createPacketLog, createTask, createTurbinators, disableSummary, enableSummary, endDeviceAccess, getAllSchedules, getChildren, getCommunicationPowerPolicy, getCurrentLimit, getDefaultPacketFilters, getDefaultSampleSchedule, getDefaultSampleScheduleName, getFileBytes, getInstrumentPowerPolicy, getInstrumentServiceBlock, getInstrumentStartDelay, getLastSample, getMaxSampleBytes, getMaxSampleTries, getMetadata, getMetadata, getMetadataPayload, getPackets, getPackets, getParent, getPortDiagnostics, getPortDiagnosticsSummary, getPromptString, getProperties, getProperty, getSampleBuf, getSampleSchedule, getSampleTerminator, getSampleTimeout, getSchedule, getScheduleKey, getSchedules, getServicePropertiesBytes, initialize, initializeDriverDefaults, initializePooledResources, interruptDeviceAccess, logPacket, managePowerSleep, managePowerWake, nPowerRequests, postSample, powerOff, powerOffCallback, powerOn, powerOnCallback, prepareToRun, prepareToSample, printData, processSample, removeAllSchedules, removeSchedule, resetPortDiagnostics, resumeSchedule, running, setCommunicationPowerPolicy, setCurrentLimit, setDefaultSampleScheduleName, setInstrumentPowerPolicy, setInstrumentServiceBlock, setInstrumentStartDelay, setMaxSampleBytes, setMaxSampleTries, setPromptString, setProperty, setRecordType, setSampleTerminator, setSampleTimeout, sleepingUntil, snooze, startDeviceAccess, summaryEnabled, suspendSchedule, sync, syncSchedule, validateSample |
| Methods inherited from class org.mbari.siam.core.DeviceService |
addDataListener, advertiseService, createRegistryEntry, getAttributes, getCommPortName, getFrameworkVersion, getId, getInstrumentPort, getLocation, getName, getRemoteSerialPort, getRemoteSerialPort, getSamplingCount, getSamplingErrorCount, getSamplingRetryCount, getStatus, host, incRetryCount, initializePropertyDefaults, registryEntry, registryName, removeDataListener, setInstrumentPort, setNodeProperties, setParent, setSerialPort, setStatusError, setStatusInitial, setStatusOk, setStatusSafe, setStatusSampling, setStatusShutdown, setStatusSuspend |
| Methods inherited from class java.rmi.server.UnicastRemoteObject |
clone, exportObject, exportObject, exportObject, unexportObject |
| Methods inherited from class java.rmi.server.RemoteServer |
getClientHost, getLog, setLog |
| Methods inherited from class java.rmi.server.RemoteObject |
equals, getRef, hashCode, toString, toStub |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.mbari.siam.distributed.Instrument |
acquireSample, addDefaultPacketFilters, annotate, cacheProperties, clearDefaultPacketFilters, clearPropertiesCache, disableSummary, enableSummary, getDefaultPacketFilters, getLastSample, getPackets, getPackets, getParser, getPortDiagnostics, getPortDiagnosticsSummary, getProperties, getProperty, getSampleSchedule, getSchedules, resetPortDiagnostics, setClock, setClock, setProperty, summaryEnabled |
| Methods inherited from interface org.mbari.siam.distributed.Device |
getChildren, getCommPortName, getFrameworkVersion, getId, getLocation, getMetadata, getName, getParent, getSamplingCount, getSamplingErrorCount, getSamplingRetryCount, getStatus, host, powerOff, powerOn, prepareToRun, resume, shutdown, suspend, test |
_attributes
public SimulatedVector.SimulatedVectorAttributes _attributes
- Configurable Aquadopp attributes
_deviceLog
protected DeviceLog _deviceLog
_curKey
protected long _curKey
_maxKey
protected long _maxKey
SimulatedVector
public SimulatedVector()
throws java.rmi.RemoteException
- Throws:
java.rmi.RemoteException
initializeInstrument
protected void initializeInstrument()
throws InitializeException,
java.lang.Exception
- Initialize the Instrument
This means to set all initial settings - This section for one
time only instrument settings
- Overrides:
initializeInstrument in class Vector
- Throws:
InitializeException
java.lang.Exception
getInstrumentStateMetadata
protected byte[] getInstrumentStateMetadata()
throws java.lang.Exception
- Get Instrument State Metadata. TRUE STATE OF INSTRUMENT.
- Overrides:
getInstrumentStateMetadata in class Vector
- Throws:
java.lang.Exception
readVectorSample
protected int readVectorSample(byte[] sample)
throws TimeoutException,
java.io.IOException,
java.lang.Exception
- Read a Nortek binary sample; overrides
BaseInstrumentService.readSample().
- Overrides:
readVectorSample in class Vector
- Throws:
TimeoutException
java.io.IOException
java.lang.Exception
stopStreaming
protected void stopStreaming()
throws java.lang.Exception
- Stop streaming. Overridden because we have no actual instrument
- Overrides:
stopStreaming in class Vector
- Throws:
java.lang.Exception
startStreaming
protected void startStreaming()
throws java.lang.Exception
- Put instrument into streaming mode. Overridden
because we have no actual instrument
- Overrides:
startStreaming in class Vector
- Throws:
java.lang.Exception
Copyright © 2003 MBARI.
The Monterey Bay Aquarium Research Institute (MBARI) provides this documentation and code "as is", with no warranty, express or implied, of its quality or consistency. It is provided without support and without obligation on the part of MBARI to assist in its use, correction, modification, or enhancement.