Index

A B C D E F G H I L M N P R S T V 
All Classes and Interfaces|All Packages

A

AFTER - Enum constant in enum class io.airlift.discovery.store.Version.Occurs
 

B

BatchProcessor<T> - Class in io.airlift.discovery.store
 
BatchProcessor(String, BatchProcessor.BatchHandler<T>, int, int) - Constructor for class io.airlift.discovery.store.BatchProcessor
 
BatchProcessor.BatchHandler<T> - Interface in io.airlift.discovery.store
 
BEFORE - Enum constant in enum class io.airlift.discovery.store.Version.Occurs
 
build() - Method in class io.airlift.discovery.server.DynamicAnnouncement.Builder
 
build() - Method in class io.airlift.discovery.server.Service.Builder
 
Builder() - Constructor for class io.airlift.discovery.server.DynamicAnnouncement.Builder
 
Builder() - Constructor for class io.airlift.discovery.server.Service.Builder
 

C

close() - Method in class io.airlift.discovery.server.testing.TestingDiscoveryServer
 
compare(Version) - Method in class io.airlift.discovery.store.Version
 
CONCURRENT - Enum constant in enum class io.airlift.discovery.store.Version.Occurs
 
configure(Binder) - Method in class io.airlift.discovery.server.DiscoveryServerModule
 
configure(Binder) - Method in class io.airlift.discovery.store.ReplicatedStoreModule
 
ConflictResolver - Class in io.airlift.discovery.store
 
ConflictResolver() - Constructor for class io.airlift.discovery.store.ConflictResolver
 
copyOf(DynamicAnnouncement) - Method in class io.airlift.discovery.server.DynamicAnnouncement.Builder
 
copyOf(DynamicAnnouncement) - Static method in class io.airlift.discovery.server.DynamicAnnouncement
 
copyOf(StaticAnnouncement) - Method in class io.airlift.discovery.server.Service.Builder
 
copyOf(StaticAnnouncement) - Static method in class io.airlift.discovery.server.Service
 

D

delete(byte[]) - Method in class io.airlift.discovery.store.DistributedStore
 
delete(byte[], Version) - Method in class io.airlift.discovery.store.InMemoryStore
 
delete(byte[], Version) - Method in interface io.airlift.discovery.store.LocalStore
 
delete(byte[], Version) - Method in class io.airlift.discovery.store.PersistentStore
 
delete(Id<Node>) - Method in class io.airlift.discovery.server.DynamicAnnouncementResource
 
delete(Id<Node>) - Method in interface io.airlift.discovery.server.DynamicStore
 
delete(Id<Node>) - Method in class io.airlift.discovery.server.ReplicatedDynamicStore
 
delete(Id<Service>) - Method in class io.airlift.discovery.server.ReplicatedStaticStore
 
delete(Id<Service>) - Method in class io.airlift.discovery.server.StaticAnnouncementResource
 
delete(Id<Service>) - Method in interface io.airlift.discovery.server.StaticStore
 
DiscoveryConfig - Class in io.airlift.discovery.server
 
DiscoveryConfig() - Constructor for class io.airlift.discovery.server.DiscoveryConfig
 
DiscoveryServer - Class in io.airlift.discovery.server
 
DiscoveryServerModule - Class in io.airlift.discovery.server
 
DiscoveryServerModule() - Constructor for class io.airlift.discovery.server.DiscoveryServerModule
 
DiscoveryServiceSelector - Class in io.airlift.discovery.server
 
DiscoveryServiceSelector(NodeInfo, ServiceInventory) - Constructor for class io.airlift.discovery.server.DiscoveryServiceSelector
 
DistributedStore - Class in io.airlift.discovery.store
A simple, eventually consistent, fully replicated, distributed key-value store.
DistributedStore(String, LocalStore, RemoteStore, StoreConfig, Supplier<DateTime>) - Constructor for class io.airlift.discovery.store.DistributedStore
 
DynamicAnnouncement - Class in io.airlift.discovery.server
 
DynamicAnnouncement(String, String, String, Set<DynamicServiceAnnouncement>) - Constructor for class io.airlift.discovery.server.DynamicAnnouncement
 
DynamicAnnouncement.Builder - Class in io.airlift.discovery.server
 
DynamicAnnouncementResource - Class in io.airlift.discovery.server
 
DynamicAnnouncementResource(DynamicStore, NodeInfo) - Constructor for class io.airlift.discovery.server.DynamicAnnouncementResource
 
