Interface QueueManagingVirtualHost<X extends QueueManagingVirtualHost<X>>
-
- All Superinterfaces:
CacheProvider
,ConfiguredObject<X>
,ContextProvider
,EventListener
,EventLoggerProvider
,Named
,NamedAddressSpace
,PermissionedObject
,StatisticsGatherer
,TaskExecutorProvider
,UserPreferencesCreator
,VirtualHost<X>
- All Known Subinterfaces:
ProvidedStoreVirtualHost<X>
- All Known Implementing Classes:
AbstractVirtualHost
,ProvidedStoreVirtualHostImpl
public interface QueueManagingVirtualHost<X extends QueueManagingVirtualHost<X>> extends VirtualHost<X>, EventListener, StatisticsGatherer, UserPreferencesCreator, EventLoggerProvider, CacheProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
QueueManagingVirtualHost.Transaction
static interface
QueueManagingVirtualHost.TransactionalOperation
-
Field Summary
-
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.model.VirtualHost
CLASS_DESCRIPTION, MODEL_VERSION, PREFERENCE_STORE_ATTRIBUTES, VIRTUALHOST_WORK_DIR, VIRTUALHOST_WORK_DIR_VAR, VIRTUALHOST_WORK_DIR_VAR_EXPRESSION
-
-
Method Summary
-
Methods inherited from interface org.apache.qpid.server.virtualhost.CacheProvider
getNamedCache
-
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.store.EventListener
event
-
Methods inherited from interface org.apache.qpid.server.logging.EventLoggerProvider
getEventLogger
-
Methods inherited from interface org.apache.qpid.server.model.NamedAddressSpace
authoriseCreateConnection, createMessageDestination, createMessageSource, deregisterConnection, findSendingLinks, getAttainedMessageDestination, getAttainedMessageSource, getDefaultDestination, getDtxRegistry, getId, getLocalAddress, getMessageStore, getPrincipal, getReceivingLink, getRedirectHost, getSendingLink, hasMessageSources, isActive, registerConnection, visitSendingLinks
-
Methods inherited from interface org.apache.qpid.server.stats.StatisticsGatherer
registerMessageDelivered, registerMessageReceived, registerTransactedMessageDelivered, registerTransactedMessageReceived
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
Methods inherited from interface org.apache.qpid.server.store.preferences.UserPreferencesCreator
createUserPreferences
-
Methods inherited from interface org.apache.qpid.server.model.VirtualHost
getModelVersion, getProductVersion
-
-
-
-
Field Detail
-
HOUSEKEEPING_CHECK_PERIOD
static final String HOUSEKEEPING_CHECK_PERIOD
- See Also:
- Constant Field Values
-
STORE_TRANSACTION_IDLE_TIMEOUT_CLOSE
static final String STORE_TRANSACTION_IDLE_TIMEOUT_CLOSE
- See Also:
- Constant Field Values
-
STORE_TRANSACTION_IDLE_TIMEOUT_WARN
static final String STORE_TRANSACTION_IDLE_TIMEOUT_WARN
- See Also:
- Constant Field Values
-
STORE_TRANSACTION_OPEN_TIMEOUT_CLOSE
static final String STORE_TRANSACTION_OPEN_TIMEOUT_CLOSE
- See Also:
- Constant Field Values
-
STORE_TRANSACTION_OPEN_TIMEOUT_WARN
static final String STORE_TRANSACTION_OPEN_TIMEOUT_WARN
- See Also:
- Constant Field Values
-
HOUSE_KEEPING_THREAD_COUNT
static final String HOUSE_KEEPING_THREAD_COUNT
- See Also:
- Constant Field Values
-
ENABLED_CONNECTION_VALIDATORS
static final String ENABLED_CONNECTION_VALIDATORS
- See Also:
- Constant Field Values
-
DISABLED_CONNECTION_VALIDATORS
static final String DISABLED_CONNECTION_VALIDATORS
- See Also:
- Constant Field Values
-
NUMBER_OF_SELECTORS
static final String NUMBER_OF_SELECTORS
- See Also:
- Constant Field Values
-
CONNECTION_THREAD_POOL_SIZE
static final String CONNECTION_THREAD_POOL_SIZE
- See Also:
- Constant Field Values
-
GLOBAL_ADDRESS_DOMAINS
static final String GLOBAL_ADDRESS_DOMAINS
- See Also:
- Constant Field Values
-
NODE_AUTO_CREATION_POLICIES
static final String NODE_AUTO_CREATION_POLICIES
- See Also:
- Constant Field Values
-
STATISTICS_REPORTING_PERIOD
static final String STATISTICS_REPORTING_PERIOD
- See Also:
- Constant Field Values
-
DEFAULT_HOUSEKEEPING_CHECK_PERIOD
static final long DEFAULT_HOUSEKEEPING_CHECK_PERIOD
- See Also:
- Constant Field Values
-
FLOW_TO_DISK_CHECK_PERIOD
static final String FLOW_TO_DISK_CHECK_PERIOD
- See Also:
- Constant Field Values
-
DEFAULT_FLOW_TO_DISK_CHECK_PERIOD
static final long DEFAULT_FLOW_TO_DISK_CHECK_PERIOD
- See Also:
- Constant Field Values
-
CONNECTION_THREAD_POOL_KEEP_ALIVE_TIMEOUT
static final String CONNECTION_THREAD_POOL_KEEP_ALIVE_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_CONNECTION_THREAD_POOL_KEEP_ALIVE_TIMEOUT
static final long DEFAULT_CONNECTION_THREAD_POOL_KEEP_ALIVE_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_STORE_TRANSACTION_IDLE_TIMEOUT_CLOSE
static final long DEFAULT_STORE_TRANSACTION_IDLE_TIMEOUT_CLOSE
- See Also:
- Constant Field Values
-
DEFAULT_HOUSEKEEPING_THREAD_COUNT
static final int DEFAULT_HOUSEKEEPING_THREAD_COUNT
- See Also:
- Constant Field Values
-
VIRTUALHOST_STATISTICS_REPORING_PERIOD
static final String VIRTUALHOST_STATISTICS_REPORING_PERIOD
- See Also:
- Constant Field Values
-
DEFAULT_STATISTICS_REPORTING_PERIOD
static final int DEFAULT_STATISTICS_REPORTING_PERIOD
- See Also:
- Constant Field Values
-
DISCARD_GLOBAL_SHARED_SUBSCRIPTION_LINKS_ON_DETACH
static final String DISCARD_GLOBAL_SHARED_SUBSCRIPTION_LINKS_ON_DETACH
- See Also:
- Constant Field Values
-
DEFAULT_DISCARD_GLOBAL_SHARED_SUBSCRIPTION_LINKS_ON_DETACH
static final boolean DEFAULT_DISCARD_GLOBAL_SHARED_SUBSCRIPTION_LINKS_ON_DETACH
- See Also:
- Constant Field Values
-
DEFAULT_STORE_TRANSACTION_IDLE_TIMEOUT_WARN
static final long DEFAULT_STORE_TRANSACTION_IDLE_TIMEOUT_WARN
- See Also:
- Constant Field Values
-
DEFAULT_STORE_TRANSACTION_OPEN_TIMEOUT_CLOSE
static final long DEFAULT_STORE_TRANSACTION_OPEN_TIMEOUT_CLOSE
- See Also:
- Constant Field Values
-
DEFAULT_STORE_TRANSACTION_OPEN_TIMEOUT_WARN
static final long DEFAULT_STORE_TRANSACTION_OPEN_TIMEOUT_WARN
- See Also:
- Constant Field Values
-
VIRTUALHOST_CONNECTION_THREAD_POOL_SIZE
static final String VIRTUALHOST_CONNECTION_THREAD_POOL_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_VIRTUALHOST_CONNECTION_THREAD_POOL_SIZE
static final long DEFAULT_VIRTUALHOST_CONNECTION_THREAD_POOL_SIZE
-
VIRTUALHOST_CONNECTION_THREAD_POOL_NUMBER_OF_SELECTORS
static final String VIRTUALHOST_CONNECTION_THREAD_POOL_NUMBER_OF_SELECTORS
- See Also:
- Constant Field Values
-
DEFAULT_VIRTUALHOST_CONNECTION_THREAD_POOL_NUMBER_OF_SELECTORS
static final long DEFAULT_VIRTUALHOST_CONNECTION_THREAD_POOL_NUMBER_OF_SELECTORS
-
NAMED_CACHE_MAXIMUM_SIZE
static final String NAMED_CACHE_MAXIMUM_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_NAMED_CACHE_SIZE
static final int DEFAULT_NAMED_CACHE_SIZE
- See Also:
- Constant Field Values
-
NAMED_CACHE_MAXIMUM_SIZE_FORMAT
static final String NAMED_CACHE_MAXIMUM_SIZE_FORMAT
- See Also:
- Constant Field Values
-
NAMED_CACHE_EXPIRATION
static final String NAMED_CACHE_EXPIRATION
- See Also:
- Constant Field Values
-
DEFAULT_NAMED_CACHE_EXPIRATION
static final long DEFAULT_NAMED_CACHE_EXPIRATION
- See Also:
- Constant Field Values
-
NAMED_CACHE_EXPIRATION_FORMAT
static final String NAMED_CACHE_EXPIRATION_FORMAT
- See Also:
- Constant Field Values
-
DEFAULT_ENABLED_VALIDATORS
static final String DEFAULT_ENABLED_VALIDATORS
- See Also:
- Constant Field Values
-
DEFAULT_DISABLED_VALIDATORS
static final String DEFAULT_DISABLED_VALIDATORS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getStatisticsReportingPeriod
int getStatisticsReportingPeriod()
-
getStoreTransactionIdleTimeoutClose
long getStoreTransactionIdleTimeoutClose()
-
getStoreTransactionIdleTimeoutWarn
long getStoreTransactionIdleTimeoutWarn()
-
getStoreTransactionOpenTimeoutClose
long getStoreTransactionOpenTimeoutClose()
-
getStoreTransactionOpenTimeoutWarn
long getStoreTransactionOpenTimeoutWarn()
-
getHousekeepingCheckPeriod
long getHousekeepingCheckPeriod()
-
getFlowToDiskCheckPeriod
long getFlowToDiskCheckPeriod()
-
isDiscardGlobalSharedSubscriptionLinksOnDetach
boolean isDiscardGlobalSharedSubscriptionLinksOnDetach()
-
getConnectionThreadPoolSize
int getConnectionThreadPoolSize()
-
getNumberOfSelectors
int getNumberOfSelectors()
-
getHousekeepingThreadCount
int getHousekeepingThreadCount()
-
getNodeAutoCreationPolicies
List<NodeAutoCreationPolicy> getNodeAutoCreationPolicies()
-
getGlobalAddressDomains
List<String> getGlobalAddressDomains()
- Specified by:
getGlobalAddressDomains
in interfaceNamedAddressSpace
-
getQueueCount
long getQueueCount()
-
getExchangeCount
long getExchangeCount()
-
getConnectionCount
long getConnectionCount()
-
getTotalConnectionCount
long getTotalConnectionCount()
-
getBytesIn
long getBytesIn()
Description copied from interface:StatisticsGatherer
Returns a number of received bytes- Specified by:
getBytesIn
in interfaceStatisticsGatherer
- Returns:
- the number of received bytes
-
getBytesOut
long getBytesOut()
Description copied from interface:StatisticsGatherer
Returns a number of delivered bytes- Specified by:
getBytesOut
in interfaceStatisticsGatherer
- Returns:
- the number of delivered bytes
-
getMessagesIn
long getMessagesIn()
Description copied from interface:StatisticsGatherer
Returns a number of received messages- Specified by:
getMessagesIn
in interfaceStatisticsGatherer
- Returns:
- the number of received messages
-
getMessagesOut
long getMessagesOut()
Description copied from interface:StatisticsGatherer
Returns a number of delivered messages- Specified by:
getMessagesOut
in interfaceStatisticsGatherer
- Returns:
- the number of delivered messages
-
getTransactedMessagesIn
long getTransactedMessagesIn()
-
getTransactedMessagesOut
long getTransactedMessagesOut()
-
getTotalDepthOfQueuesBytes
long getTotalDepthOfQueuesBytes()
-
getTotalDepthOfQueuesMessages
long getTotalDepthOfQueuesMessages()
-
getInMemoryMessageSize
long getInMemoryMessageSize()
-
getInMemoryMessageThreshold
long getInMemoryMessageThreshold()
-
getBytesEvacuatedFromMemory
long getBytesEvacuatedFromMemory()
-
getInboundMessageSizeHighWatermark
long getInboundMessageSizeHighWatermark()
-
resetStatistics
void resetStatistics()
-
getConnections
Collection<? extends Connection<?>> getConnections()
- Specified by:
getConnections
in interfaceNamedAddressSpace
- Specified by:
getConnections
in interfaceVirtualHost<X extends QueueManagingVirtualHost<X>>
-
getConnection
Connection<?> getConnection(String name)
-
publishMessage
int publishMessage(ManageableMessage message)
-
exportMessageStore
Content exportMessageStore()
-
importMessageStore
void importMessageStore(String source)
-
getConnectionMetaData
SocketConnectionMetaData getConnectionMetaData()
-
dumpLinkRegistry
Object dumpLinkRegistry()
-
purgeLinkRegistry
void purgeLinkRegistry(String containerIdPattern, String role, String linkNamePattern)
-
clearMatchingQueues
long clearMatchingQueues(String queueNamePattern)
-
clearQueues
long clearQueues(Collection<String> queues)
-
getSubscriptionQueue
Queue<?> getSubscriptionQueue(String exchangeName, Map<String,Object> attributes, Map<String,Map<String,Object>> bindings)
-
removeSubscriptionQueue
void removeSubscriptionQueue(String queueName)
-
getBroker
Broker<?> getBroker()
-
getDurableConfigurationStore
DurableConfigurationStore getDurableConfigurationStore()
-
executeTransaction
void executeTransaction(QueueManagingVirtualHost.TransactionalOperation op)
-
executeTask
void executeTask(String name, Runnable task, AccessControlContext context)
-
scheduleHouseKeepingTask
void scheduleHouseKeepingTask(long period, HouseKeepingTask task)
-
scheduleTask
ScheduledFuture<?> scheduleTask(long delay, Runnable timeoutTask)
-
getAttainedChildFromAddress
<T extends ConfiguredObject<?>> T getAttainedChildFromAddress(Class<T> childClass, String address)
-
setFirstOpening
void setFirstOpening(boolean firstOpening)
-
getTargetSize
long getTargetSize()
-
setTargetSize
void setTargetSize(long targetSize)
-
getSystemDestination
MessageDestination getSystemDestination(String name)
-
reallocateMessages
com.google.common.util.concurrent.ListenableFuture<Void> reallocateMessages()
-
isOverTargetSize
boolean isOverTargetSize()
-
-