Package org.apache.qpid.server.queue
Interface SortedQueue<X extends SortedQueue<X>>
-
- All Superinterfaces:
BaseQueue
,Comparable<X>
,ConfiguredObject<X>
,ContextProvider
,Deletable<X>
,DestinationReferrer
,MessageDestination
,MessageNode
,MessageSource
,PermissionedObject
,Queue<X>
,TaskExecutorProvider
,TransactionLogResource
- All Known Implementing Classes:
SortedQueueImpl
public interface SortedQueue<X extends SortedQueue<X>> extends Queue<X>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.message.MessageSource
MessageSource.ConsumerAccessRefused, MessageSource.ExistingConsumerPreventsExclusive, MessageSource.ExistingExclusiveConsumer, MessageSource.MessageConversionExceptionHandlingPolicy, MessageSource.QueueDeleted
-
Nested classes/interfaces inherited from interface org.apache.qpid.server.model.Queue
Queue.BehaviourOnUnknownDeclareArgument, Queue.ExpiryPolicy
-
-
Field Summary
Fields Modifier and Type Field Description static String
SORT_KEY
static String
SORTED_QUEUE_TYPE
-
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.Queue
ALERT_REPEAT_GAP, ALERT_THRESHOLD_MESSAGE_AGE, ALERT_THRESHOLD_MESSAGE_SIZE, ALERT_THRESHOLD_QUEUE_DEPTH_BYTES, ALERT_THRESHOLD_QUEUE_DEPTH_MESSAGES, ALTERNATE_BINDING, CLASS_DESCRIPTION, CREATING_LINK_INFO, DEFAULT_ALERT_REPEAT_GAP, DEFAULT_ALERT_THRESHOLD_MESSAGE_AGE, DEFAULT_ALERT_THRESHOLD_MESSAGE_COUNT, DEFAULT_ALERT_THRESHOLD_MESSAGE_SIZE, DEFAULT_ALERT_THRESHOLD_QUEUE_DEPTH, DEFAULT_ALTERNATE_BINDING, DEFAULT_ENSURE_NON_DESTRUCTIVE_CONSUMERS, DEFAULT_EXCLUSIVITY, DEFAULT_EXPIRY_POLICY, DEFAULT_FILTERS, DEFAULT_FLOW_CONTROL_RESUME_LIMIT, DEFAULT_HOLD_ON_PUBLISH_ENABLED, DEFAULT_MAXIMUM_DELIVERY_ATTEMPTS, DEFAULT_MAXIMUM_DISTINCT_GROUPS, DEFAULT_MAXIMUM_LIVE_CONSUMERS, DEFAULT_MAXIMUM_MESSAGE_TTL, DEFAULT_MAXIMUM_QUEUE_DEPTH_BYTES, DEFAULT_MAXIMUM_QUEUE_DEPTH_MESSAGES, DEFAULT_MESSAGE_CONVERSION_EXCEPTION_HANDLING_POLICY, DEFAULT_MESSAGE_DURABILTY, DEFAULT_MESSAGE_GROUP_TYPE, DEFAULT_MIME_TYPE_TO_FILE_EXTENSION, DEFAULT_MINIMUM_MESSAGE_TTL, DEFAULT_OVERFLOW_POLICY, DEFAULT_QUEUE_SCAVANGE_COUNT, DEFAULT_SHARED_MESSAGE_GROUP, ENSURE_NONDESTRUCTIVE_CONSUMERS, EXCLUSIVE, EXPIRY_POLICY, HOLD_ON_PUBLISH_ENABLED, MAXIMUM_DELIVERY_ATTEMPTS, MAXIMUM_LIVE_CONSUMERS, MAXIMUM_MESSAGE_TTL, MAXIMUM_QUEUE_DEPTH_BYTES, MAXIMUM_QUEUE_DEPTH_MESSAGES, MESSAGE_CONVERSION_EXCEPTION_HANDLING_POLICY, MESSAGE_DURABILITY, MESSAGE_GROUP_DEFAULT_GROUP, MESSAGE_GROUP_KEY_OVERRIDE, MESSAGE_GROUP_TYPE, MIME_TYPE_TO_FILE_EXTENSION, MINIMUM_MESSAGE_TTL, NO_LOCAL, ON_UNKNOWN_QUEUE_DECLARE_OPTION, OVERFLOW_POLICY, OWNER, QUEUE_DEFAULT_ALTERNATE_BINDING, QUEUE_DEFAULT_EXCLUSIVITY_POLICY, QUEUE_FLOW_RESUME_LIMIT, QUEUE_FLOW_STOPPED, QUEUE_SCAVANGE_COUNT, UNKNOWN_QUEUE_DECLARE_ARGUMENT_BEHAVIOUR_NAME
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getSortKey()
-
Methods inherited from interface java.lang.Comparable
compareTo
-
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.util.Deletable
addDeleteTask, removeDeleteTask
-
Methods inherited from interface org.apache.qpid.server.message.MessageDestination
addReference, authorisePublish, getAddressSpace, getAlternateBindingDestination, getName, isDurable, linkAdded, linkRemoved, removeReference, route
-
Methods inherited from interface org.apache.qpid.server.message.MessageSource
addConsumer, close, verifySessionAccess
-
Methods inherited from interface org.apache.qpid.server.model.Queue
checkCapacity, checkMessageStatus, checkValid, clearQueue, completeRecovery, copyMessages, deleteAndReturnCount, deleteAndReturnCountAsync, deleteEntry, deleteMessages, getAlertRepeatGap, getAlertThresholdMessageAge, getAlertThresholdMessageSize, getAlertThresholdQueueDepthBytes, getAlertThresholdQueueDepthMessages, getAlternateBinding, getAvailableAttributes, getAvailableBytes, getAvailableBytesHighWatermark, getAvailableMessages, getAvailableMessagesHighWatermark, getBindingCount, getConsumerCount, getConsumerCountWithCredit, getConsumers, getCreatingLinkInfo, getDefaultFilters, getExclusive, getExpiryPolicy, getLeastSignificantOldestEntry, getLogSubject, getMaximumDeliveryAttempts, getMaximumDistinctGroups, getMaximumLiveConsumers, getMaximumMessageTtl, getMaximumQueueDepthBytes, getMaximumQueueDepthMessages, getMessageContent, getMessageConversionExceptionHandlingPolicy, getMessageDurability, getMessageGroupDefaultGroup, getMessageGroupKeyOverride, getMessageGroupType, getMessageInfo, getMessageInfoById, getMessageOnTheQueue, getMessagesOnTheQueue, getMinimumMessageTtl, getNotificationChecks, getOldestMessageAge, getOldestMessageArrivalTime, getOverflowPolicy, getOwner, getPersistentDequeuedBytes, getPersistentDequeuedMessages, getPersistentEnqueuedBytes, getPersistentEnqueuedMessages, getProducerCount, getPublishingLinks, getQueueDepthBytes, getQueueDepthBytesHighWatermark, getQueueDepthMessages, getQueueDepthMessagesHighWatermark, getTotalDequeuedBytes, getTotalDequeuedMessages, getTotalEnqueuedBytes, getTotalEnqueuedMessages, getTotalExpiredBytes, getTotalExpiredMessages, getTotalMalformedBytes, getTotalMalformedMessages, getUnacknowledgedBytes, getUnacknowledgedMessages, getVirtualHost, isEmpty, isEnsureNondestructiveConsumers, isExclusive, isHeld, isHoldOnPublishEnabled, isNoLocal, isQueueFlowStopped, isUnused, moveMessages, queueEntryIterator, reallocateMessages, recover, requeue, resetStatistics, setNotificationListener, visit
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
Methods inherited from interface org.apache.qpid.server.store.TransactionLogResource
getId, getName
-
-
-
-
Field Detail
-
SORT_KEY
static final String SORT_KEY
- See Also:
- Constant Field Values
-
SORTED_QUEUE_TYPE
static final String SORTED_QUEUE_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSortKey
String getSortKey()
-
-