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
-
Constructor Summary
Constructors Constructor Description SchemaServiceLegacyTransientImpl(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, updateSchema
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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, updateSchema
Methods 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:SchemaService
Information about a SchemaService instance. Useful for debugging.- Specified by:
about
in interfaceSchemaService
- Returns:
- a string containing information about the instance
-