public abstract class EurekaRepository extends Object implements ApplicationRepository
| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Function<com.netflix.discovery.shared.Application,Application> |
TO_APPLICATION |
protected java.util.function.Function<com.netflix.appinfo.InstanceInfo,Instance> |
TO_INSTANCE |
| Constructor and Description |
|---|
EurekaRepository() |
| Modifier and Type | Method and Description |
|---|---|
abstract Application |
findByName(String name) |
Instance |
findInstance(String id) |
protected abstract com.netflix.appinfo.InstanceInfo |
findInstanceInfo(String id) |
String |
getApplicationCircuitBreakerStreamUrl(String name)
Return circuit breaker url to application
|
String |
getInstanceCircuitBreakerStreamUrl(String instanceId)
Return circuit breaker url to instance
|
String |
getInstanceManagementUrl(String id)
Return management url to service
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindAllprotected java.util.function.Function<com.netflix.discovery.shared.Application,Application> TO_APPLICATION
protected java.util.function.Function<com.netflix.appinfo.InstanceInfo,Instance> TO_INSTANCE
public abstract Application findByName(String name)
findByName in interface ApplicationRepositoryname - the applications namepublic String getApplicationCircuitBreakerStreamUrl(String name)
ApplicationRepositorygetApplicationCircuitBreakerStreamUrl in interface ApplicationRepositoryname - Name of applicationpublic String getInstanceCircuitBreakerStreamUrl(String instanceId)
ApplicationRepositorygetInstanceCircuitBreakerStreamUrl in interface ApplicationRepositoryinstanceId - Id of instancepublic Instance findInstance(String id)
findInstance in interface ApplicationRepositoryid - the instance by idpublic String getInstanceManagementUrl(String id)
ApplicationRepositorygetInstanceManagementUrl in interface ApplicationRepositoryid - Id of instanceprotected abstract com.netflix.appinfo.InstanceInfo findInstanceInfo(String id)
Copyright © 2016 Pivotal Software, Inc.. All Rights Reserved.