Package org.teiid.deployers
Class VDBRepository
- java.lang.Object
-
- org.teiid.deployers.VDBRepository
-
- All Implemented Interfaces:
Serializable
public class VDBRepository extends Object implements Serializable
Repository for VDBs- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VDBRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(VDBLifeCycleListener listener)voidaddPendingDeployment(org.teiid.adminapi.impl.VDBMetaData deployment)voidaddVDB(org.teiid.adminapi.impl.VDBMetaData vdb, org.teiid.metadata.MetadataStore metadataStore, LinkedHashMap<String,org.teiid.query.metadata.VDBResources.Resource> visibilityMap, UDFMetaData udf, org.teiid.dqp.internal.datamgr.ConnectorManagerRepository cmr)voidfinishDeployment(String name, String version)CompositeVDBgetCompositeVDB(org.teiid.vdb.runtime.VDBKey key)org.teiid.adminapi.impl.VDBMetaDatagetLiveVDB(String vdbName)A live vdb may be loading or activeorg.teiid.adminapi.impl.VDBMetaDatagetLiveVDB(String name, Object version)A live vdb may be loading or activeorg.teiid.metadata.MetadataStoregetODBCStore()Map<String,org.teiid.metadata.Datatype>getRuntimeTypeMap()org.teiid.query.function.SystemFunctionManagergetSystemFunctionManager()org.teiid.metadata.MetadataStoregetSystemStore()org.teiid.adminapi.impl.VDBMetaDatagetVDB(String vdbName, Object vdbVersion)List<org.teiid.adminapi.impl.VDBMetaData>getVDBs()booleanisDataRolesRequired()protected booleanprocessMetadataValidatorReport(org.teiid.vdb.runtime.VDBKey key, org.teiid.query.validator.ValidatorReport report)voidremoveListener(VDBLifeCycleListener listener)org.teiid.adminapi.impl.VDBMetaDataremoveVDB(String vdbName, Object vdbVersion)voidsetAllowEnvFunction(boolean allowEnv)voidsetBufferManager(org.teiid.common.buffer.BufferManager value)voidsetDataRolesRequired(boolean requireDataRoles)voidsetObjectReplicator(org.teiid.query.ObjectReplicator value)voidsetSystemFunctionManager(org.teiid.query.function.SystemFunctionManager mgr)voidsetSystemStore(org.teiid.metadata.MetadataStore store)voidstart()voidwaitForFinished(org.teiid.vdb.runtime.VDBKey key, int timeOutMillis)
-
-
-
Method Detail
-
addVDB
public void addVDB(org.teiid.adminapi.impl.VDBMetaData vdb, org.teiid.metadata.MetadataStore metadataStore, LinkedHashMap<String,org.teiid.query.metadata.VDBResources.Resource> visibilityMap, UDFMetaData udf, org.teiid.dqp.internal.datamgr.ConnectorManagerRepository cmr) throws VirtualDatabaseException- Throws:
VirtualDatabaseException
-
waitForFinished
public void waitForFinished(org.teiid.vdb.runtime.VDBKey key, int timeOutMillis) throws org.teiid.net.ConnectionException- Throws:
org.teiid.net.ConnectionException
-
getCompositeVDB
public CompositeVDB getCompositeVDB(org.teiid.vdb.runtime.VDBKey key)
-
getLiveVDB
public org.teiid.adminapi.impl.VDBMetaData getLiveVDB(String name, Object version)
A live vdb may be loading or active- Parameters:
name-version-- Returns:
-
getVDBs
public List<org.teiid.adminapi.impl.VDBMetaData> getVDBs()
-
getLiveVDB
public org.teiid.adminapi.impl.VDBMetaData getLiveVDB(String vdbName)
A live vdb may be loading or active- Parameters:
vdbName-- Returns:
-
getSystemStore
public org.teiid.metadata.MetadataStore getSystemStore()
-
getODBCStore
public org.teiid.metadata.MetadataStore getODBCStore()
-
setSystemStore
public void setSystemStore(org.teiid.metadata.MetadataStore store)
-
start
public void start()
-
processMetadataValidatorReport
protected boolean processMetadataValidatorReport(org.teiid.vdb.runtime.VDBKey key, org.teiid.query.validator.ValidatorReport report)- Parameters:
key-report-- Returns:
- if the deployment should finish
-
addListener
public void addListener(VDBLifeCycleListener listener)
-
removeListener
public void removeListener(VDBLifeCycleListener listener)
-
getSystemFunctionManager
public org.teiid.query.function.SystemFunctionManager getSystemFunctionManager()
-
setSystemFunctionManager
public void setSystemFunctionManager(org.teiid.query.function.SystemFunctionManager mgr)
-
addPendingDeployment
public void addPendingDeployment(org.teiid.adminapi.impl.VDBMetaData deployment)
-
isDataRolesRequired
public boolean isDataRolesRequired()
-
setDataRolesRequired
public void setDataRolesRequired(boolean requireDataRoles)
-
setBufferManager
public void setBufferManager(org.teiid.common.buffer.BufferManager value)
-
setObjectReplicator
public void setObjectReplicator(org.teiid.query.ObjectReplicator value)
-
setAllowEnvFunction
public void setAllowEnvFunction(boolean allowEnv)
-
-