org.apache.avalon.phoenix.interfaces
Interface ConfigurationRepositoryMBean

All Known Implementing Classes:
DefaultConfigurationRepository, FileSystemPersistentConfigurationRepository

public interface ConfigurationRepositoryMBean

Management interface for a Configuration Repository

Author:
Peter Royal
See Also:
ConfigurationRepository

Method Summary
 Configuration getConfiguration(java.lang.String application, java.lang.String block)
          Retrieve configuration information from the repository
 boolean hasConfiguration(java.lang.String application, java.lang.String block)
          Check to see if the repository has configuration information for the specified application and block
 void storeConfiguration(java.lang.String application, java.lang.String block, Configuration configuration)
          Store configuration information in the repository
 

Method Detail

getConfiguration

public Configuration getConfiguration(java.lang.String application,
                                      java.lang.String block)
                               throws ConfigurationException
Retrieve configuration information from the repository

Parameters:
application - Application name
block - Block name to get configuration for
Returns:
Configuration information
Throws:
ConfigurationException - if no configuration could be found

storeConfiguration

public void storeConfiguration(java.lang.String application,
                               java.lang.String block,
                               Configuration configuration)
                        throws ConfigurationException
Store configuration information in the repository

Parameters:
application - Application name
block - Block name to store configuration for
configuration - information to store.
Throws:
ConfigurationException - if configuration could not be stored

hasConfiguration

public boolean hasConfiguration(java.lang.String application,
                                java.lang.String block)
Check to see if the repository has configuration information for the specified application and block

Parameters:
application - Application name
block - Block name to check configuration for
Returns:
true if repository has configuration


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.