Package org.apache.qpid.server.model
Interface Consumer<X extends Consumer<X,T>,T extends ConsumerTarget>
-
- All Superinterfaces:
ConfiguredObject<X>
,ContextProvider
,MessageInstanceConsumer<T>
,PermissionedObject
,TaskExecutorProvider
- All Known Subinterfaces:
QueueConsumer<X,T>
public interface Consumer<X extends Consumer<X,T>,T extends ConsumerTarget> extends ConfiguredObject<X>, MessageInstanceConsumer<T>
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.concurrent.atomic.AtomicLong
CONSUMER_NUMBER_GENERATOR
static java.lang.String
DISTRIBUTION_MODE
static java.lang.String
EXCLUSIVE
static java.lang.String
NO_LOCAL
static java.lang.String
PRIORITY
static java.lang.String
SELECTOR
static java.lang.String
SETTLEMENT_MODE
static java.lang.String
SUSPEND_NOTIFICATION_PERIOD
static long
SUSPEND_NOTIFICATION_PERIOD_DEFAULT
-
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getBytesOut()
long
getConsumerNumber()
java.lang.String
getDistributionMode()
java.lang.String
getLinkName()
long
getMessagesOut()
int
getPriority()
java.lang.String
getSelector()
Session<?>
getSession()
java.lang.String
getSettlementMode()
long
getUnacknowledgedBytes()
long
getUnacknowledgedMessages()
boolean
isActive()
boolean
isExclusive()
boolean
isNoLocal()
boolean
isNonLive()
boolean
isSuspended()
void
resetStatistics()
boolean
seesRequeues()
-
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.message.MessageInstanceConsumer
acquires, close, externalStateChange, getIdentifier, getName, getTarget, isClosed, pullMessage, setNotifyWorkDesired
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
-
-
-
Field Detail
-
DISTRIBUTION_MODE
static final java.lang.String DISTRIBUTION_MODE
- See Also:
- Constant Field Values
-
EXCLUSIVE
static final java.lang.String EXCLUSIVE
- See Also:
- Constant Field Values
-
NO_LOCAL
static final java.lang.String NO_LOCAL
- See Also:
- Constant Field Values
-
SELECTOR
static final java.lang.String SELECTOR
- See Also:
- Constant Field Values
-
SETTLEMENT_MODE
static final java.lang.String SETTLEMENT_MODE
- See Also:
- Constant Field Values
-
PRIORITY
static final java.lang.String PRIORITY
- See Also:
- Constant Field Values
-
SUSPEND_NOTIFICATION_PERIOD
static final java.lang.String SUSPEND_NOTIFICATION_PERIOD
- See Also:
- Constant Field Values
-
SUSPEND_NOTIFICATION_PERIOD_DEFAULT
static final long SUSPEND_NOTIFICATION_PERIOD_DEFAULT
- See Also:
- Constant Field Values
-
CONSUMER_NUMBER_GENERATOR
static final java.util.concurrent.atomic.AtomicLong CONSUMER_NUMBER_GENERATOR
-
-
Method Detail
-
getLinkName
java.lang.String getLinkName()
-
getSession
Session<?> getSession()
-
getDistributionMode
java.lang.String getDistributionMode()
-
getSettlementMode
java.lang.String getSettlementMode()
-
isExclusive
boolean isExclusive()
-
isNoLocal
boolean isNoLocal()
-
getSelector
java.lang.String getSelector()
-
getPriority
int getPriority()
-
getBytesOut
long getBytesOut()
-
getMessagesOut
long getMessagesOut()
-
getUnacknowledgedBytes
long getUnacknowledgedBytes()
-
getUnacknowledgedMessages
long getUnacknowledgedMessages()
-
resetStatistics
void resetStatistics()
-
getConsumerNumber
long getConsumerNumber()
-
isSuspended
boolean isSuspended()
-
seesRequeues
boolean seesRequeues()
-
isActive
boolean isActive()
-
isNonLive
boolean isNonLive()
-
-