org.jboss.ha.cachemanager
Class DependencyInjectedConfigurationRegistry

java.lang.Object
  extended by org.jboss.ha.cachemanager.DependencyInjectedConfigurationRegistry
All Implemented Interfaces:
org.jboss.cache.config.ConfigurationRegistry

public class DependencyInjectedConfigurationRegistry
extends Object
implements org.jboss.cache.config.ConfigurationRegistry

ConfigurationRegistry that can obtain its initial set of configurations via dependency injection.

Version:
$Revision: 1 $
Author:
Brian Stansberry

Constructor Summary
DependencyInjectedConfigurationRegistry()
           
 
Method Summary
 org.jboss.cache.config.Configuration getConfiguration(String configName)
           
 Set<String> getConfigurationNames()
           
 void registerConfiguration(String configName, org.jboss.cache.config.Configuration config)
           
 void setConfigResource(String resource)
           
 void setNewConfigurations(Map<String,org.jboss.cache.config.Configuration> newConfigs)
           
 void start()
           
 void stop()
           
 void unregisterConfiguration(String configName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DependencyInjectedConfigurationRegistry

public DependencyInjectedConfigurationRegistry()
Method Detail

start

public void start()
           throws Exception
Throws:
Exception

stop

public void stop()

setConfigResource

public void setConfigResource(String resource)

setNewConfigurations

public void setNewConfigurations(Map<String,org.jboss.cache.config.Configuration> newConfigs)

getConfigurationNames

public Set<String> getConfigurationNames()
Specified by:
getConfigurationNames in interface org.jboss.cache.config.ConfigurationRegistry

registerConfiguration

public void registerConfiguration(String configName,
                                  org.jboss.cache.config.Configuration config)
                           throws CloneNotSupportedException
Specified by:
registerConfiguration in interface org.jboss.cache.config.ConfigurationRegistry
Throws:
CloneNotSupportedException

unregisterConfiguration

public void unregisterConfiguration(String configName)
Specified by:
unregisterConfiguration in interface org.jboss.cache.config.ConfigurationRegistry

getConfiguration

public org.jboss.cache.config.Configuration getConfiguration(String configName)
Specified by:
getConfiguration in interface org.jboss.cache.config.ConfigurationRegistry


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.