@Singleton public class RegistryCache extends Object implements Serializable, Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
RegistryCache.Metadata |
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_LATENCY |
| Constructor and Description |
|---|
RegistryCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(RegistryDescriptor registryDescriptor,
long latency) |
void |
addAll(List<RegistryDescriptor> registryDescriptors) |
void |
close() |
boolean |
contains(RegistryDescriptor registryDescriptor) |
Collection<RegistryDescriptor> |
getAll() |
void |
remove(RegistryDescriptor registryDescriptor) |
void |
setMetadata(RegistryDescriptor registryDescriptor,
RegistryCache.Metadata metadata) |
protected <K,V extends Comparable<? super V>> |
sortByValue(Map<K,V> map) |
public static final long DEFAULT_LATENCY
@PreDestroy public void close()
close in interface Closeableclose in interface AutoCloseablepublic Collection<RegistryDescriptor> getAll()
public void add(RegistryDescriptor registryDescriptor, long latency)
protected <K,V extends Comparable<? super V>> Map<K,V> sortByValue(Map<K,V> map)
public boolean contains(RegistryDescriptor registryDescriptor)
public void remove(RegistryDescriptor registryDescriptor)
public void addAll(List<RegistryDescriptor> registryDescriptors)
public void setMetadata(RegistryDescriptor registryDescriptor, RegistryCache.Metadata metadata)
Copyright © 2016. All rights reserved.