public abstract class DefaultMedicalDeviceCommunicationInterface extends Object implements MedicalDeviceCommunicationInterface
| Constructor and Description |
|---|
DefaultMedicalDeviceCommunicationInterface() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addHandler(MDICommandHandler commandHandler) |
protected abstract void |
addHandlers() |
protected void |
addWaveformGenerator(WaveformGenerator waveformGenerator) |
protected abstract void |
addWaveformGenerators() |
abstract void |
connect() |
abstract void |
disconnect() |
Set<Class<? extends MDICommand>> |
getHandledCommands() |
abstract BICEPSDeviceNodeInterfaceDescriptionProvider |
getInterfaceDescriptionProvider() |
abstract BICEPSDeviceNodeInterfaceStateProvider |
getInterfaceStateProvider() |
Set<BICEPSQoSPolicy> |
getPoliciesForCommand(Class<? extends MDICommand> commandClz) |
void |
initialize() |
void |
setMDICommandReceivingQueue(BlockingQueue<MDICommand> commandQueue) |
void |
setMDINotificationQueue(BlockingQueue<MDINotification> notificationQueue) |
void |
setMDIStreamQueue(BlockingQueue<StreamFrame> waveformQueue) |
void |
startCommandHandling() |
void |
startupComplete() |
void |
stopCommandHandling() |
public DefaultMedicalDeviceCommunicationInterface()
public void initialize()
initialize in interface MedicalDeviceCommunicationInterfacepublic abstract BICEPSDeviceNodeInterfaceDescriptionProvider getInterfaceDescriptionProvider()
getInterfaceDescriptionProvider in interface MedicalDeviceCommunicationInterfacepublic abstract BICEPSDeviceNodeInterfaceStateProvider getInterfaceStateProvider()
getInterfaceStateProvider in interface MedicalDeviceCommunicationInterfacepublic abstract void connect()
connect in interface MedicalDeviceCommunicationInterfacepublic abstract void disconnect()
disconnect in interface MedicalDeviceCommunicationInterfacepublic void setMDICommandReceivingQueue(BlockingQueue<MDICommand> commandQueue)
setMDICommandReceivingQueue in interface MedicalDeviceCommunicationInterfacepublic Set<BICEPSQoSPolicy> getPoliciesForCommand(Class<? extends MDICommand> commandClz)
getPoliciesForCommand in interface MedicalDeviceCommunicationInterfacepublic void setMDINotificationQueue(BlockingQueue<MDINotification> notificationQueue)
setMDINotificationQueue in interface MedicalDeviceCommunicationInterfacepublic void setMDIStreamQueue(BlockingQueue<StreamFrame> waveformQueue)
setMDIStreamQueue in interface MedicalDeviceCommunicationInterfacepublic void startCommandHandling()
startCommandHandling in interface MedicalDeviceCommunicationInterfacepublic void stopCommandHandling()
stopCommandHandling in interface MedicalDeviceCommunicationInterfacepublic Set<Class<? extends MDICommand>> getHandledCommands()
getHandledCommands in interface MedicalDeviceCommunicationInterfaceprotected abstract void addHandlers()
protected void addHandler(MDICommandHandler commandHandler)
protected abstract void addWaveformGenerators()
protected void addWaveformGenerator(WaveformGenerator waveformGenerator)
public void startupComplete()
startupComplete in interface MedicalDeviceCommunicationInterfaceCopyright © 2018. All rights reserved.