org.teiid.deployers
Class VDBRepository

java.lang.Object
  extended by org.teiid.deployers.VDBRepository
All Implemented Interfaces:
java.io.Serializable

public class VDBRepository
extends java.lang.Object
implements java.io.Serializable

Repository for VDBs

See Also:
Serialized Form

Constructor Summary
VDBRepository()
           
 
Method Summary
 void addListener(VDBLifeCycleListener listener)
           
 void addVDB(VDBMetaData vdb, MetadataStoreGroup stores, java.util.LinkedHashMap<java.lang.String,TransformationMetadata.Resource> visibilityMap, UDFMetaData udf, ConnectorManagerRepository cmr)
           
 void finishDeployment(java.lang.String name, int version)
           
 java.util.Map<java.lang.String,Datatype> getBuiltinDatatypes()
           
 MetadataRepository getMetadataRepository()
           
 MetadataStore getODBCStore()
           
 MetadataStore getSystemStore()
           
 VDBMetaData getVDB(java.lang.String vdbName)
           
 VDBMetaData getVDB(java.lang.String name, int version)
           
 java.util.List<VDBMetaData> getVDBs()
           
 void mergeVDBs(java.lang.String sourceVDBName, int sourceVDBVersion, java.lang.String targetVDBName, int targetVDBVersion)
           
 void odbcEnabled()
           
 void removeListener(VDBLifeCycleListener listener)
           
 boolean removeVDB(java.lang.String vdbName, int vdbVersion)
           
 void setMetadataRepository(MetadataRepository metadataRepository)
           
 void setSystemFunctionManager(SystemFunctionManager mgr)
           
 void setSystemStore(MetadataStore store)
           
 void start()
           
protected  VDBKey vdbId(VDBMetaData vdb)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VDBRepository

public VDBRepository()
Method Detail

getMetadataRepository

public MetadataRepository getMetadataRepository()

addVDB

public void addVDB(VDBMetaData vdb,
                   MetadataStoreGroup stores,
                   java.util.LinkedHashMap<java.lang.String,TransformationMetadata.Resource> visibilityMap,
                   UDFMetaData udf,
                   ConnectorManagerRepository cmr)
            throws org.jboss.deployers.spi.DeploymentException
Throws:
org.jboss.deployers.spi.DeploymentException

getVDB

public VDBMetaData getVDB(java.lang.String name,
                          int version)

getVDBs

public java.util.List<VDBMetaData> getVDBs()

vdbId

protected VDBKey vdbId(VDBMetaData vdb)

getVDB

public VDBMetaData getVDB(java.lang.String vdbName)

getSystemStore

public MetadataStore getSystemStore()

getODBCStore

public MetadataStore getODBCStore()

setSystemStore

public void setSystemStore(MetadataStore store)

setMetadataRepository

public void setMetadataRepository(MetadataRepository metadataRepository)

odbcEnabled

public void odbcEnabled()

removeVDB

public boolean removeVDB(java.lang.String vdbName,
                         int vdbVersion)

getBuiltinDatatypes

public java.util.Map<java.lang.String,Datatype> getBuiltinDatatypes()

mergeVDBs

public void mergeVDBs(java.lang.String sourceVDBName,
                      int sourceVDBVersion,
                      java.lang.String targetVDBName,
                      int targetVDBVersion)
               throws AdminException
Throws:
AdminException

start

public void start()

finishDeployment

public void finishDeployment(java.lang.String name,
                             int version)

addListener

public void addListener(VDBLifeCycleListener listener)

removeListener

public void removeListener(VDBLifeCycleListener listener)

setSystemFunctionManager

public void setSystemFunctionManager(SystemFunctionManager mgr)


Copyright © 2011. All Rights Reserved.