Package org.teiid.runtime
Class AbstractVDBDeployer
- java.lang.Object
-
- org.teiid.runtime.AbstractVDBDeployer
-
- Direct Known Subclasses:
EmbeddedServer
public abstract class AbstractVDBDeployer extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
ALLOW_INFORMATION_SCHEMA
protected ConcurrentSkipListMap<String,MetadataRepository<?,?>>
repositories
-
Constructor Summary
Constructors Constructor Description AbstractVDBDeployer()
-
Method Summary
-
-
-
Field Detail
-
ALLOW_INFORMATION_SCHEMA
public static final boolean ALLOW_INFORMATION_SCHEMA
-
repositories
protected ConcurrentSkipListMap<String,MetadataRepository<?,?>> repositories
-
-
Method Detail
-
addMetadataRepository
public void addMetadataRepository(String name, MetadataRepository<?,?> metadataRepository)
-
assignMetadataRepositories
protected void assignMetadataRepositories(VDBMetaData deployment, MetadataRepository<?,?> defaultRepo) throws VirtualDatabaseException
- Throws:
VirtualDatabaseException
-
getConnectorManagers
protected List<ConnectorManager> getConnectorManagers(ModelMetaData model, ConnectorManagerRepository cmr)
-
loadMetadata
protected void loadMetadata(VDBMetaData vdb, ConnectorManagerRepository cmr, MetadataStore store, VDBResources vdbResources) throws TranslatorException
- Throws:
TranslatorException
-
getVDBRepository
protected abstract VDBRepository getVDBRepository()
-
runMetadataJob
protected abstract void runMetadataJob(VDBMetaData vdb, ModelMetaData model, Runnable job) throws TranslatorException
- Throws:
TranslatorException
-
retryLoad
protected abstract boolean retryLoad(VDBMetaData vdb, ModelMetaData model, Runnable job)
Return true if we can retry the load- Parameters:
vdb
-model
-job
-- Returns:
-
getCachedMetadataFactory
protected abstract MetadataFactory getCachedMetadataFactory(VDBMetaData vdb, ModelMetaData model)
-
cacheMetadataFactory
protected abstract void cacheMetadataFactory(VDBMetaData vdb, ModelMetaData model, MetadataFactory schema)
-
createMetadataFactory
protected MetadataFactory createMetadataFactory(VDBMetaData vdb, MetadataStore store, ModelMetaData model, Map<String,? extends VDBResource> vdbResources)
-
getMetadataRepository
protected MetadataRepository<?,?> getMetadataRepository(String repoType) throws VirtualDatabaseException
- Throws:
VirtualDatabaseException
-
-