DynamicServiceAnnouncement - Class in io.airlift.discovery.server
 
DynamicServiceAnnouncement(Id<Service>, String, Map<String, String>) - Constructor for class io.airlift.discovery.server.DynamicServiceAnnouncement
 
DynamicStore - Interface in io.airlift.discovery.server
 

E

EmbeddedDiscoveryModule - Class in io.airlift.discovery.server
 
EmbeddedDiscoveryModule() - Constructor for class io.airlift.discovery.server.EmbeddedDiscoveryModule
 
Entry - Class in io.airlift.discovery.store
 
Entry(byte[], byte[], Version, long, Long) - Constructor for class io.airlift.discovery.store.Entry
 
equals(Object) - Method in class io.airlift.discovery.server.DynamicAnnouncement
 
equals(Object) - Method in class io.airlift.discovery.server.DynamicServiceAnnouncement
 
equals(Object) - Method in class io.airlift.discovery.server.Id
 
equals(Object) - Method in class io.airlift.discovery.server.Service
 
equals(Object) - Method in class io.airlift.discovery.server.Services
 
equals(Object) - Method in class io.airlift.discovery.server.StaticAnnouncement
 
equals(Object) - Method in class io.airlift.discovery.store.Entry
 
equals(Object) - Method in class io.airlift.discovery.store.Version
 

F

ForDynamicStore - Annotation Interface in io.airlift.discovery.server
 
ForStaticStore - Annotation Interface in io.airlift.discovery.server
 

G

get() - Method in class io.airlift.discovery.server.Id
 
get() - Method in class io.airlift.discovery.server.StaticAnnouncementResource
 
get() - Method in class io.airlift.discovery.store.RealTimeSupplier
 
get(byte[]) - Method in class io.airlift.discovery.store.DistributedStore
 
get(byte[]) - Method in class io.airlift.discovery.store.InMemoryStore
 
get(byte[]) - Method in interface io.airlift.discovery.store.LocalStore
 
get(byte[]) - Method in class io.airlift.discovery.store.PersistentStore
 
get(String) - Method in interface io.airlift.discovery.server.DynamicStore
 
get(String) - Method in class io.airlift.discovery.server.ReplicatedDynamicStore
 
get(String) - Method in class io.airlift.discovery.server.ReplicatedStaticStore
 
get(String) - Method in interface io.airlift.discovery.server.StaticStore
 
get(String, String) - Method in interface io.airlift.discovery.server.DynamicStore
 
get(String, String) - Method in class io.airlift.discovery.server.ReplicatedDynamicStore
 
get(String, String) - Method in class io.airlift.discovery.server.ReplicatedStaticStore
 
get(String, String) - Method in interface io.airlift.discovery.server.StaticStore
 
getAll() - Method in interface io.airlift.discovery.server.DynamicStore
 
getAll() - Method in class io.airlift.discovery.server.ReplicatedDynamicStore
 
getAll() - Method in class io.airlift.discovery.server.ReplicatedStaticStore
 
getAll() - Method in interface io.airlift.discovery.server.StaticStore
 
getAll() - Method in class io.airlift.discovery.store.DistributedStore
 
getAll() - Method in class io.airlift.discovery.store.InMemoryStore
 
getAll() - Method in interface io.airlift.discovery.store.LocalStore
 
getAll() - Method in class io.airlift.discovery.store.PersistentStore
 
getAll(String) - Method in class io.airlift.discovery.store.StoreResource
 
getBaseUrl() - Method in class io.airlift.discovery.server.testing.TestingDiscoveryServer
 
getBytes() - Method in class io.airlift.discovery.server.Id
 
getDroppedEntries() - Method in class io.airlift.discovery.store.BatchProcessor
 
getEnvironment() - Method in class io.airlift.discovery.server.DynamicAnnouncement
 
getEnvironment() - Method in class io.airlift.discovery.server.Services
 
getEnvironment() - Method in class io.airlift.discovery.server.StaticAnnouncement
 
getErrors() - Method in class io.airlift.discovery.store.BatchProcessor
 
getGarbageCollectionInterval() - Method in class io.airlift.discovery.store.StoreConfig
 
getId() - Method in class io.airlift.discovery.server.DynamicServiceAnnouncement
 
getId() - Method in class io.airlift.discovery.server.Service
 
getKey() - Method in class io.airlift.discovery.store.Entry
 
getLastGcTimestamp() - Method in class io.airlift.discovery.store.DistributedStore
 
