BEAST
eu.baltrad.beast.system.ISystemSupervisor Interface Reference
Inheritance diagram for eu.baltrad.beast.system.ISystemSupervisor:
eu.baltrad.beast.system.SystemSupervisor

Public Member Functions

void add (SystemMessage message)
 Adds a system message to the supervisor.
 
List< SystemMessagegetMessages ()
 
Set< String > getSupportedAttributes (String component)
 Returns the attribute names supported by the specified component.
 
Set< SystemStatusgetStatus (String component, Map< String, Object > values)
 Returns the status for the specified component with the given arguments.
 
boolean supportsMappableStatus (String component)
 Returns true if the specified component supports the IMappableStatusReporter interface.
 
Map< String, Map< Object, SystemStatus > > getMappedStatus (String component, Map< String, Object > values)
 Returns the status as a mapped list of <string, status>
 

Detailed Description

Author
Anders Henja

Member Function Documentation

◆ add()

void eu.baltrad.beast.system.ISystemSupervisor.add ( SystemMessage message)

Adds a system message to the supervisor.

Parameters
messagethe message to add

Implemented in eu.baltrad.beast.system.SystemSupervisor.

◆ getMappedStatus()

Map< String, Map< Object, SystemStatus > > eu.baltrad.beast.system.ISystemSupervisor.getMappedStatus ( String component,
Map< String, Object > values )

Returns the status as a mapped list of <string, status>

Parameters
componentthe component
valuesa value mapping between keys - values
Returns
the result for <component, <key, status>>

Implemented in eu.baltrad.beast.system.SystemSupervisor.

◆ getMessages()

List< SystemMessage > eu.baltrad.beast.system.ISystemSupervisor.getMessages ( )
Returns
the messages

Implemented in eu.baltrad.beast.system.SystemSupervisor.

◆ getStatus()

Set< SystemStatus > eu.baltrad.beast.system.ISystemSupervisor.getStatus ( String component,
Map< String, Object > values )

Returns the status for the specified component with the given arguments.

Parameters
componentthe component
valuesthe arguments used for identifying specific parts
Returns
the system status as a set. That means that the status can be combined

Implemented in eu.baltrad.beast.system.SystemSupervisor.

◆ getSupportedAttributes()

Set< String > eu.baltrad.beast.system.ISystemSupervisor.getSupportedAttributes ( String component)

Returns the attribute names supported by the specified component.

Parameters
componentthe component
Returns
a set of attribute names

Implemented in eu.baltrad.beast.system.SystemSupervisor.

◆ supportsMappableStatus()

boolean eu.baltrad.beast.system.ISystemSupervisor.supportsMappableStatus ( String component)

Returns true if the specified component supports the IMappableStatusReporter interface.

Parameters
componentthe component
Returns
true if the component supports the mappable reporter

Implemented in eu.baltrad.beast.system.SystemSupervisor.


The documentation for this interface was generated from the following file: