Package com.netflix.discovery
Class StatusChangeEvent
- java.lang.Object
-
- com.netflix.discovery.DiscoveryEvent
-
- com.netflix.discovery.StatusChangeEvent
-
- All Implemented Interfaces:
EurekaEvent
public class StatusChangeEvent extends DiscoveryEvent
Event containing the latest instance status information. This event is sent to theEventBusby {@link EurekaClient) whenever a status change is identified from the remote Eureka server response.
-
-
Constructor Summary
Constructors Constructor Description StatusChangeEvent(InstanceInfo.InstanceStatus previous, InstanceInfo.InstanceStatus current)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceInfo.InstanceStatusgetPreviousStatus()InstanceInfo.InstanceStatusgetStatus()booleanisUp()Return the up current when the event was generated.java.lang.StringtoString()-
Methods inherited from class com.netflix.discovery.DiscoveryEvent
getTimestamp
-
-
-
-
Constructor Detail
-
StatusChangeEvent
public StatusChangeEvent(InstanceInfo.InstanceStatus previous, InstanceInfo.InstanceStatus current)
-
-
Method Detail
-
isUp
public boolean isUp()
Return the up current when the event was generated.- Returns:
- true if current is up or false for ALL other current values
-
getStatus
public InstanceInfo.InstanceStatus getStatus()
- Returns:
- The current at the time the event is generated.
-
getPreviousStatus
public InstanceInfo.InstanceStatus getPreviousStatus()
- Returns:
- Return the client status immediately before the change
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-