getLastRemoteServerRefreshTimestamp() - Method in class io.airlift.discovery.store.HttpRemoteStore
 
getLastReplicationTimestamp() - Method in class io.airlift.discovery.store.Replicator
 
getLocation() - Method in class io.airlift.discovery.server.DynamicAnnouncement
 
getLocation() - Method in class io.airlift.discovery.server.Service
 
getLocation() - Method in class io.airlift.discovery.server.StaticAnnouncement
 
getLocation() - Method in class io.airlift.discovery.store.PersistentStoreConfig
 
getMaxAge() - Method in class io.airlift.discovery.server.DiscoveryConfig
 
getMaxAgeInMs() - Method in class io.airlift.discovery.store.Entry
 
getMaxBatchSize() - Method in class io.airlift.discovery.store.StoreConfig
 
getName() - Method in class io.airlift.discovery.store.DistributedStore
 
getNodeId() - Method in class io.airlift.discovery.server.Service
 
getPool() - Method in class io.airlift.discovery.server.DiscoveryServiceSelector
 
getPool() - Method in class io.airlift.discovery.server.DynamicAnnouncement
 
getPool() - Method in class io.airlift.discovery.server.Service
 
getPool() - Method in class io.airlift.discovery.server.StaticAnnouncement
 
getProcessedEntries() - Method in class io.airlift.discovery.store.BatchProcessor
 
getProperties() - Method in class io.airlift.discovery.server.DynamicServiceAnnouncement
 
getProperties() - Method in class io.airlift.discovery.server.Service
 
getProperties() - Method in class io.airlift.discovery.server.StaticAnnouncement
 
getQueueSize() - Method in class io.airlift.discovery.store.BatchProcessor
 
getQueueSize() - Method in class io.airlift.discovery.store.StoreConfig
 
getRemoteUpdateInterval() - Method in class io.airlift.discovery.store.StoreConfig
 
getReplicationInterval() - Method in class io.airlift.discovery.store.StoreConfig
 
getSequence() - Method in class io.airlift.discovery.store.Version
 
getServiceAnnouncements() - Method in class io.airlift.discovery.server.DynamicAnnouncement
 
getServices() - Method in class io.airlift.discovery.server.ServiceResource
 
getServices() - Method in class io.airlift.discovery.server.Services
 
getServices(String) - Method in class io.airlift.discovery.server.ServiceResource
 
getServices(String, String) - Method in class io.airlift.discovery.server.ServiceResource
 
getStoreCacheTtl() - Method in class io.airlift.discovery.server.DiscoveryConfig
 
getTimestamp() - Method in class io.airlift.discovery.store.Entry
 
getTombstoneMaxAge() - Method in class io.airlift.discovery.store.StoreConfig
 
getType() - Method in class io.airlift.discovery.server.DiscoveryServiceSelector
 
getType() - Method in class io.airlift.discovery.server.DynamicServiceAnnouncement
 
getType() - Method in class io.airlift.discovery.server.Service
 
getType() - Method in class io.airlift.discovery.server.StaticAnnouncement
 
getValue() - Method in class io.airlift.discovery.store.Entry
 
getVersion() - Method in class io.airlift.discovery.store.Entry
 

H

hashCode() - Method in class io.airlift.discovery.server.DynamicAnnouncement
 
hashCode() - Method in class io.airlift.discovery.server.DynamicServiceAnnouncement
 
hashCode() - Method in class io.airlift.discovery.server.Id
 
hashCode() - Method in class io.airlift.discovery.server.Service
 
hashCode() - Method in class io.airlift.discovery.server.Services
 
hashCode() - Method in class io.airlift.discovery.server.StaticAnnouncement
 
hashCode() - Method in class io.airlift.discovery.store.Entry
 
hashCode() - Method in class io.airlift.discovery.store.Version
 
HttpRemoteStore - Class in io.airlift.discovery.store
 
HttpRemoteStore(String, NodeInfo, ServiceSelector, StoreConfig, HttpClient, MBeanExporter) - Constructor for class io.airlift.discovery.store.HttpRemoteStore
 

I

Id<T> - Class in io.airlift.discovery.server
 
InMemoryStore - Class in io.airlift.discovery.store
 
InMemoryStore(ConflictResolver) - Constructor for class io.airlift.discovery.store.InMemoryStore
 
io.airlift.discovery.server - package io.airlift.discovery.server
 
io.airlift.discovery.server.testing - package io.airlift.discovery.server.testing
 
