Package com.illumon.iris.db.schema
Class SchemaServiceLegacyTransientImpl
java.lang.Object
com.illumon.iris.db.schema.StaticSchemaServiceImpl
com.illumon.iris.db.schema.SchemaServiceLegacyTransientImpl
- All Implemented Interfaces:
SchemaService,SchemaServiceUtilLayer,NamedImplementation,AutoCloseable
public class SchemaServiceLegacyTransientImpl
extends StaticSchemaServiceImpl
implements SchemaServiceUtilLayer
A read-only service initialized with schema files from the legacy configuration settings.
All mutating methods will throw an UnsupportedOperationException.
Primarily for testing.
-
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.StaticSchemaServiceImpl
configuration, log -
Constructor Summary
ConstructorsConstructorDescriptionSchemaServiceLegacyTransientImpl(com.fishlib.io.logger.Logger logger, com.fishlib.configuration.Configuration configuration) -
Method Summary
Methods inherited from class com.illumon.iris.db.schema.StaticSchemaServiceImpl
addSchema, addSchema, addSchema, addSchema, authenticate, authenticate, containsNamespace, containsSchema, createNamespace, createNamespace, deleteSchema, deleteSchema, getAllSchemas, getLatestSchema, getLatestSchemaXml, getLatestTableDefinitionSchema, getNamespaceSet, getSchema, getSchemas, getSchemas, listAllTables, listNamespaces, listNamespaces, listTableNames, removeNamespace, removeNamespace, updateSchema, updateSchema, updateSchema, updateSchemaMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.illumon.util.type.NamedImplementation
getImplementationNameMethods inherited from interface com.illumon.iris.db.schema.SchemaService
addSchema, addSchema, addSchema, addSchema, authenticate, authenticate, authenticate, close, containsNamespace, containsNamespace, containsSchema, createNamespace, createNamespace, createNamespace, deleteSchema, deleteSchema, deleteSchema, deleteSchema, fromDefinition, fromDefinition, fromDefinition, fromDefinition, getAllSchemas, getLatestSchema, getLatestSchemaXml, getLatestTableDefinition, getLatestTableDefinitionRequired, getLatestTableDefinitionSchema, getNamespaceSet, getSchema, getSchema, getSchemas, getSchemas, getSchemasForNamespaceSet, initializationStage, listAllTables, listNamespaces, listNamespaces, listNamespaces, listNamespaces, listNamespaces, listTableNames, listTableNames, removeNamespace, removeNamespace, shutdown, updateSchema, updateSchema, updateSchema, updateSchemaMethods inherited from interface com.illumon.iris.db.schema.SchemaServiceUtilLayer
asElement, asSchemaXml, asSchemaXml, fromDefinition, fromElement
-
Constructor Details
-
SchemaServiceLegacyTransientImpl
public SchemaServiceLegacyTransientImpl(com.fishlib.io.logger.Logger logger, com.fishlib.configuration.Configuration configuration)
-
-
Method Details
-
toString
-
about
Description copied from interface:SchemaServiceInformation about a SchemaService instance. Useful for debugging.- Specified by:
aboutin interfaceSchemaService- Returns:
- a string containing information about the instance
-