public interface  org.apache.activemq.broker.jmx.DestinationViewMBean extends java.lang.Object
{
public abstract java.lang.String getName();
public abstract void resetStatistics();
public abstract long getEnqueueCount();
public abstract long getDispatchCount();
public abstract long getDequeueCount();
public abstract long getDuplicateFromStoreCount();
public abstract boolean isSendDuplicateFromStoreToDLQ();
public abstract long getForwardCount();
public abstract long getInFlightCount();
public abstract long getExpiredCount();
public abstract long getConsumerCount();
public abstract long getProducerCount();
public abstract long getQueueSize();
public abstract long getStoreMessageSize();
public abstract javax.management.openmbean.CompositeData[] browse() throws javax.management.openmbean.OpenDataException;
public abstract javax.management.openmbean.TabularData browseAsTable() throws javax.management.openmbean.OpenDataException;
public abstract javax.management.openmbean.CompositeData[] browse(java.lang.String) throws javax.management.openmbean.OpenDataException, javax.jms.InvalidSelectorException;
public abstract javax.management.openmbean.TabularData browseAsTable(java.lang.String) throws javax.management.openmbean.OpenDataException, javax.jms.InvalidSelectorException;
public abstract java.lang.String sendTextMessage(java.lang.String) throws java.lang.Exception;
public abstract java.lang.String sendTextMessageWithProperties(java.lang.String) throws java.lang.Exception;
public abstract java.lang.String sendTextMessageWithProperties(java.lang.String, java.lang.String) throws java.lang.Exception;
public abstract java.lang.String sendTextMessage(java.util.Map, java.lang.String) throws java.lang.Exception;
public abstract java.lang.String sendTextMessage(java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception;
public abstract java.lang.String sendTextMessage(java.util.Map, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception;
public abstract int getMemoryPercentUsage();
public abstract long getMemoryUsageByteCount();
public abstract long getMemoryLimit();
public abstract void setMemoryLimit(long);
public abstract int getTempUsagePercentUsage();
public abstract long getTempUsageLimit();
public abstract void setTempUsageLimit(long);
public abstract float getMemoryUsagePortion();
public abstract void setMemoryUsagePortion(float);
public abstract java.util.List browseMessages() throws javax.jms.InvalidSelectorException;
public abstract java.util.List browseMessages(java.lang.String) throws javax.jms.InvalidSelectorException;
public abstract long getMaxEnqueueTime();
public abstract long getMinEnqueueTime();
public abstract double getAverageEnqueueTime();
public abstract long getAverageMessageSize();
public abstract long getMaxMessageSize();
public abstract long getMinMessageSize();
public abstract boolean isProducerFlowControl();
public abstract void setProducerFlowControl(boolean);
public abstract boolean isAlwaysRetroactive();
public abstract void setAlwaysRetroactive(boolean);
public abstract void setBlockedProducerWarningInterval(long);
public abstract long getBlockedProducerWarningInterval();
public abstract int getMaxProducersToAudit();
public abstract void setMaxProducersToAudit(int);
public abstract int getMaxAuditDepth();
public abstract void setMaxAuditDepth(int);
public abstract int getMaxPageSize();
public abstract void setMaxPageSize(int);
public abstract boolean isUseCache();
public abstract boolean isPrioritizedMessages();
public abstract void setUseCache(boolean);
public abstract javax.management.ObjectName[] getSubscriptions() throws java.io.IOException, javax.management.MalformedObjectNameException;
public abstract javax.management.ObjectName getSlowConsumerStrategy() throws java.io.IOException, javax.management.MalformedObjectNameException;
public abstract java.lang.String getOptions();
public abstract boolean isDLQ();
public abstract void setDLQ(boolean);
public abstract long getBlockedSends();
public abstract double getAverageBlockedTime();
public abstract long getTotalBlockedTime();
}