class EurekaAgentStatusMonitor implements AgentStatusMonitor, EurekaEventListener {

    @Override
    public Observable<AgentStatus> monitor() {
        return statusUpdateSubject.asObservable();
    }

    @Inject public  EurekaAgentStatusMonitor(EurekaClient eurekaClient, AgentManagementService agentManagementService, Registry registry);

}