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, updateSchema
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.util.type.NamedImplementation
getImplementationName
Methods inherited from interface com.illumon.iris.db.schema.SchemaService
authenticate, createNamespace, deleteSchema, deleteSchema, fromDefinition, fromDefinition, fromDefinition, fromDefinition, getLatestTableDefinitionRequired, getSchema, getSchemasForNamespaceSet, listNamespaces, listNamespaces, listTableNames, shutdown
Methods inherited from interface com.illumon.iris.db.schema.SchemaServiceUtilLayer
asElement, asSchemaXml, asSchemaXml, fromDefinition, fromElement