com.metamatrix.server.dqp.service
Class PlatformVDBService

java.lang.Object
  extended by com.metamatrix.server.dqp.service.PlatformVDBService
All Implemented Interfaces:
ApplicationService, VDBService, RuntimeMetadataListener

public class PlatformVDBService
extends java.lang.Object
implements VDBService, RuntimeMetadataListener

Implementation of VDBService used in a "normal" server environment.


Constructor Summary
PlatformVDBService()
           
 
Method Summary
 void changeVDBStatus(java.lang.String vdbName, java.lang.String vdbVersion, int status)
           
 java.util.List getAvailableVDBs()
           
 java.util.List getConnectorBindingNames(java.lang.String vdbName, java.lang.String vdbVersion, java.lang.String modelName)
           
 java.lang.String getConnectorName(java.lang.String connectorBindingID)
           
 int getFileVisibility(java.lang.String vdbName, java.lang.String vdbVersion, java.lang.String pathInVDB)
           
 int getModelVisibility(java.lang.String vdbName, java.lang.String vdbVersion, java.lang.String modelName)
           
 java.util.List getMultiSourceModels(java.lang.String vdbName, java.lang.String vdbVersion)
           
 java.io.InputStream getVDBResource(java.lang.String vdbName, java.lang.String vdbVersion)
           
 int getVDBStatus(java.lang.String vdbName, java.lang.String vdbVersion)
           
 void initialize(java.util.Properties props)
           
 boolean isActiveVDB(java.lang.String vdbName, java.lang.String vdbVersion)
           
 void processEvent(RuntimeMetadataEvent event)
           
 void start(ApplicationEnvironment environment)
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlatformVDBService

public PlatformVDBService()
Method Detail

isActiveVDB

public boolean isActiveVDB(java.lang.String vdbName,
                           java.lang.String vdbVersion)
                    throws MetaMatrixComponentException
Throws:
MetaMatrixComponentException

getConnectorBindingNames

public java.util.List getConnectorBindingNames(java.lang.String vdbName,
                                               java.lang.String vdbVersion,
                                               java.lang.String modelName)
                                        throws MetaMatrixComponentException
Specified by:
getConnectorBindingNames in interface VDBService
Throws:
MetaMatrixComponentException

getModelVisibility

public int getModelVisibility(java.lang.String vdbName,
                              java.lang.String vdbVersion,
                              java.lang.String modelName)
                       throws MetaMatrixComponentException
Specified by:
getModelVisibility in interface VDBService
Throws:
MetaMatrixComponentException

getFileVisibility

public int getFileVisibility(java.lang.String vdbName,
                             java.lang.String vdbVersion,
                             java.lang.String pathInVDB)
                      throws MetaMatrixComponentException
Specified by:
getFileVisibility in interface VDBService
Throws:
MetaMatrixComponentException
Since:
4.2
See Also:
VDBConfiguration

initialize

public void initialize(java.util.Properties props)
                throws ApplicationInitializationException
Specified by:
initialize in interface ApplicationService
Throws:
ApplicationInitializationException

start

public void start(ApplicationEnvironment environment)
           throws ApplicationLifecycleException
Specified by:
start in interface ApplicationService
Throws:
ApplicationLifecycleException

stop

public void stop()
          throws ApplicationLifecycleException
Specified by:
stop in interface ApplicationService
Throws:
ApplicationLifecycleException

getConnectorName

public java.lang.String getConnectorName(java.lang.String connectorBindingID)
                                  throws MetaMatrixComponentException
Specified by:
getConnectorName in interface VDBService
Throws:
MetaMatrixComponentException

processEvent

public void processEvent(RuntimeMetadataEvent event)
Specified by:
processEvent in interface RuntimeMetadataListener
Since:
4.2
See Also:
RuntimeMetadataListener.processEvent(com.metamatrix.metadata.runtime.event.RuntimeMetadataEvent)

getMultiSourceModels

public java.util.List getMultiSourceModels(java.lang.String vdbName,
                                           java.lang.String vdbVersion)
                                    throws MetaMatrixComponentException
Specified by:
getMultiSourceModels in interface VDBService
Throws:
MetaMatrixComponentException
Since:
4.2
See Also:
VDBConfiguration

getVDBResource

public java.io.InputStream getVDBResource(java.lang.String vdbName,
                                          java.lang.String vdbVersion)
                                   throws MetaMatrixComponentException
Specified by:
getVDBResource in interface VDBService
Throws:
MetaMatrixComponentException
Since:
4.3
See Also:
VDBService.getVDBResource(java.lang.String, java.lang.String)

getVDBStatus

public int getVDBStatus(java.lang.String vdbName,
                        java.lang.String vdbVersion)
                 throws MetaMatrixComponentException
Specified by:
getVDBStatus in interface VDBService
Throws:
MetaMatrixComponentException
Since:
4.3
See Also:
VDBService.getVDBStatus(java.lang.String, java.lang.String)

changeVDBStatus

public void changeVDBStatus(java.lang.String vdbName,
                            java.lang.String vdbVersion,
                            int status)
                     throws ApplicationLifecycleException,
                            MetaMatrixComponentException
Specified by:
changeVDBStatus in interface VDBService
Throws:
ApplicationLifecycleException
MetaMatrixComponentException
Since:
4.3
See Also:
VDBService.changeVDBStatus(java.lang.String, java.lang.String, int)

getAvailableVDBs

public java.util.List getAvailableVDBs()
                                throws MetaMatrixComponentException
Specified by:
getAvailableVDBs in interface VDBService
Throws:
MetaMatrixComponentException
Since:
4.3
See Also:
VDBService.getAvailableVDBs()


Copyright © 2009. All Rights Reserved.