public interface InstanceRegistry extends LeaseManager<com.netflix.appinfo.InstanceInfo>, com.netflix.discovery.shared.LookupService<java.lang.String>
| Modifier and Type | Method and Description |
|---|---|
void |
clearRegistry() |
boolean |
deleteStatusOverride(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus newStatus,
java.lang.String lastDirtyTimestamp,
boolean isReplication) |
com.netflix.discovery.shared.Application |
getApplication(java.lang.String appName,
boolean includeRemoteRegion)
Get application information.
|
com.netflix.discovery.shared.Applications |
getApplicationsFromLocalRegionOnly() |
com.netflix.appinfo.InstanceInfo |
getInstanceByAppAndId(java.lang.String appName,
java.lang.String id)
Gets the
InstanceInfo information. |
com.netflix.appinfo.InstanceInfo |
getInstanceByAppAndId(java.lang.String appName,
java.lang.String id,
boolean includeRemoteRegions)
Gets the
InstanceInfo information. |
java.util.List<com.netflix.discovery.shared.Pair<java.lang.Long,java.lang.String>> |
getLastNCanceledInstances() |
java.util.List<com.netflix.discovery.shared.Pair<java.lang.Long,java.lang.String>> |
getLastNRegisteredInstances() |
long |
getNumOfRenewsInLastMin() |
int |
getNumOfRenewsPerMinThreshold() |
ResponseCache |
getResponseCache() |
java.util.List<com.netflix.discovery.shared.Application> |
getSortedApplications() |
void |
initializedResponseCache() |
int |
isBelowRenewThresold() |
boolean |
isLeaseExpirationEnabled()
Checks whether lease expiration is enabled.
|
boolean |
isSelfPreservationModeEnabled() |
void |
openForTraffic(com.netflix.appinfo.ApplicationInfoManager applicationInfoManager,
int count) |
java.util.Map<java.lang.String,com.netflix.appinfo.InstanceInfo.InstanceStatus> |
overriddenInstanceStatusesSnapshot() |
void |
shutdown() |
boolean |
statusUpdate(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus newStatus,
java.lang.String lastDirtyTimestamp,
boolean isReplication) |
void |
storeOverriddenStatusIfRequired(java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus)
Deprecated.
|
void |
storeOverriddenStatusIfRequired(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus) |
cancel, evict, register, renewvoid openForTraffic(com.netflix.appinfo.ApplicationInfoManager applicationInfoManager,
int count)
void shutdown()
@Deprecated
void storeOverriddenStatusIfRequired(java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus)
void storeOverriddenStatusIfRequired(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus overriddenStatus)
boolean statusUpdate(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus newStatus,
java.lang.String lastDirtyTimestamp,
boolean isReplication)
boolean deleteStatusOverride(java.lang.String appName,
java.lang.String id,
com.netflix.appinfo.InstanceInfo.InstanceStatus newStatus,
java.lang.String lastDirtyTimestamp,
boolean isReplication)
java.util.Map<java.lang.String,com.netflix.appinfo.InstanceInfo.InstanceStatus> overriddenInstanceStatusesSnapshot()
com.netflix.discovery.shared.Applications getApplicationsFromLocalRegionOnly()
java.util.List<com.netflix.discovery.shared.Application> getSortedApplications()
com.netflix.discovery.shared.Application getApplication(java.lang.String appName,
boolean includeRemoteRegion)
appName - The name of the applicationincludeRemoteRegion - true, if we need to include applications from remote regions
as indicated by the region URL by this property
EurekaServerConfig.getRemoteRegionUrls(), false otherwisecom.netflix.appinfo.InstanceInfo getInstanceByAppAndId(java.lang.String appName,
java.lang.String id)
InstanceInfo information.appName - the application name for which the information is requested.id - the unique identifier of the instance.com.netflix.appinfo.InstanceInfo getInstanceByAppAndId(java.lang.String appName,
java.lang.String id,
boolean includeRemoteRegions)
InstanceInfo information.appName - the application name for which the information is requested.id - the unique identifier of the instance.includeRemoteRegions - true, if we need to include applications from remote regions
as indicated by the region URL by this property
EurekaServerConfig.getRemoteRegionUrls(), false otherwisevoid clearRegistry()
void initializedResponseCache()
ResponseCache getResponseCache()
long getNumOfRenewsInLastMin()
int getNumOfRenewsPerMinThreshold()
int isBelowRenewThresold()
java.util.List<com.netflix.discovery.shared.Pair<java.lang.Long,java.lang.String>> getLastNRegisteredInstances()
java.util.List<com.netflix.discovery.shared.Pair<java.lang.Long,java.lang.String>> getLastNCanceledInstances()
boolean isLeaseExpirationEnabled()
boolean isSelfPreservationModeEnabled()