io.airlift.discovery.store - package io.airlift.discovery.store
 

L

LocalStore - Interface in io.airlift.discovery.store
 

M

main(String[]) - Static method in class io.airlift.discovery.server.DiscoveryServer
 
matchesPool(String) - Static method in class io.airlift.discovery.server.Service
 
matchesType(String) - Static method in class io.airlift.discovery.server.Service
 

N

Node - Interface in io.airlift.discovery.server
 

P

PersistentStore - Class in io.airlift.discovery.store
 
PersistentStore(PersistentStoreConfig) - Constructor for class io.airlift.discovery.store.PersistentStore
 
PersistentStoreConfig - Class in io.airlift.discovery.store
 
PersistentStoreConfig() - Constructor for class io.airlift.discovery.store.PersistentStoreConfig
 
post(StaticAnnouncement, UriInfo) - Method in class io.airlift.discovery.server.StaticAnnouncementResource
 
processBatch(Collection<T>) - Method in interface io.airlift.discovery.store.BatchProcessor.BatchHandler
 
put(byte[], byte[]) - Method in class io.airlift.discovery.store.DistributedStore
 
put(byte[], byte[], Duration) - Method in class io.airlift.discovery.store.DistributedStore
 
put(Id<Node>, DynamicAnnouncement) - Method in interface io.airlift.discovery.server.DynamicStore
 
put(Id<Node>, DynamicAnnouncement) - Method in class io.airlift.discovery.server.ReplicatedDynamicStore
 
put(Id<Node>, UriInfo, DynamicAnnouncement) - Method in class io.airlift.discovery.server.DynamicAnnouncementResource
 
put(Service) - Method in class io.airlift.discovery.server.ReplicatedStaticStore
 
put(Service) - Method in interface io.airlift.discovery.server.StaticStore
 
put(Entry) - Method in class io.airlift.discovery.store.HttpRemoteStore
 
put(Entry) - Method in class io.airlift.discovery.store.InMemoryStore
 
put(Entry) - Method in interface io.airlift.discovery.store.LocalStore
 
put(Entry) - Method in class io.airlift.discovery.store.PersistentStore
 
put(Entry) - Method in interface io.airlift.discovery.store.RemoteStore
 
put(String, String, byte[]) - Method in class io.airlift.discovery.store.StoreResource
 
put(T) - Method in class io.airlift.discovery.store.BatchProcessor
 

R

random() - Static method in class io.airlift.discovery.server.Id
 
RealTimeSupplier - Class in io.airlift.discovery.store
 
RealTimeSupplier() - Constructor for class io.airlift.discovery.store.RealTimeSupplier
 
refresh() - Method in class io.airlift.discovery.server.DiscoveryServiceSelector
 
RemoteStore - Interface in io.airlift.discovery.store
 
removeExpiredEntries() - Method in class io.airlift.discovery.store.DistributedStore
 
ReplicatedDynamicStore - Class in io.airlift.discovery.server
 
ReplicatedDynamicStore(DistributedStore, DiscoveryConfig, JsonCodec<List<Service>>) - Constructor for class io.airlift.discovery.server.ReplicatedDynamicStore
 
ReplicatedStaticStore - Class in io.airlift.discovery.server
 
ReplicatedStaticStore(DistributedStore, JsonCodec<Service>) - Constructor for class io.airlift.discovery.server.ReplicatedStaticStore
 
ReplicatedStoreModule - Class in io.airlift.discovery.store
Expects a LocalStore to be bound elsewhere.
ReplicatedStoreModule(String, Class<? extends Annotation>, Class<? extends LocalStore>) - Constructor for class io.airlift.discovery.store.ReplicatedStoreModule
 
Replicator - Class in io.airlift.discovery.store
 
Replicator(String, NodeInfo, ServiceSelector, HttpClient, LocalStore, StoreConfig) - Constructor for class io.airlift.discovery.store.Replicator
 
resolve(Entry, Entry) - Method in class io.airlift.discovery.store.ConflictResolver
 

S

SAME - Enum constant in enum class io.airlift.discovery.store.Version.Occurs
 
selectAllServices() - Method in class io.airlift.discovery.server.DiscoveryServiceSelector
 
Service - Class in io.airlift.discovery.server
 
Service(Id<Service>, Id<Node>, String, String, String, Map<String, String>) - Constructor for class io.airlift.discovery.server.Service
 
Service.Builder - Class in io.airlift.discovery.server
 
