|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.metamatrix.dqp.embedded.services.EmbeddedBaseDQPService
com.metamatrix.dqp.embedded.services.EmbeddedConfigurationService
public class EmbeddedConfigurationService
A File based configuration service implementation Implementation notes - While loading the VDBs also keep track of Connector Bindings loaded separately - While loading the VDBs also keep track of Connector types loaded separately - The above list also should contain the list from server config file. - Onlu used get, save, delete of any configuration on public api
| Field Summary |
|---|
| Fields inherited from class com.metamatrix.dqp.embedded.services.EmbeddedBaseDQPService |
|---|
SYSTEM_PHYSICAL_MODEL_NAME |
| Fields inherited from interface com.metamatrix.dqp.service.ConfigurationService |
|---|
NEXT_VDB_VERSION, USER_DEFINED_FUNCTION_MODEL |
| Constructor Summary | |
|---|---|
EmbeddedConfigurationService()
|
|
| Method Summary | |
|---|---|
ConnectorBinding |
addConnectorBinding(java.lang.String deployedBindingName,
ConnectorBinding binding,
boolean replace)
|
VDBArchive |
addVDB(VDBArchive vdb,
boolean replaceBindings)
|
void |
assignConnectorBinding(java.lang.String vdbName,
java.lang.String version,
java.lang.String modelName,
ConnectorBinding[] bindings)
|
void |
deleteConnectorBinding(java.lang.String deployedConnectorBindingName)
|
void |
deleteConnectorType(java.lang.String deployedConnectorType)
|
void |
deleteExtensionModule(java.lang.String extModuleName)
|
void |
deleteVDB(VDBArchive vdb)
|
java.lang.String |
getBufferMemorySize()
Size of Memory in MB allocated to be used by the Resultset Management before disk buffering kicks in. |
java.util.Set<ServerConnection> |
getClientConnections()
|
java.net.URL[] |
getCommonExtensionClasspath()
|
java.net.URL |
getConfigFile()
|
ServerConnectionListener |
getConnectionListener()
|
java.lang.String |
getConnectorBatchSize()
|
ConnectorBinding |
getConnectorBinding(java.lang.String deployedBindingName)
|
java.util.List |
getConnectorBindings()
|
ConnectorBindingType |
getConnectorType(java.lang.String connectorType)
|
java.util.List |
getConnectorTypes()
|
java.util.Properties |
getDefaultProperties(ConnectorBinding binding)
Get the default properties for the connector binding given. |
java.io.File |
getDiskBufferDirectory()
Get the directory to use for the disk buffering |
java.net.URL |
getEncryptionKeyStore()
|
ExtensionModule |
getExtensionModule(java.lang.String extModuleName)
|
java.util.List |
getExtensionModules()
|
java.net.URL |
getExtensionPath()
|
java.lang.String |
getInstanceIdenifier()
|
java.net.URL |
getLogFile()
|
java.lang.String |
getLogLevel()
|
java.lang.String |
getProcessorBatchSize()
|
ConfigurationModelContainer |
getSystemConfiguration()
|
java.util.Properties |
getSystemProperties()
|
java.net.URL |
getSystemVdb()
|
java.net.URL |
getUDFFile()
|
VDBArchive |
getVDB(java.lang.String vdbName,
java.lang.String vdbVersion)
|
java.net.URL[] |
getVDBLocations()
Get path(s) for VDB(s) that are availble from the configuration to the DQP engine. |
java.util.List<VDBArchive> |
getVDBs()
|
void |
initializeService(java.util.Properties properties)
|
boolean |
isFullyConfiguredVDB(VDBArchive vdb)
|
void |
loadUDF()
Load the User defined functions file |
void |
register(ConnectorBindingLifeCycleListener listener)
Register a listener for the VDB life cycle events, and get notified for when vdb is loded and unloaded |
void |
register(VDBLifeCycleListener listener)
Register a listener for the VDB life cycle events, and get notified for when vdb is loded and unloaded |
void |
saveConnectorType(ConnectorBindingType type)
|
void |
saveExtensionModule(ExtensionModule extModule)
|
void |
saveVDB(VDBArchive srcVdb,
java.lang.String version)
|
void |
setSystemProperty(java.lang.String key,
java.lang.String value)
|
void |
startService(ApplicationEnvironment environment)
|
void |
stopService()
|
void |
unloadUDF()
Unload the UDF file at the end of the DQP, because the same JVM could be used to load another DQP and we do want the static function library hanging on to old function libraries |
void |
unregister(ConnectorBindingLifeCycleListener listener)
|
void |
unregister(VDBLifeCycleListener listener)
|
ConnectorBinding |
updateConnectorBinding(ConnectorBinding binding)
|
void |
updateSystemProperties(java.util.Properties properties)
|
boolean |
useDiskBuffering()
Use disk for buffering for result set management during the processing |
boolean |
useExtensionClasspath()
|
| Methods inherited from class com.metamatrix.dqp.embedded.services.EmbeddedBaseDQPService |
|---|
getConfigurationService, initialize, isStarted, isValidVDB, lookupService, start, stop, vdbId, vdbId |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.metamatrix.common.application.ApplicationService |
|---|
initialize, start, stop |
| Constructor Detail |
|---|
public EmbeddedConfigurationService()
| Method Detail |
|---|
public java.net.URL getSystemVdb()
getSystemVdb in interface ConfigurationServiceConfigurationService.getSystemVdb()public java.util.Properties getSystemProperties()
getSystemProperties in interface ConfigurationServiceConfigurationService.getSystemProperties()
public void setSystemProperty(java.lang.String key,
java.lang.String value)
throws MetaMatrixComponentException
setSystemProperty in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.setSystemProperty(java.lang.String, java.lang.String)
public void updateSystemProperties(java.util.Properties properties)
throws MetaMatrixComponentException
updateSystemProperties in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.updateSystemProperties(java.util.Properties)
public ConfigurationModelContainer getSystemConfiguration()
throws MetaMatrixComponentException
getSystemConfiguration in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.getSystemConfiguration()public java.net.URL getConfigFile()
getConfigFile in interface ConfigurationServiceConfigurationService.getConfigFile()public java.net.URL getUDFFile()
getUDFFile in interface ConfigurationServiceConfigurationService.getUDFFile()public java.net.URL[] getCommonExtensionClasspath()
getCommonExtensionClasspath in interface ConfigurationServiceConfigurationService.getCommonExtensionClasspath()public java.net.URL getLogFile()
getLogFile in interface ConfigurationServiceConfigurationService.getLogFile()public java.lang.String getLogLevel()
getLogLevel in interface ConfigurationServiceConfigurationService.getLogLevel()
public java.util.List<VDBArchive> getVDBs()
throws MetaMatrixComponentException
getVDBs in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.getVDBs()
public VDBArchive getVDB(java.lang.String vdbName,
java.lang.String vdbVersion)
throws MetaMatrixComponentException
getVDB in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.getVDB(java.lang.String, java.lang.String)
public void saveVDB(VDBArchive srcVdb,
java.lang.String version)
throws MetaMatrixComponentException
saveVDB in interface ConfigurationServiceMetaMatrixComponentExceptioncom.metamatrix.dqp.service.ConfigurationService#saveVDB(com.metamatrix.metadata.runtime.admin.vdb.VDBDefn)
public VDBArchive addVDB(VDBArchive vdb,
boolean replaceBindings)
throws MetaMatrixComponentException
addVDB in interface ConfigurationServiceMetaMatrixComponentExceptioncom.metamatrix.dqp.service.ConfigurationService#addVDB(com.metamatrix.common.vdb.api.VDBDefn, boolean)
public void deleteVDB(VDBArchive vdb)
throws MetaMatrixComponentException
deleteVDB in interface ConfigurationServiceMetaMatrixComponentExceptioncom.metamatrix.dqp.service.ConfigurationService#deleteVDB(java.lang.String, java.lang.String)
public void assignConnectorBinding(java.lang.String vdbName,
java.lang.String version,
java.lang.String modelName,
ConnectorBinding[] bindings)
throws MetaMatrixComponentException
assignConnectorBinding in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.assignConnectorBinding(java.lang.String, java.lang.String, java.lang.String, com.metamatrix.common.config.api.ConnectorBinding[])
public java.util.List getConnectorBindings()
throws MetaMatrixComponentException
getConnectorBindings in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.getConnectorBindings()
public ConnectorBinding getConnectorBinding(java.lang.String deployedBindingName)
throws MetaMatrixComponentException
getConnectorBinding in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.getConnectorBinding(java.lang.String)public java.util.Properties getDefaultProperties(ConnectorBinding binding)
getDefaultProperties in interface ConfigurationServicebinding -
public ConnectorBinding addConnectorBinding(java.lang.String deployedBindingName,
ConnectorBinding binding,
boolean replace)
throws MetaMatrixComponentException
addConnectorBinding in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.addConnectorBinding(java.lang.String, com.metamatrix.common.config.api.ConnectorBinding, boolean)
public ConnectorBinding updateConnectorBinding(ConnectorBinding binding)
throws MetaMatrixComponentException
updateConnectorBinding in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.updateConnectorBinding(com.metamatrix.common.config.api.ConnectorBinding)
public void deleteConnectorBinding(java.lang.String deployedConnectorBindingName)
throws MetaMatrixComponentException
deleteConnectorBinding in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.deleteConnectorBinding(java.lang.String)
public java.util.List getConnectorTypes()
throws MetaMatrixComponentException
getConnectorTypes in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.getConnectorTypes()public java.net.URL getExtensionPath()
getExtensionPath in interface ConfigurationServiceConfigurationService.getExtensionPath()public boolean useExtensionClasspath()
useExtensionClasspath in interface ConfigurationServiceConfigurationService.useExtensionClasspath()
public ExtensionModule getExtensionModule(java.lang.String extModuleName)
throws MetaMatrixComponentException
getExtensionModule in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.getExtensionModule(java.lang.String)
public java.util.List getExtensionModules()
throws MetaMatrixComponentException
getExtensionModules in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.getExtensionModules()
public void saveExtensionModule(ExtensionModule extModule)
throws MetaMatrixComponentException
saveExtensionModule in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.saveExtensionModule(com.metamatrix.common.config.api.ExtensionModule)
public void deleteExtensionModule(java.lang.String extModuleName)
throws MetaMatrixComponentException
deleteExtensionModule in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.deleteExtensionModule(java.lang.String)
public ConnectorBindingType getConnectorType(java.lang.String connectorType)
throws MetaMatrixComponentException
getConnectorType in interface ConfigurationServiceMetaMatrixComponentExceptioncom.metamatrix.dqp.service.ConfigurationService#getConnectorType(com.metamatrix.common.config.api.ComponentTypeID)
public void saveConnectorType(ConnectorBindingType type)
throws MetaMatrixComponentException
saveConnectorType in interface ConfigurationServiceMetaMatrixComponentExceptioncom.metamatrix.dqp.service.ConfigurationService#addConnectorType(com.metamatrix.common.config.api.ComponentType)
public void deleteConnectorType(java.lang.String deployedConnectorType)
throws MetaMatrixComponentException
deleteConnectorType in interface ConfigurationServiceMetaMatrixComponentExceptionConfigurationService.deleteConnectorType(java.lang.String)
public void loadUDF()
throws MetaMatrixComponentException
loadUDF in interface ConfigurationServiceMetaMatrixComponentExceptionpublic void unloadUDF()
unloadUDF in interface ConfigurationService
public void initializeService(java.util.Properties properties)
throws ApplicationInitializationException
initializeService in class EmbeddedBaseDQPServiceApplicationInitializationExceptionEmbeddedBaseDQPService.initializeService(java.util.Properties)
public void startService(ApplicationEnvironment environment)
throws ApplicationLifecycleException
startService in class EmbeddedBaseDQPServiceApplicationLifecycleExceptionEmbeddedBaseDQPService.startService(com.metamatrix.common.application.ApplicationEnvironment)
public void stopService()
throws ApplicationLifecycleException
stopService in class EmbeddedBaseDQPServiceApplicationLifecycleExceptionEmbeddedBaseDQPService.stopService()public java.net.URL[] getVDBLocations()
getVDBLocations in interface ConfigurationServicepublic java.net.URL getEncryptionKeyStore()
getEncryptionKeyStore in interface ConfigurationServiceConfigurationService.getEncryptionKeyStore()public ServerConnectionListener getConnectionListener()
getConnectionListener in interface ConfigurationServiceConfigurationService.getConnectionListener()public java.util.Set<ServerConnection> getClientConnections()
getClientConnections in interface ConfigurationServiceConfigurationService.getClientConnections()
public boolean isFullyConfiguredVDB(VDBArchive vdb)
throws MetaMatrixComponentException
isFullyConfiguredVDB in interface ConfigurationServiceMetaMatrixComponentExceptionpublic void register(ConnectorBindingLifeCycleListener listener)
register in interface ConfigurationServicelistener - - lister objectpublic void register(VDBLifeCycleListener listener)
register in interface ConfigurationServicelistener - - lister objectpublic boolean useDiskBuffering()
useDiskBuffering in interface ConfigurationServicepublic java.io.File getDiskBufferDirectory()
getDiskBufferDirectory in interface ConfigurationServicepublic java.lang.String getBufferMemorySize()
getBufferMemorySize in interface ConfigurationServicepublic java.lang.String getInstanceIdenifier()
getInstanceIdenifier in interface ConfigurationServiceConfigurationService.getInstanceIdenifier()public java.lang.String getProcessorBatchSize()
getProcessorBatchSize in interface ConfigurationServicepublic java.lang.String getConnectorBatchSize()
getConnectorBatchSize in interface ConfigurationServicepublic void unregister(VDBLifeCycleListener listener)
unregister in interface ConfigurationServicepublic void unregister(ConnectorBindingLifeCycleListener listener)
unregister in interface ConfigurationService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||