|
||||||||||
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 ConfigurationService
ConfigurationService.getSystemVdb()
public java.util.Properties getSystemProperties()
getSystemProperties
in interface ConfigurationService
ConfigurationService.getSystemProperties()
public void setSystemProperty(java.lang.String key, java.lang.String value) throws MetaMatrixComponentException
setSystemProperty
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.setSystemProperty(java.lang.String, java.lang.String)
public void updateSystemProperties(java.util.Properties properties) throws MetaMatrixComponentException
updateSystemProperties
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.updateSystemProperties(java.util.Properties)
public ConfigurationModelContainer getSystemConfiguration() throws MetaMatrixComponentException
getSystemConfiguration
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.getSystemConfiguration()
public java.net.URL getConfigFile()
getConfigFile
in interface ConfigurationService
ConfigurationService.getConfigFile()
public java.net.URL getUDFFile()
getUDFFile
in interface ConfigurationService
ConfigurationService.getUDFFile()
public java.net.URL[] getCommonExtensionClasspath()
getCommonExtensionClasspath
in interface ConfigurationService
ConfigurationService.getCommonExtensionClasspath()
public java.net.URL getLogFile()
getLogFile
in interface ConfigurationService
ConfigurationService.getLogFile()
public java.lang.String getLogLevel()
getLogLevel
in interface ConfigurationService
ConfigurationService.getLogLevel()
public java.util.List<VDBArchive> getVDBs() throws MetaMatrixComponentException
getVDBs
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.getVDBs()
public VDBArchive getVDB(java.lang.String vdbName, java.lang.String vdbVersion) throws MetaMatrixComponentException
getVDB
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.getVDB(java.lang.String, java.lang.String)
public void saveVDB(VDBArchive srcVdb, java.lang.String version) throws MetaMatrixComponentException
saveVDB
in interface ConfigurationService
MetaMatrixComponentException
com.metamatrix.dqp.service.ConfigurationService#saveVDB(com.metamatrix.metadata.runtime.admin.vdb.VDBDefn)
public VDBArchive addVDB(VDBArchive vdb, boolean replaceBindings) throws MetaMatrixComponentException
addVDB
in interface ConfigurationService
MetaMatrixComponentException
com.metamatrix.dqp.service.ConfigurationService#addVDB(com.metamatrix.common.vdb.api.VDBDefn, boolean)
public void deleteVDB(VDBArchive vdb) throws MetaMatrixComponentException
deleteVDB
in interface ConfigurationService
MetaMatrixComponentException
com.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 ConfigurationService
MetaMatrixComponentException
ConfigurationService.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 ConfigurationService
MetaMatrixComponentException
ConfigurationService.getConnectorBindings()
public ConnectorBinding getConnectorBinding(java.lang.String deployedBindingName) throws MetaMatrixComponentException
getConnectorBinding
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.getConnectorBinding(java.lang.String)
public java.util.Properties getDefaultProperties(ConnectorBinding binding)
getDefaultProperties
in interface ConfigurationService
binding
-
public ConnectorBinding addConnectorBinding(java.lang.String deployedBindingName, ConnectorBinding binding, boolean replace) throws MetaMatrixComponentException
addConnectorBinding
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.addConnectorBinding(java.lang.String, com.metamatrix.common.config.api.ConnectorBinding, boolean)
public ConnectorBinding updateConnectorBinding(ConnectorBinding binding) throws MetaMatrixComponentException
updateConnectorBinding
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.updateConnectorBinding(com.metamatrix.common.config.api.ConnectorBinding)
public void deleteConnectorBinding(java.lang.String deployedConnectorBindingName) throws MetaMatrixComponentException
deleteConnectorBinding
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.deleteConnectorBinding(java.lang.String)
public java.util.List getConnectorTypes() throws MetaMatrixComponentException
getConnectorTypes
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.getConnectorTypes()
public java.net.URL getExtensionPath()
getExtensionPath
in interface ConfigurationService
ConfigurationService.getExtensionPath()
public boolean useExtensionClasspath()
useExtensionClasspath
in interface ConfigurationService
ConfigurationService.useExtensionClasspath()
public ExtensionModule getExtensionModule(java.lang.String extModuleName) throws MetaMatrixComponentException
getExtensionModule
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.getExtensionModule(java.lang.String)
public java.util.List getExtensionModules() throws MetaMatrixComponentException
getExtensionModules
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.getExtensionModules()
public void saveExtensionModule(ExtensionModule extModule) throws MetaMatrixComponentException
saveExtensionModule
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.saveExtensionModule(com.metamatrix.common.config.api.ExtensionModule)
public void deleteExtensionModule(java.lang.String extModuleName) throws MetaMatrixComponentException
deleteExtensionModule
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.deleteExtensionModule(java.lang.String)
public ConnectorBindingType getConnectorType(java.lang.String connectorType) throws MetaMatrixComponentException
getConnectorType
in interface ConfigurationService
MetaMatrixComponentException
com.metamatrix.dqp.service.ConfigurationService#getConnectorType(com.metamatrix.common.config.api.ComponentTypeID)
public void saveConnectorType(ConnectorBindingType type) throws MetaMatrixComponentException
saveConnectorType
in interface ConfigurationService
MetaMatrixComponentException
com.metamatrix.dqp.service.ConfigurationService#addConnectorType(com.metamatrix.common.config.api.ComponentType)
public void deleteConnectorType(java.lang.String deployedConnectorType) throws MetaMatrixComponentException
deleteConnectorType
in interface ConfigurationService
MetaMatrixComponentException
ConfigurationService.deleteConnectorType(java.lang.String)
public void loadUDF() throws MetaMatrixComponentException
loadUDF
in interface ConfigurationService
MetaMatrixComponentException
public void unloadUDF()
unloadUDF
in interface ConfigurationService
public void initializeService(java.util.Properties properties) throws ApplicationInitializationException
initializeService
in class EmbeddedBaseDQPService
ApplicationInitializationException
EmbeddedBaseDQPService.initializeService(java.util.Properties)
public void startService(ApplicationEnvironment environment) throws ApplicationLifecycleException
startService
in class EmbeddedBaseDQPService
ApplicationLifecycleException
EmbeddedBaseDQPService.startService(com.metamatrix.common.application.ApplicationEnvironment)
public void stopService() throws ApplicationLifecycleException
stopService
in class EmbeddedBaseDQPService
ApplicationLifecycleException
EmbeddedBaseDQPService.stopService()
public java.net.URL[] getVDBLocations()
getVDBLocations
in interface ConfigurationService
public java.net.URL getEncryptionKeyStore()
getEncryptionKeyStore
in interface ConfigurationService
ConfigurationService.getEncryptionKeyStore()
public ServerConnectionListener getConnectionListener()
getConnectionListener
in interface ConfigurationService
ConfigurationService.getConnectionListener()
public java.util.Set<ServerConnection> getClientConnections()
getClientConnections
in interface ConfigurationService
ConfigurationService.getClientConnections()
public boolean isFullyConfiguredVDB(VDBArchive vdb) throws MetaMatrixComponentException
isFullyConfiguredVDB
in interface ConfigurationService
MetaMatrixComponentException
public void register(ConnectorBindingLifeCycleListener listener)
register
in interface ConfigurationService
listener
- - lister objectpublic void register(VDBLifeCycleListener listener)
register
in interface ConfigurationService
listener
- - lister objectpublic boolean useDiskBuffering()
useDiskBuffering
in interface ConfigurationService
public java.io.File getDiskBufferDirectory()
getDiskBufferDirectory
in interface ConfigurationService
public java.lang.String getBufferMemorySize()
getBufferMemorySize
in interface ConfigurationService
public java.lang.String getInstanceIdenifier()
getInstanceIdenifier
in interface ConfigurationService
ConfigurationService.getInstanceIdenifier()
public java.lang.String getProcessorBatchSize()
getProcessorBatchSize
in interface ConfigurationService
public java.lang.String getConnectorBatchSize()
getConnectorBatchSize
in interface ConfigurationService
public void unregister(VDBLifeCycleListener listener)
unregister
in interface ConfigurationService
public void unregister(ConnectorBindingLifeCycleListener listener)
unregister
in interface ConfigurationService
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |