org.apache.qpid.server.configuration
Class ConfigStore

java.lang.Object
  extended by org.apache.qpid.server.configuration.ConfigStore

public class ConfigStore
extends Object


Nested Class Summary
static interface ConfigStore.ConfigEventListener<T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
           
static class ConfigStore.Event
           
 
Method Summary
<T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
void
addConfigEventListener(T type, ConfigStore.ConfigEventListener<T,C> listener)
           
<T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
void
addConfiguredObject(ConfiguredObject<T,C> object)
           
 UUID createId()
           
<T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
ConfiguredObject<T,C>
getConfiguredObject(ConfigObjectType<T,C> type, UUID id)
           
<T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
Collection<? extends C>
getConfiguredObjects(ConfigObjectType<T,C> type)
           
 SystemConfig getRoot()
           
static ConfigStore newInstance()
           
<T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
void
removeConfigEventListener(T type, ConfigStore.ConfigEventListener<T,C> listener)
           
<T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>>
void
removeConfiguredObject(ConfiguredObject<T,C> object)
           
 boolean setRoot(SystemConfig object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getConfiguredObject

public <T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>> ConfiguredObject<T,C> getConfiguredObject(ConfigObjectType<T,C> type,
                                                                                                                   UUID id)

getConfiguredObjects

public <T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>> Collection<? extends C> getConfiguredObjects(ConfigObjectType<T,C> type)

addConfiguredObject

public <T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>> void addConfiguredObject(ConfiguredObject<T,C> object)

removeConfiguredObject

public <T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>> void removeConfiguredObject(ConfiguredObject<T,C> object)

addConfigEventListener

public <T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>> void addConfigEventListener(T type,
                                                                                                     ConfigStore.ConfigEventListener<T,C> listener)

removeConfigEventListener

public <T extends ConfigObjectType<T,C>,C extends ConfiguredObject<T,C>> void removeConfigEventListener(T type,
                                                                                                        ConfigStore.ConfigEventListener<T,C> listener)

setRoot

public boolean setRoot(SystemConfig object)

createId

public UUID createId()

getRoot

public SystemConfig getRoot()

newInstance

public static ConfigStore newInstance()


Licensed to the Apache Software Foundation