com.metamatrix.dqp.embedded.admin
Class DQPConfigAdminImpl

java.lang.Object
  extended by com.metamatrix.dqp.embedded.admin.DQPConfigAdminImpl
All Implemented Interfaces:
CoreConfigAdmin, EmbeddedConfigAdmin

public class DQPConfigAdminImpl
extends java.lang.Object
implements EmbeddedConfigAdmin

DQP implementation of the Config Admin API

Since:
4.3

Constructor Summary
DQPConfigAdminImpl(EmbeddedConnectionFactoryImpl manager)
           
 
Method Summary
protected  AdminException accumulateProcessingException(AdminException parent, java.lang.Exception e)
           
protected  AdminException accumulateSystemException(AdminException parent, java.lang.Exception e)
           
 void addConnectorArchive(byte[] contents, AdminOptions options)
           
 ConnectorBinding addConnectorBinding(java.lang.String deployName, char[] xmlFile, AdminOptions options)
           
 ConnectorBinding addConnectorBinding(java.lang.String deployName, java.lang.String type, java.util.Properties properties, AdminOptions options)
           
 void addConnectorType(java.lang.String deployName, char[] cdkFile)
           
 void addExtensionModule(java.lang.String type, java.lang.String sourceName, byte[] source, java.lang.String description)
           
 void addUDF(byte[] modelFileContents, java.lang.String classpath)
           
 VDB addVDB(java.lang.String deployName, byte[] vdbFile, AdminOptions options)
           
 void assignBindingToModel(java.lang.String deployedConnectorBindingName, java.lang.String vdbName, java.lang.String vdbVersion, java.lang.String modelName)
           
protected  java.util.Collection convertPropertyDefinitions(ComponentType ctype, java.util.Properties properties)
          Convert a ComponentType and a set of properties into a Collection of com.metamatrix.admin.api.objects.PropertyDefinition objects
protected  java.util.Collection convertPropertyDefinitions(java.util.Properties properties)
          Convert a set of properties into a Collection of com.metamatrix.admin.api.objects.PropertyDefinition objects
protected  java.lang.Object convertToAdminObjects(java.lang.Object src)
           
protected  java.lang.Object convertToAdminObjects(java.lang.Object src, java.lang.Object parent)
           
 void deleteConnectorBinding(java.lang.String identifier)
           
 void deleteConnectorType(java.lang.String deployName)
           
 void deleteExtensionModule(java.lang.String sourceName)
           
 void deleteUDF()
           
 char[] exportConfiguration()
           
 byte[] exportConnectorArchive(java.lang.String identifier)
           
 char[] exportConnectorBinding(java.lang.String identifier)
           
 char[] exportConnectorType(java.lang.String identifier)
           
 byte[] exportExtensionModule(java.lang.String sourceName)
           
 byte[] exportVDB(java.lang.String name, java.lang.String version)
           
protected  java.util.Collection getAdminObjects(java.lang.String identifier, java.lang.String className)
          Get admin objects of the specified className that match the specified identifier.
 LogConfiguration getLogConfiguration()
           
 EmbeddedConnectionFactoryImpl getManager()
           
 SystemObject getSystem()
          Get the system state.
