@Singleton public class ServiceCache extends Object implements Serializable, Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
ServiceCache.Metadata |
| Constructor and Description |
|---|
ServiceCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ServiceDescriptor serviceDescriptor,
Long latency) |
void |
close() |
boolean |
contains(ServiceDescriptor serviceDescriptor) |
ServiceDescriptor |
get(String serviceClass) |
ArrayList<ServiceDescriptor> |
getAll() |
void |
remove(ServiceDescriptor serviceDescriptor) |
void |
removeAll() |
void |
setMetadata(ServiceDescriptor serviceDescriptor,
ServiceCache.Metadata metadata) |
protected <K,V extends Comparable<? super V>> |
sortByValue(Map<K,V> map) |
public void add(ServiceDescriptor serviceDescriptor, Long latency)
protected <K,V extends Comparable<? super V>> Map<K,V> sortByValue(Map<K,V> map)
public ServiceDescriptor get(String serviceClass)
public boolean contains(ServiceDescriptor serviceDescriptor)
public void remove(ServiceDescriptor serviceDescriptor)
public void removeAll()
public ArrayList<ServiceDescriptor> getAll()
public void setMetadata(ServiceDescriptor serviceDescriptor, ServiceCache.Metadata metadata)
@PreDestroy public void close()
close in interface Closeableclose in interface AutoCloseableCopyright © 2016. All rights reserved.