public interface MedicalDeviceInformationBase
| Modifier and Type | Method and Description |
|---|---|
void |
create(MdDescription mdDescription)
Create a MDIB using the provided description.
|
void |
create(MdDescription mdib,
MdState initialMDState)
Create a MDIB using the provided description and the initial state.
|
void |
createWithExistingLock(MdDescription mdDescription,
MdState initialMDState,
java.util.concurrent.locks.ReadWriteLock mdibLock)
Create a MDIB using the provided description and the initial state and uses the provided lock
for all read or write access to the MDIB.
|
void |
createWithExistingLock(MdDescription mdDescription,
java.util.concurrent.locks.ReadWriteLock mdibLock)
Create a MDIB using the provided description and uses the provided lock for all read or write
access to the MDIB.
|
AlertConditionDescriptor |
getAlertConditionDescriptor(java.lang.String handle) |
java.util.Collection<? extends AbstractAlertDescriptor> |
getAlertDescriptors(java.util.Collection<java.lang.String> handles) |
AlertSignalDescriptor |
getAlertSignalDescriptor(java.lang.String handle) |
java.util.Collection<? extends AbstractAlertState> |
getAlertStates(java.util.Collection<java.lang.String> handles) |
java.util.Collection<? extends AlertSystemDescriptor> |
getAlertSystemDescriptions(java.util.Collection<java.lang.String> handles)
Returns the current descriptions for the alert systems that are specified with the handles
collection.
|
AlertSystemDescriptor |
getAlertSystemDescriptor(java.lang.String handle)
Returns the current description for the alert system that is specified with the handle.
|
java.util.Collection<AbstractDescriptor> |
getAllDescriptors() |
ContainmentTree |
getContainmentTree(java.lang.String referencedDescriptor) |
ContainmentTreeEntry |
getContainmentTreeEntry(java.lang.String referencedDescriptor) |
java.util.Collection<? extends ContextAssociation> |
getContextAssociationStateValues(java.util.List<java.lang.String> handles) |
AbstractDescriptor |
getDescriptor(java.lang.String referencedDescriptor) |
MdDescription |
getDeviceDescriptions()
Returns the current descriptions of the medical devices contained in the MDIB.
|
MdState |
getDeviceStates()
Returns the current states of the medical devices contained in the MDIB.
|
java.lang.String |
getHandle(java.lang.Object o) |
<T extends AbstractContextState> |
getIdentifiableContextState(java.util.List<java.lang.String> handles,
java.lang.Class<T> contentClass) |
MedicalDeviceInformationBaseManager |
getManager()
Return the Manager that should be used for all direct modifications to the MDIB.
|
java.util.concurrent.locks.ReadWriteLock |
getMdibLock()
Returns the Lock that should be used for locking the MDIB for Read/Write Operations.
|
java.math.BigInteger |
getMdibStateVersion() |
java.lang.String |
getMDSDescriptionHandleForOperation(java.lang.String ophandle) |
java.util.Collection<? extends MdsDescriptor> |
getMDSDescriptions(java.util.Collection<java.lang.String> handles,
boolean onlyNonComposite) |
MdsDescriptor |
getMDSForDescriptor(java.lang.String handle) |
java.util.Collection<? extends MdsState> |
getMDSStates(java.util.Collection<java.lang.String> handles,
boolean onlyNonComposite) |
java.util.Collection<? extends AbstractMetricDescriptor> |
getMetricDescriptors(java.util.Collection<java.lang.String> handles)
Returns the current descriptors for the metrics that are specified with the handles collection.
|
java.util.Collection<? extends AbstractMetricState> |
getMetricStates(java.util.Collection<java.lang.String> handles)
Returns the current states for the metrics that are specified with the handles collection.
|
AbstractOperationDescriptor |
getOperationDescriptor(java.lang.String operationHandle)
Returns the current description for the operations that is specified with the handle.
|
java.util.Collection<? extends AbstractOperationDescriptor> |
getOperationForOperationTarget(java.lang.String operationTargetHandle) |
AbstractState |
getState(java.lang.String stateHandle) |
void create(MdDescription mdDescription)
mdDescription - The description of the medical devices that should be used to create the MDIB.void create(MdDescription mdib, MdState initialMDState)
mdib - the mdibinitialMDState - the initial md statevoid createWithExistingLock(MdDescription mdDescription, java.util.concurrent.locks.ReadWriteLock mdibLock)
mdDescription - The description of the medical devices that should be used to create the MDIB.mdibLock - The Lock that should be used for all locking operations on the MDIB.void createWithExistingLock(MdDescription mdDescription, MdState initialMDState, java.util.concurrent.locks.ReadWriteLock mdibLock)
mdDescription - the md descriptioninitialMDState - the initial md statemdibLock - the mdib lockMedicalDeviceInformationBaseManager getManager()
java.util.concurrent.locks.ReadWriteLock getMdibLock()
MdDescription getDeviceDescriptions()
MdState getDeviceStates()
java.util.Collection<? extends AbstractMetricDescriptor> getMetricDescriptors(java.util.Collection<java.lang.String> handles)
handles - Collection of handles that specify which metric descriptions should be returned.java.util.Collection<? extends AbstractMetricState> getMetricStates(java.util.Collection<java.lang.String> handles)
handles - Collection of handles that specify which metric states should be returned.AbstractOperationDescriptor getOperationDescriptor(java.lang.String operationHandle)
operationHandle - Handle that specify which operation description should be returned.java.util.Collection<? extends AlertSystemDescriptor> getAlertSystemDescriptions(java.util.Collection<java.lang.String> handles)
handles - Collection of handles that specify which alert system descriptions should be returned.AlertSystemDescriptor getAlertSystemDescriptor(java.lang.String handle)
handle - Handle that specify which alert system description should be returned.AlertConditionDescriptor getAlertConditionDescriptor(java.lang.String handle)
AlertSignalDescriptor getAlertSignalDescriptor(java.lang.String handle)
java.util.Collection<? extends AbstractAlertState> getAlertStates(java.util.Collection<java.lang.String> handles)
java.util.Collection<? extends AbstractAlertDescriptor> getAlertDescriptors(java.util.Collection<java.lang.String> handles)
java.util.Collection<? extends MdsDescriptor> getMDSDescriptions(java.util.Collection<java.lang.String> handles, boolean onlyNonComposite)
java.util.Collection<? extends MdsState> getMDSStates(java.util.Collection<java.lang.String> handles, boolean onlyNonComposite)
java.lang.String getMDSDescriptionHandleForOperation(java.lang.String ophandle)
MdsDescriptor getMDSForDescriptor(java.lang.String handle)
java.lang.String getHandle(java.lang.Object o)
java.util.Collection<? extends AbstractOperationDescriptor> getOperationForOperationTarget(java.lang.String operationTargetHandle)
AbstractState getState(java.lang.String stateHandle)
AbstractDescriptor getDescriptor(java.lang.String referencedDescriptor)
java.util.Collection<AbstractDescriptor> getAllDescriptors()
ContainmentTreeEntry getContainmentTreeEntry(java.lang.String referencedDescriptor)
ContainmentTree getContainmentTree(java.lang.String referencedDescriptor)
<T extends AbstractContextState> java.util.Collection<T> getIdentifiableContextState(java.util.List<java.lang.String> handles, java.lang.Class<T> contentClass)
java.util.Collection<? extends ContextAssociation> getContextAssociationStateValues(java.util.List<java.lang.String> handles)
java.math.BigInteger getMdibStateVersion()