|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ConfigurationServiceInterface
Field Summary | |
---|---|
static java.lang.String |
NAME
|
Fields inherited from interface com.metamatrix.platform.service.api.ServiceInterface |
---|
WAIT_TO_DIE_TIME |
Method Summary | |
---|---|
Host |
addHost(java.lang.String hostName,
java.lang.String principalName,
java.util.Properties properties)
Add Host to Configuration Add a new Host to the System (MetaMatrix Cluster) |
VMComponentDefn |
addProcess(java.lang.String processName,
java.lang.String hostName,
java.lang.String principalName,
java.util.Properties properties)
Add Process for the specified Host to Configuration Add a new Virtuial Machine to the System (MetaMatrix Cluster) |
java.util.List |
checkPropertiesDecryptable(java.util.List defns)
Check whether the encrypted properties for the specified ComponentDefns can be decrypted. |
ConnectorBinding |
createConnectorBinding(java.lang.String connectorBindingName,
java.lang.String connectorType,
java.lang.String vmName,
java.lang.String principalName,
java.util.Properties properties)
Deploy a new Connector Binding into Configuration |
ConfigurationObjectEditor |
createEditor()
Returns a ConfigurationObjectEditor to perform editing operations on a configuration type object. |
void |
delete(ComponentObject theObject,
boolean theDeleteDependenciesFlag,
java.lang.String principalName)
Deletes a component object. |
void |
delete(ComponentType componentType,
java.lang.String principalName)
Delete a Component Type |
DeployedComponent |
deployService(VMComponentDefnID theProcessID,
java.lang.String serviceName,
java.lang.String principalName)
Deploys the ServiceComponentDefns contained by the Configuration, onto the specified Host and VM. |
java.util.Set |
executeTransaction(ActionDefinition action,
java.lang.String principalName)
Execute as a single transaction the specified action, and optionally return the set of objects or object IDs that were affected/modified by the action. |
java.util.Set |
executeTransaction(java.util.List actions,
java.lang.String principalName)
Execute a list of actions, and optionally return the set of objects or object IDs that were affected/modified by the action. |
java.util.Collection |
getAllComponentTypeDefinitions(ComponentTypeID componentTypeID)
Returns the all component type definitions for the specified ComponentTypeID . |
java.util.Collection |
getAllComponentTypes(boolean includeDeprecated)
Returns a List of type ComponentType that represents all the ComponentTypes defined. |
ComponentDefn |
getComponentDefn(ConfigurationID configurationID,
ComponentDefnID componentDefnID)
Returns a ComponentDefn for the specified ComponentDefnID . |
ComponentType |
getComponentType(ComponentTypeID id)
Returns a ComponentType for the specified ComponentTypeID |
java.util.Collection |
getComponentTypeDefinitions(ComponentTypeID componentTypeID)
Returns the component type definitions for the specified ComponentTypeID . |
java.util.Collection |
getConfigurationAndDependents(ConfigurationID configID)
Returns a Collection containing the Configuration object for the specified ConfigurationID id, and also any dependant objects needed to fully define this configuration, such as Host objects, ComponentType objects, and ComponentTypeDefn objects. |
ConfigurationModelContainer |
getConfigurationModel(java.lang.String configName)
Returns the ConfigurationModelContainer that contains everything (i.e., ComponentTypes, Shared Resources and
ComponentDefns) that the server needs to start. |
Configuration |
getCurrentConfiguration()
Returns the current deployed Configuration . |
ConfigurationID |
getCurrentConfigurationID()
Returns the ConfigurationID for the operational configuration. |
Host |
getHost(HostID hostID)
Returns a Host for the specified HostID . |
java.util.Collection |
getHosts()
Returns a Collection of currently defined hosts. |
Configuration |
getNextStartupConfiguration()
Returns the next startup Configuration , the Configuration that the system will next boot up with (once it
is entirely shut down). |
ConfigurationID |
getNextStartupConfigurationID()
Returns the ID of the next startup Configuration , which should reflect the desired runtime state of the
system. |
java.util.Collection |
getResources()
Returns a Collection of ResourceDescriptor for all internal
resources defined to the system. |
ConnectorBinding |
importConnectorBinding(java.io.InputStream inputStream,
java.lang.String name,
java.lang.String vmName,
java.lang.String principalName)
Import a connector Binding from InputStream, and deploy it to a PSC. |
ComponentType |
importConnectorType(java.io.InputStream inputStream,
java.lang.String name,
java.lang.String principalName)
Import a Connector Type |
java.lang.Object |
modify(ComponentObject theObject,
java.util.Properties theProperties,
java.lang.String principalName)
Modify a Component in Configuration |
void |
saveResources(java.util.Collection resourceDescriptors,
java.lang.String principalName)
Save the resource changes based on each ResourceDescriptor in
the collection. |
void |
setSystemPropertyValue(java.lang.String propertyName,
java.lang.String propertyValue,
java.lang.String principalName)
Set System Property Value in Configuration |
void |
updateSystemPropertyValues(java.util.Properties properties,
java.lang.String principalName)
Set System Property Values in Configuration. |
Methods inherited from interface com.metamatrix.platform.service.api.ServiceInterface |
---|
checkState, die, dieNow, getConnectionPoolStats, getCurrentState, getHostname, getID, getInitException, getProcessName, getProperties, getQueueStatistics, getQueueStatistics, getServiceData, getServiceType, getStartTime, getStateChangeTime, init, isAlive, setInitException, updateState |
Field Detail |
---|
static final java.lang.String NAME
Method Detail |
---|
ConfigurationObjectEditor createEditor() throws ConfigurationException
ConfigurationObjectEditor
to perform editing operations on a configuration type object. The
editing process will create actions for each specific type of editing operation. Those actions are what need to be
submitted to the ConfigurationService
for actual updates to occur.
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.ConfigurationID getCurrentConfigurationID() throws ConfigurationException
ConfigurationID
for the operational configuration.
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.ConfigurationID getNextStartupConfigurationID() throws ConfigurationException
Configuration
, which should reflect the desired runtime state of the
system.
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.Configuration getCurrentConfiguration() throws ConfigurationException
Configuration
. Note, this configuration may not match the actual configuration
the system is currently executing under due to administrative task that can be done to tune the system. Those
administrative task do not change the actual Configuration
stored in the
ConfigurationService
.
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.Configuration getNextStartupConfiguration() throws ConfigurationException
Configuration
, the Configuration that the system will next boot up with (once it
is entirely shut down).
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.ConfigurationModelContainer getConfigurationModel(java.lang.String configName) throws ConfigurationException
ConfigurationModelContainer
that contains everything (i.e., ComponentTypes, Shared Resources and
ComponentDefns) that the server needs to start.
configName
- if the name of the configuration model to obtain
ConfigurationException
java.util.Collection getConfigurationAndDependents(ConfigurationID configID) throws ConfigurationException
Returns a Collection containing the Configuration object for the specified ConfigurationID id, and also any dependant objects needed to fully define this configuration, such as Host objects, ComponentType objects, and ComponentTypeDefn objects.
A Configuration instance contains all of the ComponentDefn
objects that "belong" to just that Configuration:
VM component definitions, service component definitions, product service configurations, and deployed components. Objects
such as Host objects, ComponentType objects, and ComponentTypeDefn objects describe ComponentDefns, but are not contained
by a Configuration. Therefore, they are included in this Collection for convenience.
The Collection will contain instances of BaseObject
. Specifically, this Map
should contain the objects for: one configuration object, one or more Host objects, one or more ComponentType objects, and
one or more ComponentTypeDefn objects.
This method is intended to facilitate exporting a configuration to XML.
Here is what the Collection would contain at runtime:
Configuration instance Host instance1 Host instance2 ... ComponentType instance1 ComponentType instance2 ... ComponentTypeDefn instance1 ComponentTypeDefn instance2
configID
- ID Of a Configuration
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.java.util.Collection getComponentTypeDefinitions(ComponentTypeID componentTypeID) throws ConfigurationException
ComponentTypeID
. This does not return the
dependent definitions for service type components.
componentTypeID
- is a ComponentTypeID
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.getDependentComponentTypeDefinitions(ComponentTypeID)
java.util.Collection getAllComponentTypeDefinitions(ComponentTypeID componentTypeID) throws ConfigurationException
ComponentTypeID
. This includes the dependent
definitions for service type components.
componentTypeID
- is a ComponentTypeID
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.getDependentComponentTypeDefinitions(ComponentTypeID)
ComponentType getComponentType(ComponentTypeID id) throws ConfigurationException
ComponentType
for the specified ComponentTypeID
id
- is for the requested component type.
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.java.util.Collection getAllComponentTypes(boolean includeDeprecated) throws ConfigurationException
List
of type ComponentType
that represents all the ComponentTypes defined.
includeDeprecated
- true if class names that have been deprecated should be included in the returned list, or false if only
non-deprecated constants should be returned.
ComponentType
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.#ComponentType
Host getHost(HostID hostID) throws ConfigurationException
Host
for the specified HostID
.
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.java.util.Collection getHosts() throws ConfigurationException
Collection
of currently defined hosts. This method does not cache, it re-retrieves the data
every time.
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.ComponentDefn getComponentDefn(ConfigurationID configurationID, ComponentDefnID componentDefnID) throws ConfigurationException
ComponentDefn
for the specified ComponentDefnID
.
configurationID
- is the configuration for which the component existcomponentDefnID
- is the component being requested
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.java.util.Collection getResources() throws ConfigurationException
ResourceDescriptor
for all internal
resources defined to the system. The internal resources are not managed with the other configuration related information.
They are not dictated based on which configuration they will operate (i.e., next startup or operational);
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.void saveResources(java.util.Collection resourceDescriptors, java.lang.String principalName) throws ConfigurationException
ResourceDescriptor
in
the collection.
resourceDescriptors
- for the resources to be changed *
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.java.util.Set executeTransaction(ActionDefinition action, java.lang.String principalName) throws ConfigurationException
action
- the definition of the action to be performed on data within the repository.principalName
- of the person executing the transaction
java.lang.IllegalArgumentException
- if the action is null or if the result specification is invalid
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.java.util.Set executeTransaction(java.util.List actions, java.lang.String principalName) throws ConfigurationException
actions
- the ordered list of actions that are to be performed on data within the repository.principalName
- of the person executing the transaction
java.lang.IllegalArgumentException
- if the action is null or if the result specification is invalid
ConfigurationException
- if an error occurred within or during communication with the Configuration Service.Host addHost(java.lang.String hostName, java.lang.String principalName, java.util.Properties properties) throws ConfigurationException
hostName
- Host Name of new Host being added to ConfigurationprincipalName
- properties
-
ConfigurationException
VMComponentDefn addProcess(java.lang.String processName, java.lang.String hostName, java.lang.String principalName, java.util.Properties properties) throws ConfigurationException
processName
- Name of the New Process being Added to ConfigurationhostName
- Name of the Host that the new Process is being addedprincipalName
- User Name of user who is making the changeproperties
- name, value need to setup a Host
ConfigurationException
void setSystemPropertyValue(java.lang.String propertyName, java.lang.String propertyValue, java.lang.String principalName) throws ConfigurationException
propertyName
- Name of PropertypropertyValue
- Value of PropertyprincipalName
- User Name of user who is making the change
ConfigurationException
void updateSystemPropertyValues(java.util.Properties properties, java.lang.String principalName) throws ConfigurationException
properties
- Properties to setprincipalName
- User Name of user who is making the change
ConfigurationException
ConnectorBinding createConnectorBinding(java.lang.String connectorBindingName, java.lang.String connectorType, java.lang.String vmName, java.lang.String principalName, java.util.Properties properties) throws ConfigurationException
connectorBindingName
- connectorType
- Connector Type for this Connector BindingvmName
- Name of the PSC to deploy the Connector Binding to.
If pscName is null, this method does not deploy the Connector Binding to a PSC.principalName
- User Name of user who is making the changeproperties
-
ConfigurationException
java.lang.Object modify(ComponentObject theObject, java.util.Properties theProperties, java.lang.String principalName) throws ConfigurationException
theObject
- theProperties
- principalName
-
java.lang.Exception
ConfigurationException
ComponentType importConnectorType(java.io.InputStream inputStream, java.lang.String name, java.lang.String principalName) throws ConfigurationException
inputStream
- name
- Name of the Connector Type to importprincipalName
- User Name of user who is making the change
ConfigurationException
ConnectorBinding importConnectorBinding(java.io.InputStream inputStream, java.lang.String name, java.lang.String vmName, java.lang.String principalName) throws ConfigurationException
inputStream
- name
- Name of Connector Binding to importvmName
- Name of the VM to deploy the Connector Binding to.
If vmName is null, this method does not deploy the Connector Binding .principalName
-
ConfigurationException
void delete(ComponentObject theObject, boolean theDeleteDependenciesFlag, java.lang.String principalName) throws ConfigurationException
theObject
- the object being deletedtheDeleteDependenciesFlag
- boolean flag for deleting dependenciesprincipalName
- User Name of user who is making the change
ConfigurationException
void delete(ComponentType componentType, java.lang.String principalName) throws ConfigurationException
componentType
- Component Type Object being deletedprincipalName
- User Name who is making the change
ConfigurationException
DeployedComponent deployService(VMComponentDefnID theProcessID, java.lang.String serviceName, java.lang.String principalName) throws ConfigurationException
theProcessID
- for the VM on which the services will be deployedserviceName
- Name of the ServiceComponentDefnprincipalName
- User Name deploying the Services
ConfigurationException
java.util.List checkPropertiesDecryptable(java.util.List defns) throws ConfigurationException
defns
- Listdefns
.
For each, true if the properties could be decrypted for that defn.
ConfigurationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |