org.apache.qpid.server.virtualhost
Interface VirtualHost

All Superinterfaces:
org.apache.qpid.common.Closeable, ConfiguredObject<VirtualHostConfigType,VirtualHostConfig>, DurableConfigurationStore.Source, VirtualHostConfig
All Known Implementing Classes:
VirtualHostImpl

public interface VirtualHost
extends DurableConfigurationStore.Source, VirtualHostConfig, org.apache.qpid.common.Closeable


Method Summary
 void close()
           
 void createBrokerConnection(String transport, String host, int port, String vhost, boolean durable, String authMechanism, String username, String password)
           
 IApplicationRegistry getApplicationRegistry()
           
 AuthenticationManager getAuthenticationManager()
           
 BindingFactory getBindingFactory()
           
 UUID getBrokerId()
           
 ConfigStore getConfigStore()
           
 VirtualHostConfiguration getConfiguration()
           
 IConnectionRegistry getConnectionRegistry()
           
 DurableConfigurationStore getDurableConfigurationStore()
           
 ExchangeFactory getExchangeFactory()
           
 ExchangeRegistry getExchangeRegistry()
           
 int getHouseKeepingActiveCount()
           
 long getHouseKeepingCompletedTaskCount()
           
 int getHouseKeepingPoolSize()
           
 long getHouseKeepingTaskCount()
           
 ManagedObject getManagedObject()
           
 MessageStore getMessageStore()
           
 String getName()
           
 QueueRegistry getQueueRegistry()
           
 SecurityManager getSecurityManager()
           
 TransactionLog getTransactionLog()
           
 void removeBrokerConnection(BrokerLink brokerLink)
           
 void scheduleHouseKeepingTask(long period, HouseKeepingTask task)
           
 void setHouseKeepingPoolSize(int newSize)
           
 
Methods inherited from interface org.apache.qpid.server.configuration.VirtualHostConfig
getBroker, getFederationTag, setBroker
 
Methods inherited from interface org.apache.qpid.server.configuration.ConfiguredObject
getConfigType, getCreateTime, getId, getParent, isDurable
 

Method Detail

getConnectionRegistry

IConnectionRegistry getConnectionRegistry()

getConfiguration

VirtualHostConfiguration getConfiguration()

getName

String getName()
Specified by:
getName in interface VirtualHostConfig

getQueueRegistry

QueueRegistry getQueueRegistry()

getExchangeRegistry

ExchangeRegistry getExchangeRegistry()

getExchangeFactory

ExchangeFactory getExchangeFactory()

getMessageStore

MessageStore getMessageStore()

getTransactionLog

TransactionLog getTransactionLog()

getDurableConfigurationStore

DurableConfigurationStore getDurableConfigurationStore()
Specified by:
getDurableConfigurationStore in interface DurableConfigurationStore.Source

getAuthenticationManager

AuthenticationManager getAuthenticationManager()

getSecurityManager

SecurityManager getSecurityManager()

close

void close()
Specified by:
close in interface org.apache.qpid.common.Closeable

getManagedObject

ManagedObject getManagedObject()

getBrokerId

UUID getBrokerId()

scheduleHouseKeepingTask

void scheduleHouseKeepingTask(long period,
                              HouseKeepingTask task)

getHouseKeepingTaskCount

long getHouseKeepingTaskCount()

getHouseKeepingCompletedTaskCount

long getHouseKeepingCompletedTaskCount()

getHouseKeepingPoolSize

int getHouseKeepingPoolSize()

setHouseKeepingPoolSize

void setHouseKeepingPoolSize(int newSize)

getHouseKeepingActiveCount

int getHouseKeepingActiveCount()

getApplicationRegistry

IApplicationRegistry getApplicationRegistry()

getBindingFactory

BindingFactory getBindingFactory()

createBrokerConnection

void createBrokerConnection(String transport,
                            String host,
                            int port,
                            String vhost,
                            boolean durable,
                            String authMechanism,
                            String username,
                            String password)

getConfigStore

ConfigStore getConfigStore()

removeBrokerConnection

void removeBrokerConnection(BrokerLink brokerLink)


Licensed to the Apache Software Foundation