org.ikasan.framework.configuration.service
Class ConfiguredResourceConfigurationService

java.lang.Object
  extended by org.ikasan.framework.configuration.service.ConfiguredResourceConfigurationService
All Implemented Interfaces:
ConfigurationManagement<ConfiguredResource,Configuration>, ConfigurationService<ConfiguredResource,Configuration>

public class ConfiguredResourceConfigurationService
extends Object
implements ConfigurationService<ConfiguredResource,Configuration>, ConfigurationManagement<ConfiguredResource,Configuration>

Implementation of the Configuration Service based on a ConfiguredResource.

Author:
Ikasan Development Team

Constructor Summary
ConfiguredResourceConfigurationService(ConfigurationDao staticConfigurationDao, ConfigurationDao dynamicConfigurationDao)
          Constructor
 
Method Summary
 void configure(ConfiguredResource configuredResource)
          Configure the given resource.
 Configuration createConfiguration(ConfiguredResource configuredResource)
          Create a new configuration instance for the given ConfiguredResource.
 void deleteConfiguration(Configuration configuration)
          Delete the given configuration.
 Configuration getConfiguration(ConfiguredResource configuredResource)
          Create a configuration instance for the given configured resource.
 void saveConfiguration(Configuration configuration)
          Save the given configuration.
 void update(ConfiguredResource configuredResource)
          Update the confgiured resources configuration dynamically at runtime.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfiguredResourceConfigurationService

public ConfiguredResourceConfigurationService(ConfigurationDao staticConfigurationDao,
                                              ConfigurationDao dynamicConfigurationDao)
Constructor

Parameters:
staticConfigurationDao - - used to update configuration outside a runtime transaction
dynamicConfigurationDao - - used to update configuration at runtime within a transaction
Method Detail

configure

public void configure(ConfiguredResource configuredResource)
Description copied from interface: ConfigurationService
Configure the given resource.

Specified by:
configure in interface ConfigurationService<ConfiguredResource,Configuration>

createConfiguration

public Configuration createConfiguration(ConfiguredResource configuredResource)
Create a new configuration instance for the given ConfiguredResource.

Specified by:
createConfiguration in interface ConfigurationManagement<ConfiguredResource,Configuration>
Parameters:
ConfiguredResource -
Returns:
Configuration

update

public void update(ConfiguredResource configuredResource)
Description copied from interface: ConfigurationService
Update the confgiured resources configuration dynamically at runtime.

Specified by:
update in interface ConfigurationService<ConfiguredResource,Configuration>

deleteConfiguration

public void deleteConfiguration(Configuration configuration)
Description copied from interface: ConfigurationManagement
Delete the given configuration.

Specified by:
deleteConfiguration in interface ConfigurationManagement<ConfiguredResource,Configuration>

saveConfiguration

public void saveConfiguration(Configuration configuration)
Description copied from interface: ConfigurationManagement
Save the given configuration.

Specified by:
saveConfiguration in interface ConfigurationManagement<ConfiguredResource,Configuration>

getConfiguration

public Configuration getConfiguration(ConfiguredResource configuredResource)
Description copied from interface: ConfigurationManagement
Create a configuration instance for the given configured resource.

Specified by:
getConfiguration in interface ConfigurationManagement<ConfiguredResource,Configuration>
Returns:


Copyright © 2007-2012 Ikasan. All Rights Reserved.