|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.qpid.server.registry.ApplicationRegistry
public abstract class ApplicationRegistry
An abstract application registry that provides access to configuration information and handles the construction and caching of configurable objects.
Subclasses should handle the construction of the "registered objects" such as the exchange registry.
Field Summary | |
---|---|
protected Map<InetSocketAddress,QpidAcceptor> |
_acceptors
|
protected AuthenticationManager |
_authenticationManager
|
protected UUID |
_brokerId
|
protected ServerConfiguration |
_configuration
|
protected ConfigurationManager |
_configurationManager
|
protected PrincipalDatabaseManager |
_databaseManager
|
protected static org.apache.log4j.Logger |
_logger
|
protected ManagedObjectRegistry |
_managedObjectRegistry
|
protected PluginManager |
_pluginManager
|
protected QMFService |
_qmfService
|
protected String |
_registryName
|
protected RootMessageLogger |
_rootMessageLogger
|
protected SecurityManager |
_securityManager
|
protected CompositeStartupMessageLogger |
_startupMessageLogger
|
protected VirtualHostRegistry |
_virtualHostRegistry
|
static int |
DEFAULT_INSTANCE
|
Constructor Summary | |
---|---|
protected |
ApplicationRegistry(ServerConfiguration configuration)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.log4j.Logger _logger
protected final ServerConfiguration _configuration
public static final int DEFAULT_INSTANCE
protected final Map<InetSocketAddress,QpidAcceptor> _acceptors
protected ManagedObjectRegistry _managedObjectRegistry
protected AuthenticationManager _authenticationManager
protected VirtualHostRegistry _virtualHostRegistry
protected SecurityManager _securityManager
protected PrincipalDatabaseManager _databaseManager
protected PluginManager _pluginManager
protected ConfigurationManager _configurationManager
protected RootMessageLogger _rootMessageLogger
protected CompositeStartupMessageLogger _startupMessageLogger
protected UUID _brokerId
protected QMFService _qmfService
protected String _registryName
Constructor Detail |
---|
protected ApplicationRegistry(ServerConfiguration configuration)
Method Detail |
---|
public static void initialise(IApplicationRegistry instance) throws Exception
Exception
public static void initialise(IApplicationRegistry instance, int instanceID) throws Exception
Exception
public ConfigStore getConfigStore()
getConfigStore
in interface IApplicationRegistry
public void setConfigStore(ConfigStore configStore)
setConfigStore
in interface IApplicationRegistry
public static boolean isConfigured()
public static boolean isConfigured(int instanceID)
public static void remove()
public static void remove(int instanceID)
instanceID
- the instance to shutdownpublic static void removeAll()
public void configure() throws ConfigurationException
ConfigurationException
public void initialise(int instanceID) throws Exception
IApplicationRegistry
initialise
in interface IApplicationRegistry
instanceID
- the instanceID that we can use to identify this AR.
Exception
protected void createDatabaseManager(ServerConfiguration configuration) throws Exception
Exception
protected void initialiseVirtualHosts() throws Exception
Exception
protected void initialiseManagedObjectRegistry() throws org.apache.qpid.AMQException
org.apache.qpid.AMQException
public static IApplicationRegistry getInstance()
public static IApplicationRegistry getInstance(int instanceID)
public void close()
IApplicationRegistry
close
in interface IApplicationRegistry
public ServerConfiguration getConfiguration()
IApplicationRegistry
getConfiguration
in interface IApplicationRegistry
public void addAcceptor(InetSocketAddress bindAddress, QpidAcceptor acceptor)
IApplicationRegistry
addAcceptor
in interface IApplicationRegistry
bindAddress
- The address that the acceptor has been bound withacceptor
- The acceptor in usepublic VirtualHostRegistry getVirtualHostRegistry()
getVirtualHostRegistry
in interface IApplicationRegistry
public SecurityManager getSecurityManager()
getSecurityManager
in interface IApplicationRegistry
public ManagedObjectRegistry getManagedObjectRegistry()
getManagedObjectRegistry
in interface IApplicationRegistry
public PrincipalDatabaseManager getDatabaseManager()
getDatabaseManager
in interface IApplicationRegistry
public AuthenticationManager getAuthenticationManager()
getAuthenticationManager
in interface IApplicationRegistry
public PluginManager getPluginManager()
getPluginManager
in interface IApplicationRegistry
public ConfigurationManager getConfigurationManager()
getConfigurationManager
in interface IApplicationRegistry
public RootMessageLogger getRootMessageLogger()
getRootMessageLogger
in interface IApplicationRegistry
public RootMessageLogger getCompositeStartupMessageLogger()
public UUID getBrokerId()
getBrokerId
in interface IApplicationRegistry
public QMFService getQMFService()
getQMFService
in interface IApplicationRegistry
public BrokerConfig getBroker()
getBroker
in interface IApplicationRegistry
public void setBroker(BrokerConfig broker)
setBroker
in interface IApplicationRegistry
public VirtualHost createVirtualHost(VirtualHostConfiguration vhostConfig) throws Exception
createVirtualHost
in interface IApplicationRegistry
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |