Class AbstractVirtualHost<X extends AbstractVirtualHost<X>>
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<X>
-
- org.apache.qpid.server.virtualhost.AbstractVirtualHost<X>
-
- All Implemented Interfaces:
EventLoggerProvider
,ConfiguredObject<X>
,ContextProvider
,Named
,NamedAddressSpace
,PermissionedObject
,TaskExecutorProvider
,VirtualHost<X>
,StatisticsGatherer
,EventListener
,UserPreferencesCreator
,CacheProvider
,QueueManagingVirtualHost<X>
- Direct Known Subclasses:
ProvidedStoreVirtualHostImpl
public abstract class AbstractVirtualHost<X extends AbstractVirtualHost<X>> extends AbstractConfiguredObject<X> implements QueueManagingVirtualHost<X>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameException
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.virtualhost.QueueManagingVirtualHost
QueueManagingVirtualHost.Transaction, QueueManagingVirtualHost.TransactionalOperation
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
SECURED_STRING_VALUE
-
Fields inherited from interface org.apache.qpid.server.model.ConfiguredObject
AWAIT_ATTAINMENT_TIMEOUT, CONTEXT, CREATED_BY, CREATED_TIME, DEFAULT_AWAIT_ATTAINMENT_TIMEOUT, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
-
Fields inherited from interface org.apache.qpid.server.virtualhost.QueueManagingVirtualHost
CONNECTION_THREAD_POOL_KEEP_ALIVE_TIMEOUT, CONNECTION_THREAD_POOL_SIZE, DEFAULT_CONNECTION_THREAD_POOL_KEEP_ALIVE_TIMEOUT, DEFAULT_DISABLED_VALIDATORS, DEFAULT_DISCARD_GLOBAL_SHARED_SUBSCRIPTION_LINKS_ON_DETACH, DEFAULT_ENABLED_VALIDATORS, DEFAULT_FLOW_TO_DISK_CHECK_PERIOD, DEFAULT_HOUSEKEEPING_CHECK_PERIOD, DEFAULT_HOUSEKEEPING_THREAD_COUNT, DEFAULT_NAMED_CACHE_EXPIRATION, DEFAULT_NAMED_CACHE_SIZE, DEFAULT_STATISTICS_REPORTING_PERIOD, DEFAULT_STORE_TRANSACTION_IDLE_TIMEOUT_CLOSE, DEFAULT_STORE_TRANSACTION_IDLE_TIMEOUT_WARN, DEFAULT_STORE_TRANSACTION_OPEN_TIMEOUT_CLOSE, DEFAULT_STORE_TRANSACTION_OPEN_TIMEOUT_WARN, DEFAULT_VIRTUALHOST_CONNECTION_THREAD_POOL_NUMBER_OF_SELECTORS, DEFAULT_VIRTUALHOST_CONNECTION_THREAD_POOL_SIZE, DISABLED_CONNECTION_VALIDATORS, DISCARD_GLOBAL_SHARED_SUBSCRIPTION_LINKS_ON_DETACH, ENABLED_CONNECTION_VALIDATORS, FLOW_TO_DISK_CHECK_PERIOD, GLOBAL_ADDRESS_DOMAINS, HOUSE_KEEPING_THREAD_COUNT, HOUSEKEEPING_CHECK_PERIOD, NAMED_CACHE_EXPIRATION, NAMED_CACHE_EXPIRATION_FORMAT, NAMED_CACHE_MAXIMUM_SIZE, NAMED_CACHE_MAXIMUM_SIZE_FORMAT, NODE_AUTO_CREATION_POLICIES, NUMBER_OF_SELECTORS, STATISTICS_REPORTING_PERIOD, STORE_TRANSACTION_IDLE_TIMEOUT_CLOSE, STORE_TRANSACTION_IDLE_TIMEOUT_WARN, STORE_TRANSACTION_OPEN_TIMEOUT_CLOSE, STORE_TRANSACTION_OPEN_TIMEOUT_WARN, VIRTUALHOST_CONNECTION_THREAD_POOL_NUMBER_OF_SELECTORS, VIRTUALHOST_CONNECTION_THREAD_POOL_SIZE, VIRTUALHOST_STATISTICS_REPORING_PERIOD
-
Fields inherited from interface org.apache.qpid.server.model.VirtualHost
CLASS_DESCRIPTION, MODEL_VERSION, PREFERENCE_STORE_ATTRIBUTES, VIRTUALHOST_WORK_DIR, VIRTUALHOST_WORK_DIR_VAR, VIRTUALHOST_WORK_DIR_VAR_EXPRESSION
-
-
Constructor Summary
Constructors Constructor Description AbstractVirtualHost(Map<String,Object> attributes, VirtualHostNode<?> virtualHostNode)
-
Method Summary
-
Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
addChangeListener, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributesAsString, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, childAdded, childRemoved, close, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleteChildren, deleteNoChecks, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getActualAttributes, getAncestor, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getContextKeys, getContextValue, getContextValue, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getSubjectWithAddedSystemRights, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, managesChildStorage, newToken, notifyStateChanged, onResolve, open, openAsync, postResolve, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, setUserPreferences, start, startAsync, stop, toString, updateModel, validateChildDelete, validateOnCreate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.qpid.server.model.ConfiguredObject
addChangeListener, asObjectRecord, authorise, authorise, authorise, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getType, getTypeClass, getUserPreferences, hasEncrypter, isDurable, managesChildStorage, newToken, open, openAsync, removeChangeListener, removeContextVariable, setAttributes, setAttributesAsync, setContextVariable, setUserPreferences
-
Methods inherited from interface org.apache.qpid.server.model.ContextProvider
getContextKeys, getContextValue, getContextValue
-
Methods inherited from interface org.apache.qpid.server.model.NamedAddressSpace
getId
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
-
-
-
Constructor Detail
-
AbstractVirtualHost
public AbstractVirtualHost(Map<String,Object> attributes, VirtualHostNode<?> virtualHostNode)
-
-
Method Detail
-
onCreate
protected void onCreate()
- Overrides:
onCreate
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
setFirstOpening
public void setFirstOpening(boolean firstOpening)
- Specified by:
setFirstOpening
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
onValidate
public void onValidate()
Description copied from class:AbstractConfiguredObject
Validation performed for configured object creation and opening.- Overrides:
onValidate
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
validateChange
protected void validateChange(ConfiguredObject<?> proxyForValidation, Set<String> changedAttributes)
- Overrides:
validateChange
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
changeAttributes
protected void changeAttributes(Map<String,Object> attributes)
- Overrides:
changeAttributes
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
getAccessControl
protected AccessControl getAccessControl()
- Overrides:
getAccessControl
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
postResolveChildren
protected void postResolveChildren()
- Overrides:
postResolveChildren
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
getMessageStore
public MessageStore getMessageStore()
- Specified by:
getMessageStore
in interfaceNamedAddressSpace
-
validateMessageStoreCreation
protected void validateMessageStoreCreation()
-
onExceptionInOpen
protected void onExceptionInOpen(RuntimeException e)
Description copied from class:AbstractConfiguredObject
Callback method to perform ConfiguredObject specific exception handling on exception in open.The method is not expected to throw any runtime exception.
- Overrides:
onExceptionInOpen
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
- Parameters:
e
- open exception
-
onOpen
protected void onOpen()
- Overrides:
onOpen
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
isActive
public boolean isActive()
- Specified by:
isActive
in interfaceNamedAddressSpace
-
createMessageStore
protected abstract MessageStore createMessageStore()
-
getMessageStoreLogSubject
protected MessageStoreLogSubject getMessageStoreLogSubject()
-
getConnections
public Collection<? extends Connection<?>> getConnections()
- Specified by:
getConnections
in interfaceNamedAddressSpace
- Specified by:
getConnections
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
- Specified by:
getConnections
in interfaceVirtualHost<X extends AbstractVirtualHost<X>>
-
getConnection
public Connection<?> getConnection(String name)
- Specified by:
getConnection
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
publishMessage
public int publishMessage(ManageableMessage message)
- Specified by:
publishMessage
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
addChildAsync
protected <C extends ConfiguredObject> com.google.common.util.concurrent.ListenableFuture<C> addChildAsync(Class<C> childClass, Map<String,Object> attributes)
- Overrides:
addChildAsync
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
getEventLogger
public EventLogger getEventLogger()
- Specified by:
getEventLogger
in interfaceEventLoggerProvider
-
extractConfig
public Map<String,Object> extractConfig(boolean includeSecureAttributes)
- Specified by:
extractConfig
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
exportMessageStore
public Content exportMessageStore()
- Specified by:
exportMessageStore
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
importMessageStore
public void importMessageStore(String source)
- Specified by:
importMessageStore
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
authoriseCreateConnection
public boolean authoriseCreateConnection(AMQPConnection<?> connection)
- Specified by:
authoriseCreateConnection
in interfaceNamedAddressSpace
-
scheduleHouseKeepingTask
public void scheduleHouseKeepingTask(long period, HouseKeepingTask task)
Allow other broker components to register a HouseKeepingTask- Specified by:
scheduleHouseKeepingTask
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
- Parameters:
period
- How often this task should run, in ms.task
- The task to run.
-
scheduleTask
public ScheduledFuture<?> scheduleTask(long delay, Runnable task)
- Specified by:
scheduleTask
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
executeTask
public void executeTask(String name, Runnable task, AccessControlContext context)
- Specified by:
executeTask
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getEnabledConnectionValidators
public List<String> getEnabledConnectionValidators()
- Specified by:
getEnabledConnectionValidators
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getDisabledConnectionValidators
public List<String> getDisabledConnectionValidators()
- Specified by:
getDisabledConnectionValidators
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getGlobalAddressDomains
public List<String> getGlobalAddressDomains()
- Specified by:
getGlobalAddressDomains
in interfaceNamedAddressSpace
- Specified by:
getGlobalAddressDomains
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getNodeAutoCreationPolicies
public List<NodeAutoCreationPolicy> getNodeAutoCreationPolicies()
- Specified by:
getNodeAutoCreationPolicies
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getAttainedMessageSource
public MessageSource getAttainedMessageSource(String name)
- Specified by:
getAttainedMessageSource
in interfaceNamedAddressSpace
-
getAttainedQueue
public Queue<?> getAttainedQueue(UUID id)
- Specified by:
getAttainedQueue
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getAttainedQueue
public Queue<?> getAttainedQueue(String name)
- Specified by:
getAttainedQueue
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getBroker
public Broker<?> getBroker()
- Specified by:
getBroker
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getAttainedMessageDestination
public MessageDestination getAttainedMessageDestination(String name, boolean mayCreate)
- Specified by:
getAttainedMessageDestination
in interfaceNamedAddressSpace
-
getSystemDestination
public MessageDestination getSystemDestination(String name)
- Specified by:
getSystemDestination
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
reallocateMessages
public com.google.common.util.concurrent.ListenableFuture<Void> reallocateMessages()
- Specified by:
reallocateMessages
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getTotalDepthOfQueuesBytes
public long getTotalDepthOfQueuesBytes()
- Specified by:
getTotalDepthOfQueuesBytes
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getTotalDepthOfQueuesMessages
public long getTotalDepthOfQueuesMessages()
- Specified by:
getTotalDepthOfQueuesMessages
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getInMemoryMessageSize
public long getInMemoryMessageSize()
- Specified by:
getInMemoryMessageSize
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getBytesEvacuatedFromMemory
public long getBytesEvacuatedFromMemory()
- Specified by:
getBytesEvacuatedFromMemory
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getInMemoryMessageThreshold
public long getInMemoryMessageThreshold()
- Specified by:
getInMemoryMessageThreshold
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getAttainedChildFromAddress
public <T extends ConfiguredObject<?>> T getAttainedChildFromAddress(Class<T> childClass, String address)
- Specified by:
getAttainedChildFromAddress
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getInboundMessageSizeHighWatermark
public long getInboundMessageSizeHighWatermark()
- Specified by:
getInboundMessageSizeHighWatermark
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getDefaultDestination
public MessageDestination getDefaultDestination()
- Specified by:
getDefaultDestination
in interfaceNamedAddressSpace
-
resetStatistics
public void resetStatistics()
- Specified by:
resetStatistics
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getLocalAddress
public String getLocalAddress(String routingAddress)
- Specified by:
getLocalAddress
in interfaceNamedAddressSpace
-
beforeClose
protected com.google.common.util.concurrent.ListenableFuture<Void> beforeClose()
- Overrides:
beforeClose
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
onClose
protected com.google.common.util.concurrent.ListenableFuture<Void> onClose()
- Overrides:
onClose
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
beforeDelete
protected com.google.common.util.concurrent.ListenableFuture<Void> beforeDelete()
- Overrides:
beforeDelete
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
onDelete
protected com.google.common.util.concurrent.ListenableFuture<Void> onDelete()
- Overrides:
onDelete
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
registerMessageDelivered
public void registerMessageDelivered(long messageSize)
Description copied from interface:StatisticsGatherer
This method is responsible for registering the delivery of a message with the counters.- Specified by:
registerMessageDelivered
in interfaceStatisticsGatherer
- Parameters:
messageSize
- the size in bytes of the delivered message
-
registerMessageReceived
public void registerMessageReceived(long messageSize)
Description copied from interface:StatisticsGatherer
This method is responsible for registering the receipt of a message with the counters.- Specified by:
registerMessageReceived
in interfaceStatisticsGatherer
- Parameters:
messageSize
- the size in bytes of the delivered message
-
registerTransactedMessageReceived
public void registerTransactedMessageReceived()
- Specified by:
registerTransactedMessageReceived
in interfaceStatisticsGatherer
-
registerTransactedMessageDelivered
public void registerTransactedMessageDelivered()
- Specified by:
registerTransactedMessageDelivered
in interfaceStatisticsGatherer
-
getMessagesIn
public long getMessagesIn()
Description copied from interface:StatisticsGatherer
Returns a number of received messages- Specified by:
getMessagesIn
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
- Specified by:
getMessagesIn
in interfaceStatisticsGatherer
- Returns:
- the number of received messages
-
getBytesIn
public long getBytesIn()
Description copied from interface:StatisticsGatherer
Returns a number of received bytes- Specified by:
getBytesIn
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
- Specified by:
getBytesIn
in interfaceStatisticsGatherer
- Returns:
- the number of received bytes
-
getMessagesOut
public long getMessagesOut()
Description copied from interface:StatisticsGatherer
Returns a number of delivered messages- Specified by:
getMessagesOut
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
- Specified by:
getMessagesOut
in interfaceStatisticsGatherer
- Returns:
- the number of delivered messages
-
getBytesOut
public long getBytesOut()
Description copied from interface:StatisticsGatherer
Returns a number of delivered bytes- Specified by:
getBytesOut
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
- Specified by:
getBytesOut
in interfaceStatisticsGatherer
- Returns:
- the number of delivered bytes
-
getTransactedMessagesIn
public long getTransactedMessagesIn()
- Specified by:
getTransactedMessagesIn
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getTransactedMessagesOut
public long getTransactedMessagesOut()
- Specified by:
getTransactedMessagesOut
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getSendingLink
public <T extends LinkModel> T getSendingLink(String remoteContainerId, String linkName)
- Specified by:
getSendingLink
in interfaceNamedAddressSpace
-
getReceivingLink
public <T extends LinkModel> T getReceivingLink(String remoteContainerId, String linkName)
- Specified by:
getReceivingLink
in interfaceNamedAddressSpace
-
findSendingLinks
public <T extends LinkModel> Collection<T> findSendingLinks(Pattern containerIdPattern, Pattern linkNamePattern)
- Specified by:
findSendingLinks
in interfaceNamedAddressSpace
-
visitSendingLinks
public <T extends LinkModel> void visitSendingLinks(LinkRegistryModel.LinkVisitor<T> visitor)
- Specified by:
visitSendingLinks
in interfaceNamedAddressSpace
-
getDtxRegistry
public DtxRegistry getDtxRegistry()
- Specified by:
getDtxRegistry
in interfaceNamedAddressSpace
-
event
public void event(Event event)
- Specified by:
event
in interfaceEventListener
-
getRedirectHost
public String getRedirectHost(AmqpPort<?> port)
- Specified by:
getRedirectHost
in interfaceNamedAddressSpace
-
isOverTargetSize
public boolean isOverTargetSize()
- Specified by:
isOverTargetSize
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
executeTransaction
public void executeTransaction(QueueManagingVirtualHost.TransactionalOperation op)
- Specified by:
executeTransaction
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getHousekeepingCheckPeriod
public long getHousekeepingCheckPeriod()
- Specified by:
getHousekeepingCheckPeriod
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getFlowToDiskCheckPeriod
public long getFlowToDiskCheckPeriod()
- Specified by:
getFlowToDiskCheckPeriod
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
isDiscardGlobalSharedSubscriptionLinksOnDetach
public boolean isDiscardGlobalSharedSubscriptionLinksOnDetach()
- Specified by:
isDiscardGlobalSharedSubscriptionLinksOnDetach
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getStoreTransactionIdleTimeoutClose
public long getStoreTransactionIdleTimeoutClose()
- Specified by:
getStoreTransactionIdleTimeoutClose
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getStoreTransactionIdleTimeoutWarn
public long getStoreTransactionIdleTimeoutWarn()
- Specified by:
getStoreTransactionIdleTimeoutWarn
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getStoreTransactionOpenTimeoutClose
public long getStoreTransactionOpenTimeoutClose()
- Specified by:
getStoreTransactionOpenTimeoutClose
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getStoreTransactionOpenTimeoutWarn
public long getStoreTransactionOpenTimeoutWarn()
- Specified by:
getStoreTransactionOpenTimeoutWarn
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getQueueCount
public long getQueueCount()
- Specified by:
getQueueCount
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getExchangeCount
public long getExchangeCount()
- Specified by:
getExchangeCount
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getConnectionCount
public long getConnectionCount()
- Specified by:
getConnectionCount
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getTotalConnectionCount
public long getTotalConnectionCount()
- Specified by:
getTotalConnectionCount
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getHousekeepingThreadCount
public int getHousekeepingThreadCount()
- Specified by:
getHousekeepingThreadCount
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getStatisticsReportingPeriod
public int getStatisticsReportingPeriod()
- Specified by:
getStatisticsReportingPeriod
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getConnectionThreadPoolSize
public int getConnectionThreadPoolSize()
- Specified by:
getConnectionThreadPoolSize
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getNumberOfSelectors
public int getNumberOfSelectors()
- Specified by:
getNumberOfSelectors
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
doStop
protected com.google.common.util.concurrent.ListenableFuture<Void> doStop()
-
createUserPreferences
public UserPreferences createUserPreferences(ConfiguredObject<?> object)
- Specified by:
createUserPreferences
in interfaceUserPreferencesCreator
-
getModelVersion
public String getModelVersion()
- Specified by:
getModelVersion
in interfaceVirtualHost<X extends AbstractVirtualHost<X>>
-
getProductVersion
public String getProductVersion()
- Specified by:
getProductVersion
in interfaceVirtualHost<X extends AbstractVirtualHost<X>>
-
getDurableConfigurationStore
public DurableConfigurationStore getDurableConfigurationStore()
- Specified by:
getDurableConfigurationStore
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
setTargetSize
public void setTargetSize(long targetSize)
- Specified by:
setTargetSize
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getTargetSize
public long getTargetSize()
- Specified by:
getTargetSize
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getPrincipal
public Principal getPrincipal()
- Specified by:
getPrincipal
in interfaceNamedAddressSpace
-
registerConnection
public void registerConnection(AMQPConnection<?> connection)
- Specified by:
registerConnection
in interfaceNamedAddressSpace
-
deregisterConnection
public void deregisterConnection(AMQPConnection<?> connection)
- Specified by:
deregisterConnection
in interfaceNamedAddressSpace
-
logOperation
protected void logOperation(String operation)
- Overrides:
logOperation
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
startFileSystemSpaceChecking
protected void startFileSystemSpaceChecking()
-
getConnectionMetaData
public SocketConnectionMetaData getConnectionMetaData()
- Specified by:
getConnectionMetaData
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
createMessageSource
public <T extends MessageSource> T createMessageSource(Class<T> clazz, Map<String,Object> attributes)
- Specified by:
createMessageSource
in interfaceNamedAddressSpace
-
createMessageDestination
public <T extends MessageDestination> T createMessageDestination(Class<T> clazz, Map<String,Object> attributes)
- Specified by:
createMessageDestination
in interfaceNamedAddressSpace
-
hasMessageSources
public boolean hasMessageSources()
- Specified by:
hasMessageSources
in interfaceNamedAddressSpace
-
getSubscriptionQueue
public Queue<?> getSubscriptionQueue(String exchangeName, Map<String,Object> attributes, Map<String,Map<String,Object>> bindings)
- Specified by:
getSubscriptionQueue
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
removeSubscriptionQueue
public void removeSubscriptionQueue(String queueName) throws NotFoundException
- Specified by:
removeSubscriptionQueue
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
- Throws:
NotFoundException
-
dumpLinkRegistry
public Object dumpLinkRegistry()
- Specified by:
dumpLinkRegistry
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
purgeLinkRegistry
public void purgeLinkRegistry(String containerIdPatternString, String role, String linkNamePatternString)
- Specified by:
purgeLinkRegistry
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
getNamedCache
public <K,V> com.google.common.cache.Cache<K,V> getNamedCache(String cacheName)
- Specified by:
getNamedCache
in interfaceCacheProvider
-
logCreated
protected void logCreated(Map<String,Object> attributes, Outcome outcome)
- Overrides:
logCreated
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
logRecovered
protected void logRecovered(Outcome outcome)
- Overrides:
logRecovered
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
logDeleted
protected void logDeleted(Outcome outcome)
- Overrides:
logDeleted
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
logUpdated
protected void logUpdated(Map<String,Object> attributes, Outcome outcome)
- Overrides:
logUpdated
in classAbstractConfiguredObject<X extends AbstractVirtualHost<X>>
-
clearMatchingQueues
public long clearMatchingQueues(String queueNamePattern)
- Specified by:
clearMatchingQueues
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
clearQueues
public long clearQueues(Collection<String> queues)
- Specified by:
clearQueues
in interfaceQueueManagingVirtualHost<X extends AbstractVirtualHost<X>>
-
-