com.metamatrix.admin.server
Class ServerConfigAdminImpl
java.lang.Object
com.metamatrix.admin.server.AbstractAdminImpl
com.metamatrix.admin.server.ServerConfigAdminImpl
- All Implemented Interfaces:
- CoreConfigAdmin, ServerConfigAdmin
public class ServerConfigAdminImpl
- extends AbstractAdminImpl
- implements ServerConfigAdmin
- Since:
- 4.3
|
Method Summary |
void |
addAuthorizationProvider(java.lang.String domainprovidername,
java.lang.String providertypename,
java.util.Properties properties)
|
void |
addConnectorArchive(byte[] contents,
AdminOptions options)
|
ConnectorBinding |
addConnectorBinding(java.lang.String connectorBindingName,
char[] xmlFile,
AdminOptions options)
|
ConnectorBinding |
addConnectorBinding(java.lang.String connectorBindingName,
java.lang.String connectorTypeIdentifier,
java.util.Properties properties,
AdminOptions options)
|
void |
addConnectorType(java.lang.String name,
char[] cdkFile)
|
void |
addExtensionModule(java.lang.String type,
java.lang.String sourceName,
byte[] source,
java.lang.String description)
|
void |
addHost(java.lang.String hostIdentifer,
java.util.Properties properties)
|
void |
addProcess(java.lang.String processIdentifier,
java.util.Properties properties)
|
void |
addUDF(byte[] modelFileContents,
java.lang.String classpath)
|
VDB |
addVDB(java.lang.String name,
byte[] vdbFile,
AdminOptions options)
|
void |
assignBindingsToModel(java.lang.String[] connectorBindingNames,
java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String modelName)
|
void |
assignBindingToModel(java.lang.String connectorBindingName,
java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String modelName)
|
void |
deassignBindingFromModel(java.lang.String connectorBindingName,
java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String modelName)
|
void |
deassignBindingsFromModel(java.lang.String[] connectorBindingNames,
java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String modelName)
|
void |
deleteConnectorBinding(java.lang.String connectorBindingIdentifier)
|
void |
deleteConnectorType(java.lang.String name)
|
void |
deleteExtensionModule(java.lang.String sourceName)
|
void |
deleteHost(java.lang.String identifier)
|
void |
deleteProcess(java.lang.String processIdentifier)
|
void |
deleteUDF()
|
void |
disableHost(java.lang.String identifier)
|
void |
disableProcess(java.lang.String identifier)
|
void |
enableHost(java.lang.String identifier)
|
void |
enableProcess(java.lang.String identifier)
|
char[] |
exportConfiguration()
|
byte[] |
exportConnectorArchive(java.lang.String connectorTypeIdentifier)
|
char[] |
exportConnectorBinding(java.lang.String connectorBindingIdentifier)
|
char[] |
exportConnectorType(java.lang.String connectorTypeIdentifier)
|
byte[] |
exportExtensionModule(java.lang.String identifier)
|
byte[] |
exportVDB(java.lang.String name,
java.lang.String version)
|
ScriptsContainer |
generateMaterializationScripts(java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String metamatrixUserName,
java.lang.String metamatrixUserPwd,
java.lang.String materializationUserName,
java.lang.String materializationUserPwd)
|
protected java.util.Collection |
getBindingNamesToUpdate(java.util.Collection existingBindings,
java.util.Collection newBindingNames,
AdminOptions options)
Check to see if any new connector bindings being added collide with existing bindings. |
java.util.Properties |
getBootstrapProperties()
|
byte[] |
getClusterKey()
|
protected java.util.List<ConnectorBinding> |
getConnectorBindingsByName(java.lang.String[] bindingNames)
|
LogConfiguration |
getLogConfiguration()
|
protected java.util.Collection |
getModels(VirtualDatabaseID vdbId)
|
protected ServiceComponentDefn |
getServiceByID(ServiceComponentDefnID serviceID)
|
protected ServiceComponentDefn |
getServiceByName(java.lang.String serviceName)
|
protected java.util.Collection |
getVirtualDatabases()
|
void |
importConfiguration(char[] fileData)
|
protected void |
setConnectorBindingNames(VirtualDatabaseID vdbId,
java.util.Map mapModelsToConnBinds)
|
void |
setLogConfiguration(LogConfiguration adminLogConfig)
|
void |
setProperty(java.lang.String identifier,
java.lang.String className,
java.lang.String propertyName,
java.lang.String propertyValue)
Supported classes are Host, ConnectorBinding,
SystemObject, ProcessObject |
void |
setSystemProperty(java.lang.String propertyName,
java.lang.String propertyValue)
|
protected void |
setVDBState(VirtualDatabaseID vdbID,
int siState)
|
void |
updateProperties(java.lang.String identifier,
java.lang.String className,
java.util.Properties properties)
Supported classes are Host, ConnectorBinding,
SystemObject, ProcessObject |
void |
updateSystemProperties(java.util.Properties properties)
|
| Methods inherited from class com.metamatrix.admin.server.AbstractAdminImpl |
convertPropertyDefinitions, convertPropertyDefinitions, convertPropertyDefinitions, convertToAdminVDB, getAdminObjects, getAuthorizationServiceProxy, getConfigurationModel, getConfigurationServiceProxy, getConnectorBindingNameFromUUID, getConnectorBindingNamesFromUUIDs, getConnectorBindingNamesFromUUIDs, getConnectorBindingNamesMapFromUUIDs, getExtensionSourceManager, getMembershipServiceProxy, getName, getParent, getQueryServiceProxy, getRuntimeStateAdminAPIHelper, getSessionID, getSessionServiceProxy, getUserName, getVDBs, identifierMatches, identifierMatches, logDetail, shutDownConnectorBinding, throwProcessingException, validateSession |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServerConfigAdminImpl
public ServerConfigAdminImpl(ServerAdminImpl parent,
ClusteredRegistryState registry)
addConnectorBinding
public ConnectorBinding addConnectorBinding(java.lang.String connectorBindingName,
java.lang.String connectorTypeIdentifier,
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 connectorBindingName,
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)
addConnectorType
public void addConnectorType(java.lang.String name,
char[] cdkFile)
throws AdminException
- Specified by:
addConnectorType in interface CoreConfigAdmin
- Throws:
MetaMatrixComponentException
MetaMatrixProcessingException
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.addConnectorType(java.lang.String, char[])
addConnectorArchive
public void addConnectorArchive(byte[] contents,
AdminOptions options)
throws AdminException
- Specified by:
addConnectorArchive in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.addConnectorArchive(byte[], com.metamatrix.admin.api.objects.AdminOptions)
addAuthorizationProvider
public void addAuthorizationProvider(java.lang.String domainprovidername,
java.lang.String providertypename,
java.util.Properties properties)
throws AdminException
- Specified by:
addAuthorizationProvider in interface ServerConfigAdmin
- Parameters:
domainname - is the name to be assigned to the newly created AuthenticationProviderprovdertypename - is the type of provider to create.properties - are the settings specified by the providertype to be used
- Throws:
AdminException- Since:
- 5.6
- See Also:
com.metamatrix.admin.api.core.CoreConfigAdmin#addAuthroizationProvider(String, String, Properties)
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:
com.metamatrix.admin.api.server.ServerConfigAdmin#addExtensionModule(java.lang.String, java.lang.String, byte[],
java.lang.String, boolean)
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)
addHost
public void addHost(java.lang.String hostIdentifer,
java.util.Properties properties)
throws AdminException
- Specified by:
addHost in interface ServerConfigAdmin
- Throws:
MetaMatrixComponentException
MetaMatrixProcessingException
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.addHost(java.lang.String, java.util.Properties)
addProcess
public void addProcess(java.lang.String processIdentifier,
java.util.Properties properties)
throws AdminException
- Specified by:
addProcess in interface ServerConfigAdmin
- Throws:
MetaMatrixComponentException
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.addProcess(java.lang.String, java.util.Properties)
addVDB
public VDB addVDB(java.lang.String name,
byte[] vdbFile,
AdminOptions options)
throws AdminException
- Specified by:
addVDB in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
com.metamatrix.admin.api.server.ServerConfigAdmin#addVDB(java.lang.String, java.lang.String, byte[], char[])
generateMaterializationScripts
public ScriptsContainer generateMaterializationScripts(java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String metamatrixUserName,
java.lang.String metamatrixUserPwd,
java.lang.String materializationUserName,
java.lang.String materializationUserPwd)
throws AdminException
- Specified by:
generateMaterializationScripts in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.generateMaterializationScripts(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
disableHost
public void disableHost(java.lang.String identifier)
throws AdminException
- Specified by:
disableHost in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.disableHost(java.lang.String)
disableProcess
public void disableProcess(java.lang.String identifier)
throws AdminException
- Specified by:
disableProcess in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.disableProcess(java.lang.String)
enableHost
public void enableHost(java.lang.String identifier)
throws AdminException
- Specified by:
enableHost in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.enableHost(java.lang.String)
enableProcess
public void enableProcess(java.lang.String identifier)
throws AdminException
- Specified by:
enableProcess in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.enableProcess(java.lang.String)
exportConfiguration
public char[] exportConfiguration()
throws AdminException
- Specified by:
exportConfiguration in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.exportConfiguration()
importConfiguration
public void importConfiguration(char[] fileData)
throws AdminException
- Specified by:
importConfiguration in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
com.metamatrix.admin.api.core.CoreConfigAdmin#importConfiguration(char[])
exportConnectorBinding
public char[] exportConnectorBinding(java.lang.String connectorBindingIdentifier)
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 connectorTypeIdentifier)
throws AdminException
- Specified by:
exportConnectorType in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.exportConnectorType(java.lang.String)
exportConnectorArchive
public byte[] exportConnectorArchive(java.lang.String connectorTypeIdentifier)
throws AdminException
- Specified by:
exportConnectorArchive in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.exportConnectorArchive(java.lang.String)
exportExtensionModule
public byte[] exportExtensionModule(java.lang.String identifier)
throws AdminException
- Specified by:
exportExtensionModule in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.exportExtensionModule(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)
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 adminLogConfig)
throws AdminException
- Specified by:
setLogConfiguration in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.setLogConfiguration(com.metamatrix.admin.api.objects.LogConfiguration)
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
- Supported classes are
Host, ConnectorBinding,
SystemObject, ProcessObject
- Specified by:
setProperty in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
com.metamatrix.admin.api.server.ServerConfigAdmin#setProperty(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
- Supported classes are
Host, ConnectorBinding,
SystemObject, ProcessObject
- Specified by:
updateProperties in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.updateProperties(java.lang.String, java.lang.String, java.util.Properties)
getConnectorBindingsByName
protected java.util.List<ConnectorBinding> getConnectorBindingsByName(java.lang.String[] bindingNames)
throws ConfigurationException,
ServiceException,
AdminProcessingException
- Throws:
ConfigurationException
ServiceException
AdminProcessingException
assignBindingToModel
public void assignBindingToModel(java.lang.String connectorBindingName,
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)
deassignBindingFromModel
public void deassignBindingFromModel(java.lang.String connectorBindingName,
java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String modelName)
throws AdminException
- Specified by:
deassignBindingFromModel in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 5.0
- See Also:
com.metamatrix.admin.api.core.CoreConfigAdmin#deassignBindingFromModel(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
assignBindingsToModel
public void assignBindingsToModel(java.lang.String[] connectorBindingNames,
java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String modelName)
throws AdminException
- Specified by:
assignBindingsToModel in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 5.0
- See Also:
com.metamatrix.admin.api.core.CoreConfigAdmin#assignBindingsToModel(String[], java.lang.String, java.lang.String, java.lang.String)
deassignBindingsFromModel
public void deassignBindingsFromModel(java.lang.String[] connectorBindingNames,
java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String modelName)
throws AdminException
- Specified by:
deassignBindingsFromModel in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 5.0
- See Also:
com.metamatrix.admin.api.core.CoreConfigAdmin#deassignBindingFromModel(String[], java.lang.String, java.lang.String, java.lang.String)
getVirtualDatabases
protected java.util.Collection getVirtualDatabases()
throws VirtualDatabaseException
- Throws:
VirtualDatabaseException
getModels
protected java.util.Collection getModels(VirtualDatabaseID vdbId)
throws VirtualDatabaseException
- Throws:
VirtualDatabaseException
setConnectorBindingNames
protected void setConnectorBindingNames(VirtualDatabaseID vdbId,
java.util.Map mapModelsToConnBinds)
throws VirtualDatabaseException
- Throws:
VirtualDatabaseException
setVDBState
protected void setVDBState(VirtualDatabaseID vdbID,
int siState)
throws VirtualDatabaseException
- Throws:
VirtualDatabaseException
deleteConnectorBinding
public void deleteConnectorBinding(java.lang.String connectorBindingIdentifier)
throws AdminException
- Specified by:
deleteConnectorBinding in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.deleteConnectorBinding(java.lang.String)
deleteConnectorType
public void deleteConnectorType(java.lang.String name)
throws AdminException
- Specified by:
deleteConnectorType in interface CoreConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
CoreConfigAdmin.deleteConnectorType(java.lang.String)
deleteHost
public void deleteHost(java.lang.String identifier)
throws AdminException
- Specified by:
deleteHost in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.deleteHost(java.lang.String)
deleteProcess
public void deleteProcess(java.lang.String processIdentifier)
throws AdminException
- Specified by:
deleteProcess in interface ServerConfigAdmin
- Throws:
AdminException- Since:
- 4.3
- See Also:
ServerConfigAdmin.deleteProcess(java.lang.String)
getServiceByName
protected ServiceComponentDefn getServiceByName(java.lang.String serviceName)
throws ConfigurationException,
InvalidSessionException,
AuthorizationException,
MetaMatrixComponentException
- Throws:
ConfigurationException
InvalidSessionException
AuthorizationException
MetaMatrixComponentException
getServiceByID
protected ServiceComponentDefn getServiceByID(ServiceComponentDefnID serviceID)
throws InvalidSessionException,
AuthorizationException,
ConfigurationException,
MetaMatrixComponentException
- Throws:
InvalidSessionException
AuthorizationException
ConfigurationException
MetaMatrixComponentException
getBindingNamesToUpdate
protected java.util.Collection getBindingNamesToUpdate(java.util.Collection existingBindings,
java.util.Collection newBindingNames,
AdminOptions options)
throws AdminException
- Check to see if any new connector bindings being added collide with existing bindings.
Binding collision is determined by connector binding name. Collision resolution is
determined by examining the AdminOptions the user passed in.
- Parameters:
existingBindings - Collection of ConnectorBinding that already exist in the
system. Their names are used to determine collision with new binding names.newBindingNames - options - One of the AdminOptions.OnConflict options.
- Returns:
- The collection of total bindings to add or update.
- Throws:
AdminException- Since:
- 4.3
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()
getBootstrapProperties
public java.util.Properties getBootstrapProperties()
throws AdminException
- Specified by:
getBootstrapProperties in interface ServerConfigAdmin
- Throws:
AdminException
getClusterKey
public byte[] getClusterKey()
throws AdminException
- Specified by:
getClusterKey in interface ServerConfigAdmin
- Throws:
AdminException
Copyright © 2009. All Rights Reserved.