Package org.apache.qpid.server.model
Interface Producer<X extends Producer<X>>
-
- All Superinterfaces:
ConfiguredObject<X>
,ContextProvider
,PermissionedObject
,TaskExecutorProvider
- All Known Implementing Classes:
ProducerImpl
public interface Producer<X extends Producer<X>> extends ConfiguredObject<X>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Producer.DeliveryType
static class
Producer.DestinationType
-
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<Void>
deleteNoChecks()
long
getBytesOut()
Producer.DeliveryType
getDeliveryType()
String
getDestination()
Producer.DestinationType
getDestinationType()
int
getMessagesOut()
String
getPrincipal()
String
getRemoteAddress()
String
getSessionId()
String
getSessionName()
void
registerMessageDelivered(long messageSize)
void
resetStatistics()
void
setDestination(String destination)
void
setDestinationType(Producer.DestinationType destinationType)
-
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.TaskExecutorProvider
getTaskExecutor
-
-
-
-
Method Detail
-
registerMessageDelivered
void registerMessageDelivered(long messageSize)
-
getSessionId
String getSessionId()
-
getSessionName
String getSessionName()
-
getPrincipal
String getPrincipal()
-
getRemoteAddress
String getRemoteAddress()
-
getDestination
String getDestination()
-
setDestination
void setDestination(String destination)
-
getDeliveryType
Producer.DeliveryType getDeliveryType()
-
getDestinationType
Producer.DestinationType getDestinationType()
-
setDestinationType
void setDestinationType(Producer.DestinationType destinationType)
-
getMessagesOut
int getMessagesOut()
-
getBytesOut
long getBytesOut()
-
resetStatistics
void resetStatistics()
-
deleteNoChecks
com.google.common.util.concurrent.ListenableFuture<Void> deleteNoChecks()
-
-