Package com.netflix.discovery
Class EurekaUpStatusResolver
- java.lang.Object
-
- com.netflix.discovery.EurekaUpStatusResolver
-
@Singleton public class EurekaUpStatusResolver extends java.lang.ObjectSingleton that manages the state of @UpStatus/@DownStatus Supplierand emits status changes to @UpStatus Observable .
-
-
Constructor Summary
Constructors Constructor Description EurekaUpStatusResolver(EurekaClient client, com.netflix.eventbus.spi.EventBus eventBus)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetChangeCount()InstanceInfo.InstanceStatusgetStatus()voidinit()voidonStatusChange(StatusChangeEvent event)voidshutdown()
-
-
-
Constructor Detail
-
EurekaUpStatusResolver
@Inject public EurekaUpStatusResolver(EurekaClient client, com.netflix.eventbus.spi.EventBus eventBus)
- Parameters:
client- the eurekaClienteventBus- the eventBus to publish eureka status change events
-
-
Method Detail
-
onStatusChange
public void onStatusChange(StatusChangeEvent event)
-
init
@PostConstruct public void init()
-
shutdown
@PreDestroy public void shutdown()
-
getStatus
public InstanceInfo.InstanceStatus getStatus()
- Returns:
- Get the current instance status
-
getChangeCount
public long getChangeCount()
-
-