Package org.opennms.minion.status
Class AggregateMinionStatus
- java.lang.Object
-
- org.opennms.minion.status.AggregateMinionStatus
-
- All Implemented Interfaces:
Serializable,Comparable<AggregateMinionStatus>,MinionStatus
public class AggregateMinionStatus extends Object implements MinionStatus, Comparable<AggregateMinionStatus>, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opennms.minion.status.MinionStatus
MinionStatus.State
-
-
Field Summary
-
Fields inherited from interface org.opennms.minion.status.MinionStatus
DOWN, UP
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAggregateMinionStatus(MinionServiceStatus heartbeat, MinionServiceStatus rpc)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(AggregateMinionStatus o)static AggregateMinionStatuscreate(MinionServiceStatus heartbeat, MinionServiceStatus rpc)Create a new aggregate status, given existing heartbeat and RPC statuses.static AggregateMinionStatusdown()Create a new aggregate status without known state, assumed to be down.booleanequals(Object o)MinionServiceStatusgetHeartbeatStatus()MinionServiceStatusgetRpcStatus()MinionStatus.StategetState()AggregateMinionStatusheartbeatDown()AggregateMinionStatusheartbeatUp()booleanisUp()AggregateMinionStatusrpcDown()AggregateMinionStatusrpcUp()StringtoString()static AggregateMinionStatusup()Create a new aggregate status assumed to be up.
-
-
-
Constructor Detail
-
AggregateMinionStatus
protected AggregateMinionStatus(MinionServiceStatus heartbeat, MinionServiceStatus rpc)
-
-
Method Detail
-
create
public static AggregateMinionStatus create(MinionServiceStatus heartbeat, MinionServiceStatus rpc)
Create a new aggregate status, given existing heartbeat and RPC statuses.- Parameters:
heartbeat- the heartbeat statusrpc- the RPC status- Returns:
- an aggregate status
-
down
public static AggregateMinionStatus down()
Create a new aggregate status without known state, assumed to be down.- Returns:
- a down aggregate status
-
up
public static AggregateMinionStatus up()
Create a new aggregate status assumed to be up.- Returns:
- an up aggregate status
-
getHeartbeatStatus
public MinionServiceStatus getHeartbeatStatus()
-
getRpcStatus
public MinionServiceStatus getRpcStatus()
-
getState
public MinionStatus.State getState()
- Specified by:
getStatein interfaceMinionStatus
-
isUp
public boolean isUp()
- Specified by:
isUpin interfaceMinionStatus
-
heartbeatDown
public AggregateMinionStatus heartbeatDown()
-
heartbeatUp
public AggregateMinionStatus heartbeatUp()
-
rpcDown
public AggregateMinionStatus rpcDown()
-
rpcUp
public AggregateMinionStatus rpcUp()
-
compareTo
public int compareTo(AggregateMinionStatus o)
- Specified by:
compareToin interfaceComparable<AggregateMinionStatus>
-
-