org.dxc.api.datatypes
Class RecoveryData

Object
  extended by org.dxc.api.datatypes.DxcData
      extended by org.dxc.api.datatypes.RecoveryData

public class RecoveryData
extends DxcData

Defines the data structure for system Recovery Info. Recovery information consists of a hypothetical set of fault modes (with estimated parameters), a set of commands that represent a recovery action for the fault modes, and a cost for performing these actions.


Constructor Summary
RecoveryData(FaultSet faults)
          Constructor to initialize the RecoveryData with nothing but fault set.
RecoveryData(FaultSet faults, CommandSet commands)
           
RecoveryData(FaultSet faults, CommandSet commands, double cost, String notes)
           
RecoveryData(long timestamp, FaultSet faults, CommandSet commands, double cost, String notes)
          Constructor to initialize the RecoveryData with timestamp.
 
Method Summary
 boolean equals(Object obj)
           
 CommandSet getCommands()
           
 double getCost()
           
 FaultSet getFaults()
           
 String getNotes()
           
 int hashCode()
           
 OutputStream put(OutputStream os)
          Prints DxcData.
 
Methods inherited from class org.dxc.api.datatypes.DxcData
getCurrentTime, getSource, getTimeStamp, setSource, setTimeStamp, toString
 
Methods inherited from class Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RecoveryData

public RecoveryData(long timestamp,
                    FaultSet faults,
                    CommandSet commands,
                    double cost,
                    String notes)
Constructor to initialize the RecoveryData with timestamp.

Parameters:
timestamp - - message timestamp.
faults - - hypothetical fault set
commands - - recovery actions
cost - - cost of taking the actions
notes - - additional information, such as errors.

RecoveryData

public RecoveryData(FaultSet faults,
                    CommandSet commands,
                    double cost,
                    String notes)

RecoveryData

public RecoveryData(FaultSet faults)
Constructor to initialize the RecoveryData with nothing but fault set.

Parameters:
faults - - hypothetical fault set

RecoveryData

public RecoveryData(FaultSet faults,
                    CommandSet commands)
Method Detail

getFaults

public FaultSet getFaults()

getCommands

public CommandSet getCommands()

getCost

public double getCost()

getNotes

public String getNotes()

put

public OutputStream put(OutputStream os)
Description copied from class: DxcData
Prints DxcData.

Specified by:
put in class DxcData

hashCode

public int hashCode()
Overrides:
hashCode in class DxcData

equals

public boolean equals(Object obj)
Overrides:
equals in class DxcData