protected  java.lang.String prettyPrintBindingNames(java.util.List bindings)
           
 void setLogConfiguration(LogConfiguration config)
           
 void setProperty(java.lang.String identifier, java.lang.String className, java.lang.String propertyName, java.lang.String propertyValue)
           
 void setSystemProperty(java.lang.String propertyName, java.lang.String propertyValue)
           
 void updateProperties(java.lang.String identifier, java.lang.String className, java.util.Properties properties)
           
 void updateSystemProperties(java.util.Properties properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DQPConfigAdminImpl

public DQPConfigAdminImpl(EmbeddedConnectionFactoryImpl manager)
Method Detail

setSystemProperty

public void setSystemProperty(java.lang.String propertyName,
                              java.lang.String propertyValue)
                       throws AdminException
Specified by:
setSystemProperty in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.setSystemProperty(java.lang.String, java.lang.String)

updateSystemProperties

public void updateSystemProperties(java.util.Properties properties)
                            throws AdminException
Specified by:
updateSystemProperties in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.updateSystemProperties(java.util.Properties)

setProperty

public void setProperty(java.lang.String identifier,
                        java.lang.String className,
                        java.lang.String propertyName,
                        java.lang.String propertyValue)
                 throws AdminException
Specified by:
setProperty in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.setProperty(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

updateProperties

public void updateProperties(java.lang.String identifier,
                             java.lang.String className,
                             java.util.Properties properties)
                      throws AdminException
Specified by:
updateProperties in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.updateProperties(java.lang.String, java.lang.String, java.util.Properties)

addConnectorType

public void addConnectorType(java.lang.String deployName,
                             char[] cdkFile)
                      throws AdminException
Specified by:
addConnectorType in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.addConnectorType(java.lang.String, char[])

deleteConnectorType

public void deleteConnectorType(java.lang.String deployName)
                         throws AdminException
Specified by:
deleteConnectorType in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.deleteConnectorType(java.lang.String)

addConnectorBinding

public ConnectorBinding addConnectorBinding(java.lang.String deployName,
                                            java.lang.String type,
                                            java.util.Properties properties,
                                            AdminOptions options)
                                     throws AdminException
Specified by:
addConnectorBinding in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.addConnectorBinding(java.lang.String, java.lang.String, java.util.Properties, AdminOptions)

addConnectorBinding

public ConnectorBinding addConnectorBinding(java.lang.String deployName,
                                            char[] xmlFile,
                                            AdminOptions options)
                                     throws AdminException
Specified by:
addConnectorBinding in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.addConnectorBinding(java.lang.String, char[], AdminOptions)

deleteConnectorBinding

public void deleteConnectorBinding(java.lang.String identifier)
                            throws AdminException
Specified by:
deleteConnectorBinding in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.deleteConnectorBinding(java.lang.String)

addVDB

public VDB addVDB(java.lang.String deployName,
                  byte[] vdbFile,
                  AdminOptions options)
           throws AdminException
Specified by:
addVDB in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.addVDB(java.lang.String, byte[], AdminOptions)

addExtensionModule

public void addExtensionModule(java.lang.String type,
                               java.lang.String sourceName,
                               byte[] source,
                               java.lang.String description)
                        throws AdminException
Specified by:
addExtensionModule in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.addExtensionModule(java.lang.String, java.lang.String, byte[], java.lang.String)

deleteExtensionModule

public void deleteExtensionModule(java.lang.String sourceName)
                           throws AdminException
Specified by:
deleteExtensionModule in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.deleteExtensionModule(java.lang.String)

assignBindingToModel

public void assignBindingToModel(java.lang.String deployedConnectorBindingName,
                                 java.lang.String vdbName,
                                 java.lang.String vdbVersion,
                                 java.lang.String modelName)
                          throws AdminException
Specified by:
assignBindingToModel in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.assignBindingToModel(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getLogConfiguration

public LogConfiguration getLogConfiguration()
                                     throws AdminException
Specified by:
getLogConfiguration in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.getLogConfiguration()

setLogConfiguration

public void setLogConfiguration(LogConfiguration config)
                         throws AdminException
Specified by:
setLogConfiguration in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.setLogConfiguration(com.metamatrix.admin.api.objects.LogConfiguration)

exportExtensionModule

public byte[] exportExtensionModule(java.lang.String sourceName)
                             throws AdminException
Specified by:
exportExtensionModule in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.exportExtensionModule(java.lang.String)

exportConfiguration

public char[] exportConfiguration()
                           throws AdminException
Specified by:
exportConfiguration in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.exportConfiguration()

exportConnectorBinding

public char[] exportConnectorBinding(java.lang.String identifier)
                              throws AdminException
Specified by:
exportConnectorBinding in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.exportConnectorBinding(java.lang.String)

exportConnectorType

public char[] exportConnectorType(java.lang.String identifier)
                           throws AdminException
Specified by:
exportConnectorType in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.exportConnectorType(java.lang.String)

exportVDB

public byte[] exportVDB(java.lang.String name,
                        java.lang.String version)
                 throws AdminException
Specified by:
exportVDB in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.exportVDB(java.lang.String, java.lang.String)

addConnectorArchive

public void addConnectorArchive(byte[] contents,
                                AdminOptions options)
                         throws AdminException
Specified by:
addConnectorArchive in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3.2
See Also:
CoreConfigAdmin.addConnectorArchive(byte[], com.metamatrix.admin.api.objects.AdminOptions)

exportConnectorArchive

public byte[] exportConnectorArchive(java.lang.String identifier)
                              throws AdminException
Specified by:
exportConnectorArchive in interface CoreConfigAdmin
Throws:
AdminException
Since:
4.3
See Also:
CoreConfigAdmin.exportConnectorArchive(java.lang.String)

addUDF

public void addUDF(byte[] modelFileContents,
                   java.lang.String classpath)
            throws AdminException
Specified by:
addUDF in interface CoreConfigAdmin
Throws:
AdminException
See Also:
CoreConfigAdmin.addUDF(byte[], java.lang.String)

deleteUDF

public void deleteUDF()
               throws AdminException
Specified by:
deleteUDF in interface CoreConfigAdmin
Throws:
AdminException
See Also:
CoreConfigAdmin.deleteUDF()

accumulateSystemException

protected AdminException accumulateSystemException(AdminException parent,
                                                   java.lang.Exception e)

accumulateProcessingException

protected AdminException accumulateProcessingException(AdminException parent,
                                                       java.lang.Exception e)

prettyPrintBindingNames

protected java.lang.String prettyPrintBindingNames(java.util.List bindings)

getManager

public EmbeddedConnectionFactoryImpl getManager()
Returns:
Returns the manager.
Since:
4.3

convertToAdminObjects

protected java.lang.Object convertToAdminObjects(java.lang.Object src)

convertToAdminObjects

protected java.lang.Object convertToAdminObjects(java.lang.Object src,
                                                 java.lang.Object parent)

getSystem

public SystemObject getSystem()
Get the system state.

Returns:

convertPropertyDefinitions

protected java.util.Collection convertPropertyDefinitions(ComponentType ctype,
                                                          java.util.Properties properties)
Convert a ComponentType and a set of properties into a Collection of com.metamatrix.admin.api.objects.PropertyDefinition objects

Parameters:
ctype -
properties -
Returns:
Since:
4.3

convertPropertyDefinitions

protected java.util.Collection convertPropertyDefinitions(java.util.Properties properties)
Convert a set of properties into a Collection of com.metamatrix.admin.api.objects.PropertyDefinition objects

Parameters:
ctype -
properties -
Returns:
Since:
4.3

getAdminObjects

protected java.util.Collection getAdminObjects(java.lang.String identifier,
                                               java.lang.String className)
                                        throws AdminException
Get admin objects of the specified className that match the specified identifier.

Parameters:
identifier -
className -
Returns:
Throws:
AdminException
Since:
4.3


Copyright © 2009. All Rights Reserved.