ServiceResource - Class in io.airlift.discovery.server
 
ServiceResource(DynamicStore, StaticStore, NodeInfo) - Constructor for class io.airlift.discovery.server.ServiceResource
 
Services - Class in io.airlift.discovery.server
 
Services(String, Set<Service>) - Constructor for class io.airlift.discovery.server.Services
 
setGarbageCollectionInterval(Duration) - Method in class io.airlift.discovery.store.StoreConfig
 
setId(Id<Service>) - Method in class io.airlift.discovery.server.Service.Builder
 
setLocation(File) - Method in class io.airlift.discovery.store.PersistentStoreConfig
 
setLocation(String) - Method in class io.airlift.discovery.server.DynamicAnnouncement.Builder
 
setLocation(String) - Method in class io.airlift.discovery.server.Service.Builder
 
setMaxAge(Duration) - Method in class io.airlift.discovery.server.DiscoveryConfig
 
setMaxBatchSize(int) - Method in class io.airlift.discovery.store.StoreConfig
 
setMultipleEntries(String, List<Entry>) - Method in class io.airlift.discovery.store.StoreResource
 
setQueueSize(int) - Method in class io.airlift.discovery.store.StoreConfig
 
setRemoteUpdateInterval(Duration) - Method in class io.airlift.discovery.store.StoreConfig
 
setReplicationInterval(Duration) - Method in class io.airlift.discovery.store.StoreConfig
 
setStoreCacheTtl(Duration) - Method in class io.airlift.discovery.server.DiscoveryConfig
 
setTombstoneMaxAge(Duration) - Method in class io.airlift.discovery.store.StoreConfig
 
setup(Binder) - Method in class io.airlift.discovery.server.EmbeddedDiscoveryModule
 
shutdown() - Method in class io.airlift.discovery.store.DistributedStore
 
shutdown() - Method in class io.airlift.discovery.store.HttpRemoteStore
 
shutdown() - Method in class io.airlift.discovery.store.Replicator
 
start() - Method in class io.airlift.discovery.store.BatchProcessor
 
start() - Method in class io.airlift.discovery.store.DistributedStore
 
start() - Method in class io.airlift.discovery.store.HttpRemoteStore
 
start() - Method in class io.airlift.discovery.store.Replicator
 
StaticAnnouncement - Class in io.airlift.discovery.server
 
StaticAnnouncement(String, String, String, String, Map<String, String>) - Constructor for class io.airlift.discovery.server.StaticAnnouncement
 
StaticAnnouncementResource - Class in io.airlift.discovery.server
 
StaticAnnouncementResource(StaticStore, NodeInfo) - Constructor for class io.airlift.discovery.server.StaticAnnouncementResource
 
StaticStore - Interface in io.airlift.discovery.server
 
stop() - Method in class io.airlift.discovery.store.BatchProcessor
 
StoreConfig - Class in io.airlift.discovery.store
 
StoreConfig() - Constructor for class io.airlift.discovery.store.StoreConfig
 
StoreResource - Class in io.airlift.discovery.store
 
StoreResource(Map<String, LocalStore>, Map<String, StoreConfig>) - Constructor for class io.airlift.discovery.store.StoreResource
 

T

TestingDiscoveryServer - Class in io.airlift.discovery.server.testing
 
TestingDiscoveryServer(String) - Constructor for class io.airlift.discovery.server.testing.TestingDiscoveryServer
 
toServiceWith(Id<Node>, String, String) - Static method in class io.airlift.discovery.server.DynamicServiceAnnouncement
 
toString() - Method in class io.airlift.discovery.server.DynamicAnnouncement
 
toString() - Method in class io.airlift.discovery.server.DynamicServiceAnnouncement
 
toString() - Method in class io.airlift.discovery.server.Id
 
toString() - Method in class io.airlift.discovery.server.Service
 
toString() - Method in class io.airlift.discovery.server.Services
 

V

valueOf(String) - Static method in class io.airlift.discovery.server.Id
 
valueOf(String) - Static method in enum class io.airlift.discovery.store.Version.Occurs
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.airlift.discovery.store.Version.Occurs
Returns an array containing the constants of this enum class, in the order they are declared.
Version - Class in io.airlift.discovery.store
 
Version(long) - Constructor for class io.airlift.discovery.store.Version
 
Version.Occurs - Enum Class in io.airlift.discovery.store
 
A B C D E F G H I L M N P R S T V 
All Classes and Interfaces|All Packages