Package com.illumon.iris.db.schema
Class SchemaServiceEtcdImpl
java.lang.Object
com.illumon.iris.db.schema.SchemaServiceKvImpl
com.illumon.iris.db.schema.SchemaServiceEtcdImpl
- All Implemented Interfaces:
SchemaService,SchemaServiceAuthenticatedMutator,SchemaServiceUtilLayer,NamedImplementation,AutoCloseable
SchemaService implementation that serves data from a cached collection of data
from etcd.
All single calls are internally consistent, but could be slightly out of date
with respect to etcd.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.db.schema.SchemaService
SchemaService.Delegating -
Field Summary
Fields inherited from class com.illumon.iris.db.schema.SchemaServiceKvImpl
closed, kvPersistence -
Method Summary
Methods inherited from class com.illumon.iris.db.schema.SchemaServiceKvImpl
about, addSchema, addSchema, addSchema, addSchema, addSchema, authenticate, authenticate, close, containsNamespace, containsNamespace, containsSchema, createNamespace, createNamespace, createNamespace, deleteSchema, deleteSchema, deleteSchema, getAllSchemas, getAllSchemas, getLatestSchema, getLatestSchemaXml, getLatestTableDefinition, getLatestTableDefinitionSchema, getNamespaceSet, getSchema, getSchemas, getSchemas, initializationStage, listAllTables, listNamespaces, listNamespaces, listNamespaces, listTableNames, removeNamespace, removeNamespace, removeNamespace, updateSchema, updateSchema, updateSchema, updateSchema, updateSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.util.type.NamedImplementation
getImplementationNameMethods inherited from interface com.illumon.iris.db.schema.SchemaService
authenticate, createNamespace, deleteSchema, deleteSchema, fromDefinition, fromDefinition, fromDefinition, fromDefinition, getLatestTableDefinitionRequired, getSchema, getSchemasForNamespaceSet, listNamespaces, listNamespaces, listTableNames, shutdownMethods inherited from interface com.illumon.iris.db.schema.SchemaServiceUtilLayer
asElement, asSchemaXml, asSchemaXml, fromDefinition, fromElement