blob: e73f925ba2bfeaad7434c3b3efe78f1490dbcd70 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>QueueImpl (ActiveMQ Artemis Website 2.29.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="QueueImpl (ActiveMQ Artemis Website 2.29.0 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":9,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/QueueImpl.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.activemq.artemis.core.server.impl</a></div>
<h2 title="Class QueueImpl" class="title">Class QueueImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.activemq.artemis.utils.critical.CriticalComponentImpl</li>
<li>
<ul class="inheritance">
<li>org.apache.activemq.artemis.core.server.impl.QueueImpl</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../Bindable.html" title="interface in org.apache.activemq.artemis.core.server">Bindable</a></code>, <code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code>, <code>org.apache.activemq.artemis.utils.critical.CriticalComponent</code></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="LastValueQueue.html" title="class in org.apache.activemq.artemis.core.server.impl">LastValueQueue</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">QueueImpl</span>
extends org.apache.activemq.artemis.utils.critical.CriticalComponentImpl
implements <a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></pre>
<div class="block">Implementation of a Queue
<p>
Completely non blocking between adding to queue and delivering to consumers.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="QueueImpl.ConsumerHolder.html" title="class in org.apache.activemq.artemis.core.server.impl">QueueImpl.ConsumerHolder</a>&lt;<a href="QueueImpl.ConsumerHolder.html" title="type parameter in QueueImpl.ConsumerHolder">T</a> extends <a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;</span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CHECK_QUEUE_SIZE_PERIOD">CHECK_QUEUE_SIZE_PERIOD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CRITICAL_CHECK_DEPAGE">CRITICAL_CHECK_DEPAGE</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CRITICAL_CONSUMER">CRITICAL_CONSUMER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CRITICAL_DELIVER">CRITICAL_DELIVER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CRITICAL_PATH_ADD_HEAD">CRITICAL_PATH_ADD_HEAD</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CRITICAL_PATH_ADD_TAIL">CRITICAL_PATH_ADD_TAIL</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CRITICAL_PATHS">CRITICAL_PATHS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_FLUSH_LIMIT">DEFAULT_FLUSH_LIMIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DELIVERY_TIMEOUT">DELIVERY_TIMEOUT</a></span></code></th>
<td class="colLast">
<div class="block">If The system gets slow for any reason, this is the maximum time a Delivery or
or depage executor should be hanging on</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatching">dispatching</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dispatchStartTime">dispatchStartTime</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_DELIVERIES_IN_LOOP">MAX_DELIVERIES_IN_LOOP</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.apache.activemq.artemis.utils.collections.PriorityLinkedList&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#messageReferences">messageReferences</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#NUM_PRIORITIES">NUM_PRIORITIES</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pageSubscription">pageSubscription</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="QueueMessageMetrics.html" title="class in org.apache.activemq.artemis.core.server.impl">QueueMessageMetrics</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pendingMetrics">pendingMetrics</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../ScheduledDeliveryHandler.html" title="interface in org.apache.activemq.artemis.core.server">ScheduledDeliveryHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scheduledDeliveryHandler">scheduledDeliveryHandler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.activemq.artemis.core.server.Queue">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.activemq.artemis.core.server.<a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></h3>
<code><a href="../Queue.html#MAX_CONSUMERS_UNLIMITED">MAX_CONSUMERS_UNLIMITED</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">QueueImpl</a></span>&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">QueueImpl</a></span>&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.Boolean,java.lang.Boolean,java.lang.Long,java.lang.Long,boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">QueueImpl</a></span>&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;groupRebalance,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;groupBuckets,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;nonDestructive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;consumersBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;autoDelete,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteDelay,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteMessageCount,
boolean&nbsp;configurationManaged,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,org.apache.activemq.artemis.api.core.SimpleString,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.Boolean,java.lang.Boolean,java.lang.Long,java.lang.Long,boolean,java.lang.Long,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">QueueImpl</a></span>&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;groupRebalance,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;groupBuckets,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupFirstKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;nonDestructive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;consumersBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;autoDelete,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteDelay,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteMessageCount,
boolean&nbsp;configurationManaged,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;ringSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,org.apache.activemq.artemis.api.core.SimpleString,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.Boolean,java.lang.Boolean,java.lang.Long,java.lang.Long,boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">QueueImpl</a></span>&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;groupRebalance,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;groupBuckets,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupFirstKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;nonDestructive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;consumersBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;autoDelete,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteDelay,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteMessageCount,
boolean&nbsp;configurationManaged,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">QueueImpl</a></span>&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">QueueImpl</a></span>&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.apache.activemq.artemis.api.core.QueueConfiguration,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">QueueImpl</a></span>&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/QueueConfiguration.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">QueueConfiguration</a>&nbsp;queueConfiguration,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#acknowledge(org.apache.activemq.artemis.core.server.MessageReference)">acknowledge</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#acknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer)">acknowledge</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;reason,
<a href="../ServerConsumer.html" title="interface in org.apache.activemq.artemis.core.server">ServerConsumer</a>&nbsp;consumer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#acknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.ServerConsumer)">acknowledge</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="../ServerConsumer.html" title="interface in org.apache.activemq.artemis.core.server">ServerConsumer</a>&nbsp;consumer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#acknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">acknowledge</a></span>&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#acknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer,boolean)">acknowledge</a></span>&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;reason,
<a href="../ServerConsumer.html" title="interface in org.apache.activemq.artemis.core.server">ServerConsumer</a>&nbsp;consumer,
boolean&nbsp;delivering)</code></th>
<td class="colLast">
<div class="block">The parameter delivering can be sent as false in situation where the ack is coming outside of the context of delivering.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addConsumer(org.apache.activemq.artemis.core.server.Consumer)">addConsumer</a></span>&#8203;(<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&nbsp;consumer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addHead(java.util.List,boolean)">addHead</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&nbsp;refs,
boolean&nbsp;scheduling)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addHead(org.apache.activemq.artemis.core.server.MessageReference,boolean)">addHead</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
boolean&nbsp;scheduling)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addLingerSession(java.lang.String)">addLingerSession</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sessionId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addRedistributor(long)">addRedistributor</a></span>&#8203;(long&nbsp;delay)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addRefSize(org.apache.activemq.artemis.core.server.MessageReference)">addRefSize</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSorted(java.util.List,boolean)">addSorted</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&nbsp;refs,
boolean&nbsp;scheduling)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSorted(org.apache.activemq.artemis.core.server.MessageReference,boolean)">addSorted</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
boolean&nbsp;scheduling)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addTail(org.apache.activemq.artemis.core.server.MessageReference)">addTail</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addTail(org.apache.activemq.artemis.core.server.MessageReference,boolean)">addTail</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
boolean&nbsp;direct)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#allowsReferenceCallback()">allowsReferenceCallback</a></span>()</code></th>
<td class="colLast">
<div class="block">the current queue and consumer settings will allow use of the Reference Execution and callback.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-server/apidocs/org/apache/activemq/artemis/core/server/impl/QueueImpl.QueueBrowserIterator.html?is-external=true" title="class or interface in org.apache.activemq.artemis.core.server.impl" class="externalLink">org.apache.activemq.artemis.core.server.impl.QueueImpl.QueueBrowserIterator</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#browserIterator()">browserIterator</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cancel(org.apache.activemq.artemis.core.server.MessageReference,long)">cancel</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference,
long&nbsp;timeBase)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cancel(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">cancel</a></span>&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cancel(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference,boolean)">cancel</a></span>&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference,
boolean&nbsp;ignoreRedeliveryCheck)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cancelRedistributor()">cancelRedistributor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#changeReferencePriority(long,byte)">changeReferencePriority</a></span>&#8203;(long&nbsp;messageID,
byte&nbsp;newPriority)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#changeReferencesPriority(org.apache.activemq.artemis.core.filter.Filter,byte)">changeReferencesPriority</a></span>&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
byte&nbsp;newPriority)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/Pair.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#checkRedelivery(org.apache.activemq.artemis.core.server.MessageReference,long,boolean)">checkRedelivery</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference,
long&nbsp;timeBase,
boolean&nbsp;ignoreRedeliveryDelay)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#close()">close</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#debug()">debug</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#decDelivering(org.apache.activemq.artemis.core.server.MessageReference)">decDelivering</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteAllReferences()">deleteAllReferences</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteAllReferences(int)">deleteAllReferences</a></span>&#8203;(int&nbsp;flushLimit)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteMatchingReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.server.impl.AckReason)">deleteMatchingReferences</a></span>&#8203;(int&nbsp;flushLimit,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter1,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;ackReason)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteMatchingReferences(org.apache.activemq.artemis.core.filter.Filter)">deleteMatchingReferences</a></span>&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteQueue()">deleteQueue</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteQueue(boolean)">deleteQueue</a></span>&#8203;(boolean&nbsp;removeConsumers)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteReference(long)">deleteReference</a></span>&#8203;(long&nbsp;messageID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deliverAsync()">deliverAsync</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deliverNow()">deliverNow</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deliverScheduledMessage(long)">deliverScheduledMessage</a></span>&#8203;(long&nbsp;messageId)</code></th>
<td class="colLast">
<div class="block">cancels scheduled message with the corresponding message ID and sends it to the head of the queue.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deliverScheduledMessages()">deliverScheduledMessages</a></span>()</code></th>
<td class="colLast">
<div class="block">cancels scheduled messages and send them to the head of the queue.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deliverScheduledMessages(java.lang.String)">deliverScheduledMessages</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filterString)</code></th>
<td class="colLast">
<div class="block">cancels scheduled messages which match the filter and send them to the head of the queue.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroyPaging()">destroyPaging</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#durableDown(org.apache.activemq.artemis.api.core.Message)">durableDown</a></span>&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#durableUp(org.apache.activemq.artemis.api.core.Message)">durableUp</a></span>&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#equals(java.lang.Object)">equals</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;other)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#errorProcessing(org.apache.activemq.artemis.core.server.Consumer,java.lang.Throwable,org.apache.activemq.artemis.core.server.MessageReference)">errorProcessing</a></span>&#8203;(<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&nbsp;consumer,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;t,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference)</code></th>
<td class="colLast">
<div class="block">This will print errors and decide what to do with the errored consumer from the protocol layer.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#expire(org.apache.activemq.artemis.core.server.MessageReference)">expire</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#expire(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.ServerConsumer,boolean)">expire</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="../ServerConsumer.html" title="interface in org.apache.activemq.artemis.core.server">ServerConsumer</a>&nbsp;consumer,
boolean&nbsp;delivering)</code></th>
<td class="colLast">
<div class="block">The parameter delivering can be sent as false in situation where the ack is coming outside of the context of delivering.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#expireReference(long)">expireReference</a></span>&#8203;(long&nbsp;messageID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#expireReferences(java.lang.Runnable)">expireReferences</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Runnable</a>&nbsp;done)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#expireReferences(org.apache.activemq.artemis.core.filter.Filter)">expireReferences</a></span>&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)</code></th>
<td class="colLast">
<div class="block">Expire all the references in the queue which matches the filter</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#flushExecutor()">flushExecutor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#flushOnIntermediate(java.lang.Runnable)">flushOnIntermediate</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Runnable</a>&nbsp;runnable)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forceDelivery()">forceDelivery</a></span>()</code></th>
<td class="colLast">
<div class="block">This method will make sure that any pending message (including paged message) will be delivered</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAcknowledgeAttempts()">getAcknowledgeAttempts</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAddress()">getAddress</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAutoDeleteDelay()">getAutoDeleteDelay</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAutoDeleteMessageCount()">getAutoDeleteMessageCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConsumerCount()">getConsumerCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConsumerRemovedTimestamp()">getConsumerRemovedTimestamp</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConsumers()">getConsumers</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConsumersBeforeDispatch()">getConsumersBeforeDispatch</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>org.apache.activemq.artemis.utils.ReferenceCounter</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConsumersRefCount()">getConsumersRefCount</a></span>()</code></th>
<td class="colLast">
<div class="block">This will hold a reference counter for every consumer present on the queue.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCreatedTimestamp()">getCreatedTimestamp</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDeadLetterAddress()">getDeadLetterAddress</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDelayBeforeDispatch()">getDelayBeforeDispatch</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDeliveringCount()">getDeliveringCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDeliveringMessages()">getDeliveringMessages</a></span>()</code></th>
<td class="colLast">
<div class="block">Return a Map consisting of consumer.toString and its messages
Delivering message is a property of the consumer, this method will aggregate the results per Server's consumer object</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDeliveringSize()">getDeliveringSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDispatchStartTime()">getDispatchStartTime</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurableDeliveringCount()">getDurableDeliveringCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurableDeliveringSize()">getDurableDeliveringSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurableMessageCount()">getDurableMessageCount</a></span>()</code></th>
<td class="colLast">
<div class="block">This is the number of the durable messages in the queue</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurablePersistentSize()">getDurablePersistentSize</a></span>()</code></th>
<td class="colLast">
<div class="block">This is the persistent size of all the durable messages in the queue</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurableScheduledCount()">getDurableScheduledCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDurableScheduledSize()">getDurableScheduledSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>org.apache.activemq.artemis.utils.actors.ArtemisExecutor</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExecutor()">getExecutor</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getExpiryAddress()">getExpiryAddress</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code><a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFilter()">getFilter</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGroupBuckets()">getGroupBuckets</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGroupCount()">getGroupCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGroupFirstKey()">getGroupFirstKey</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>,&#8203;<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGroups()">getGroups</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getID()">getID</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLastValueKey()">getLastValueKey</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxConsumers()">getMaxConsumers</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageCount()">getMessageCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageCountForRing()">getMessageCountForRing</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessagesAcknowledged()">getMessagesAcknowledged</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessagesAdded()">getMessagesAdded</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessagesExpired()">getMessagesExpired</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessagesKilled()">getMessagesKilled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessagesReplaced()">getMessagesReplaced</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getName()">getName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNumberOfReferences()">getNumberOfReferences</a></span>()</code></th>
<td class="colLast">
<div class="block">Used on testing only *</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code><a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageSubscription()">getPageSubscription</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code><a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPagingStore()">getPagingStore</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPersistentSize()">getPersistentSize</a></span>()</code></th>
<td class="colLast">
<div class="block">This is the size of the messages in the queue when persisted on disk which is used for metrics tracking
to give an idea of the amount of data on the queue to be consumed
Note that this includes all messages on the queue, even messages that are non-durable which may only be in memory</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/QueueConfiguration.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">QueueConfiguration</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueueConfiguration()">getQueueConfiguration</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code><a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReference(long)">getReference</a></span>&#8203;(long&nbsp;id1)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRingSize()">getRingSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRoutingName()">getRoutingName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRoutingType()">getRoutingType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getScheduledCount()">getScheduledCount</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getScheduledMessages()">getScheduledMessages</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getScheduledSize()">getScheduledSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUniqueName()">getUniqueName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUser()">getUser</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>static <a href="MessageGroups.html" title="interface in org.apache.activemq.artemis.core.server.impl">MessageGroups</a>&lt;<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#groupMap(int)">groupMap</a></span>&#8203;(int&nbsp;groupBuckets)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hashCode()">hashCode</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasMatchingConsumer(org.apache.activemq.artemis.api.core.Message)">hasMatchingConsumer</a></span>&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#incDelivering(org.apache.activemq.artemis.core.server.MessageReference)">incDelivering</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#incrementMesssagesAdded()">incrementMesssagesAdded</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAutoCreated()">isAutoCreated</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAutoDelete()">isAutoDelete</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isConfigurationManaged()">isConfigurationManaged</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDirectDeliver()">isDirectDeliver</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDispatching()">isDispatching</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDurable()">isDurable</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDurableMessage()">isDurableMessage</a></span>()</code></th>
<td class="colLast">
<div class="block">The queue definition could be durable, but the messages could eventually be considered non durable.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEnabled()">isEnabled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isExclusive()">isExclusive</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isExpirationRedundant()">isExpirationRedundant</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isGroupRebalance()">isGroupRebalance</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isGroupRebalancePauseDispatch()">isGroupRebalancePauseDispatch</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isInternalQueue()">isInternalQueue</a></span>()</code></th>
<td class="colLast">
<div class="block">We can't send stuff to DLQ on queues used on clustered-bridge-communication</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLastValue()">isLastValue</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isMirrorController()">isMirrorController</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isNonDestructive()">isNonDestructive</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPaused()">isPaused</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistedPause()">isPersistedPause</a></span>()</code></th>
<td class="colLast">
<div class="block">if the pause was persisted</div>
</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPurgeOnNoConsumers()">isPurgeOnNoConsumers</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSwept()">isSwept</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isTemporary()">isTemporary</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>org.apache.activemq.artemis.utils.collections.LinkedListIterator&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#iterator()">iterator</a></span>()</code></th>
<td class="colLast">
<div class="block">It will iterate through memory only (not paging)</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#moveReference(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.postoffice.Binding,boolean)">moveReference</a></span>&#8203;(long&nbsp;messageID,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;toAddress,
<a href="../../postoffice/Binding.html" title="interface in org.apache.activemq.artemis.core.postoffice">Binding</a>&nbsp;binding,
boolean&nbsp;rejectDuplicate)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#moveReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,boolean,int,org.apache.activemq.artemis.core.postoffice.Binding)">moveReferences</a></span>&#8203;(int&nbsp;flushLimit,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;toAddress,
boolean&nbsp;rejectDuplicates,
int&nbsp;messageCount,
<a href="../../postoffice/Binding.html" title="interface in org.apache.activemq.artemis.core.postoffice">Binding</a>&nbsp;binding)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#moveReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,boolean,org.apache.activemq.artemis.core.postoffice.Binding)">moveReferences</a></span>&#8203;(int&nbsp;flushLimit,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;toAddress,
boolean&nbsp;rejectDuplicates,
<a href="../../postoffice/Binding.html" title="interface in org.apache.activemq.artemis.core.postoffice">Binding</a>&nbsp;binding)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#moveReferences(org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.postoffice.Binding)">moveReferences</a></span>&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;toAddress,
<a href="../../postoffice/Binding.html" title="interface in org.apache.activemq.artemis.core.postoffice">Binding</a>&nbsp;binding)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#moveReferencesBetweenSnFQueues(org.apache.activemq.artemis.api.core.SimpleString)">moveReferencesBetweenSnFQueues</a></span>&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;queueSuffix)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pause()">pause</a></span>()</code></th>
<td class="colLast">
<div class="block">Pauses the queue.</div>
</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pause(boolean)">pause</a></span>&#8203;(boolean&nbsp;persist)</code></th>
<td class="colLast">
<div class="block">Pauses the queue.</div>
</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code><a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#peekFirstMessage()">peekFirstMessage</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#postAcknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason)">postAcknowledge</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;reason)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#postAcknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,boolean)">postAcknowledge</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;reason,
boolean&nbsp;delivering)</code></th>
<td class="colLast">
<div class="block">The parameter delivering can be sent as false in situation where the ack is coming outside of the context of delivering.</div>
</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#pruneLastValues()">pruneLastValues</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reacknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">reacknowledge</a></span>&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#recheckRefCount(org.apache.activemq.artemis.core.persistence.OperationContext)">recheckRefCount</a></span>&#8203;(<a href="../../persistence/OperationContext.html" title="interface in org.apache.activemq.artemis.core.persistence">OperationContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">This is to perform a check on the counter again</div>
</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#refAdded(org.apache.activemq.artemis.core.server.MessageReference)">refAdded</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#refDown(org.apache.activemq.artemis.core.server.MessageReference)">refDown</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;messageReference)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#referenceHandled(org.apache.activemq.artemis.core.server.MessageReference)">referenceHandled</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#refRemoved(org.apache.activemq.artemis.core.server.MessageReference)">refRemoved</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#refUp(org.apache.activemq.artemis.core.server.MessageReference)">refUp</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;messageReference)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reload(org.apache.activemq.artemis.core.server.MessageReference)">reload</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reloadPause(long)">reloadPause</a></span>&#8203;(long&nbsp;recordID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAddress()">removeAddress</a></span>()</code></th>
<td class="colLast">
<div class="block">This method will push a removeAddress call into server's remove address</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeConsumer(org.apache.activemq.artemis.core.server.Consumer)">removeConsumer</a></span>&#8203;(<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&nbsp;consumer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeLingerSession(java.lang.String)">removeLingerSession</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sessionId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeMessageReference(org.apache.activemq.artemis.core.server.impl.QueueImpl.ConsumerHolder,org.apache.activemq.artemis.core.server.MessageReference)">removeMessageReference</a></span>&#8203;(<a href="QueueImpl.ConsumerHolder.html" title="class in org.apache.activemq.artemis.core.server.impl">QueueImpl.ConsumerHolder</a>&lt;? extends <a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;&nbsp;holder,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code><a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeReferenceWithID(long)">removeReferenceWithID</a></span>&#8203;(long&nbsp;id1)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code><a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeWithSuppliedID(java.lang.String,long,org.apache.activemq.artemis.utils.collections.NodeStore)">removeWithSuppliedID</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;serverID,
long&nbsp;id,
org.apache.activemq.artemis.utils.collections.NodeStore&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&nbsp;nodeStore)</code></th>
<td class="colLast">
<div class="block">Remove item with a supplied non-negative (&gt;= 0) ID.</div>
</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rerouteMessages(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter)">rerouteMessages</a></span>&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;queueName,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetAllGroups()">resetAllGroups</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetAllIterators()">resetAllIterators</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetGroup(org.apache.activemq.artemis.api.core.SimpleString)">resetGroup</a></span>&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessagesAcknowledged()">resetMessagesAcknowledged</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessagesAdded()">resetMessagesAdded</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessagesExpired()">resetMessagesExpired</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessagesKilled()">resetMessagesKilled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resume()">resume</a></span>()</code></th>
<td class="colLast">
<div class="block">Resumes the delivery of message for the queue.</div>
</td>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#retryMessages(org.apache.activemq.artemis.core.filter.Filter)">retryMessages</a></span>&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#retryMessages(org.apache.activemq.artemis.core.filter.Filter,java.lang.Integer)">retryMessages</a></span>&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;expectedHits)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#route(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext)">route</a></span>&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
<a href="../RoutingContext.html" title="interface in org.apache.activemq.artemis.core.server">RoutingContext</a>&nbsp;context)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i171" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#routeWithAck(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext)">routeWithAck</a></span>&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
<a href="../RoutingContext.html" title="interface in org.apache.activemq.artemis.core.server">RoutingContext</a>&nbsp;context)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i172" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scheduleIfPossible(org.apache.activemq.artemis.core.server.MessageReference)">scheduleIfPossible</a></span>&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i173" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendMessagesToDeadLetterAddress(org.apache.activemq.artemis.core.filter.Filter)">sendMessagesToDeadLetterAddress</a></span>&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i174" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendMessageToDeadLetterAddress(long)">sendMessageToDeadLetterAddress</a></span>&#8203;(long&nbsp;messageID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i175" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendToDeadLetterAddress(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">sendToDeadLetterAddress</a></span>&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i176" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationManaged(boolean)">setConfigurationManaged</a></span>&#8203;(boolean&nbsp;configurationManaged)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i177" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConsumersBeforeDispatch(int)">setConsumersBeforeDispatch</a></span>&#8203;(int&nbsp;consumersBeforeDispatch)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i178" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDelayBeforeDispatch(long)">setDelayBeforeDispatch</a></span>&#8203;(long&nbsp;delayBeforeDispatch)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i179" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDispatching(boolean)">setDispatching</a></span>&#8203;(boolean&nbsp;dispatching)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i180" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEnabled(boolean)">setEnabled</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i181" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExclusive(boolean)">setExclusive</a></span>&#8203;(boolean&nbsp;exclusive)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i182" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFilter(org.apache.activemq.artemis.core.filter.Filter)">setFilter</a></span>&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i183" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGroupBuckets(int)">setGroupBuckets</a></span>&#8203;(int&nbsp;groupBuckets)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i184" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGroupFirstKey(org.apache.activemq.artemis.api.core.SimpleString)">setGroupFirstKey</a></span>&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupFirstKey)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i185" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGroupRebalance(boolean)">setGroupRebalance</a></span>&#8203;(boolean&nbsp;groupRebalance)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i186" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGroupRebalancePauseDispatch(boolean)">setGroupRebalancePauseDispatch</a></span>&#8203;(boolean&nbsp;groupRebalancePauseDispatch)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i187" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setInternalQueue(boolean)">setInternalQueue</a></span>&#8203;(boolean&nbsp;internalQueue)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i188" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxConsumer(int)">setMaxConsumer</a></span>&#8203;(int&nbsp;maxConsumers)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i189" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMirrorController(boolean)">setMirrorController</a></span>&#8203;(boolean&nbsp;mirrorController)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i190" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNonDestructive(boolean)">setNonDestructive</a></span>&#8203;(boolean&nbsp;nonDestructive)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i191" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPurgeOnNoConsumers(boolean)">setPurgeOnNoConsumers</a></span>&#8203;(boolean&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i192" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRingSize(long)">setRingSize</a></span>&#8203;(long&nbsp;ringSize)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i193" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a></span>&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i194" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSwept(boolean)">setSwept</a></span>&#8203;(boolean&nbsp;swept)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i195" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUser(org.apache.activemq.artemis.api.core.SimpleString)">setUser</a></span>&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i196" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i197" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unproposed(org.apache.activemq.artemis.api.core.SimpleString)">unproposed</a></span>&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.utils.critical.CriticalComponentImpl">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.activemq.artemis.utils.critical.CriticalComponentImpl</h3>
<code>checkExpiration, getCriticalAnalyzer, measureCritical</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.utils.critical.CriticalComponent">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.utils.critical.CriticalComponent</h3>
<code>checkExpiration, getCriticalAnalyzer, measureCritical</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.core.server.Queue">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.core.server.<a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></h3>
<code><a href="../Queue.html#deleteMatchingReferences(int,org.apache.activemq.artemis.core.filter.Filter)">deleteMatchingReferences</a>, <a href="../Queue.html#expireReferences()">expireReferences</a>, <a href="../Queue.html#forEach(java.util.function.Consumer)">forEach</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="CRITICAL_PATHS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CRITICAL_PATHS</h4>
<pre>protected static final&nbsp;int CRITICAL_PATHS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.CRITICAL_PATHS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CRITICAL_PATH_ADD_TAIL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CRITICAL_PATH_ADD_TAIL</h4>
<pre>protected static final&nbsp;int CRITICAL_PATH_ADD_TAIL</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.CRITICAL_PATH_ADD_TAIL">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CRITICAL_PATH_ADD_HEAD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CRITICAL_PATH_ADD_HEAD</h4>
<pre>protected static final&nbsp;int CRITICAL_PATH_ADD_HEAD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.CRITICAL_PATH_ADD_HEAD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CRITICAL_DELIVER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CRITICAL_DELIVER</h4>
<pre>protected static final&nbsp;int CRITICAL_DELIVER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.CRITICAL_DELIVER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CRITICAL_CONSUMER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CRITICAL_CONSUMER</h4>
<pre>protected static final&nbsp;int CRITICAL_CONSUMER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.CRITICAL_CONSUMER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CRITICAL_CHECK_DEPAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CRITICAL_CHECK_DEPAGE</h4>
<pre>protected static final&nbsp;int CRITICAL_CHECK_DEPAGE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.CRITICAL_CHECK_DEPAGE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="NUM_PRIORITIES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NUM_PRIORITIES</h4>
<pre>public static final&nbsp;int NUM_PRIORITIES</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.NUM_PRIORITIES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_DELIVERIES_IN_LOOP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_DELIVERIES_IN_LOOP</h4>
<pre>public static final&nbsp;int MAX_DELIVERIES_IN_LOOP</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.MAX_DELIVERIES_IN_LOOP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CHECK_QUEUE_SIZE_PERIOD">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CHECK_QUEUE_SIZE_PERIOD</h4>
<pre>public static final&nbsp;int CHECK_QUEUE_SIZE_PERIOD</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.CHECK_QUEUE_SIZE_PERIOD">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DELIVERY_TIMEOUT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DELIVERY_TIMEOUT</h4>
<pre>public static final&nbsp;int DELIVERY_TIMEOUT</pre>
<div class="block">If The system gets slow for any reason, this is the maximum time a Delivery or
or depage executor should be hanging on</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.DELIVERY_TIMEOUT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DEFAULT_FLUSH_LIMIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_FLUSH_LIMIT</h4>
<pre>public static final&nbsp;int DEFAULT_FLUSH_LIMIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.apache.activemq.artemis.core.server.impl.QueueImpl.DEFAULT_FLUSH_LIMIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="pageSubscription">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageSubscription</h4>
<pre>protected final&nbsp;<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a> pageSubscription</pre>
</li>
</ul>
<a id="messageReferences">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>messageReferences</h4>
<pre>protected final&nbsp;org.apache.activemq.artemis.utils.collections.PriorityLinkedList&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt; messageReferences</pre>
</li>
</ul>
<a id="pendingMetrics">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pendingMetrics</h4>
<pre>protected final&nbsp;<a href="QueueMessageMetrics.html" title="class in org.apache.activemq.artemis.core.server.impl">QueueMessageMetrics</a> pendingMetrics</pre>
</li>
</ul>
<a id="scheduledDeliveryHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scheduledDeliveryHandler</h4>
<pre>protected final&nbsp;<a href="../ScheduledDeliveryHandler.html" title="interface in org.apache.activemq.artemis.core.server">ScheduledDeliveryHandler</a> scheduledDeliveryHandler</pre>
</li>
</ul>
<a id="dispatching">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dispatching</h4>
<pre>public volatile&nbsp;int dispatching</pre>
</li>
</ul>
<a id="dispatchStartTime">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>dispatchStartTime</h4>
<pre>public volatile&nbsp;long dispatchStartTime</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QueueImpl</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
public&nbsp;QueueImpl&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
<a id="&lt;init&gt;(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QueueImpl</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
public&nbsp;QueueImpl&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
<a id="&lt;init&gt;(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QueueImpl</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
public&nbsp;QueueImpl&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
<a id="&lt;init&gt;(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QueueImpl</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
public&nbsp;QueueImpl&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
<a id="&lt;init&gt;(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.Boolean,java.lang.Boolean,java.lang.Long,java.lang.Long,boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QueueImpl</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
public&nbsp;QueueImpl&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;groupRebalance,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;groupBuckets,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;nonDestructive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;consumersBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;autoDelete,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteDelay,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteMessageCount,
boolean&nbsp;configurationManaged,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
<a id="&lt;init&gt;(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,org.apache.activemq.artemis.api.core.SimpleString,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.Boolean,java.lang.Boolean,java.lang.Long,java.lang.Long,boolean,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QueueImpl</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
public&nbsp;QueueImpl&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;groupRebalance,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;groupBuckets,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupFirstKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;nonDestructive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;consumersBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;autoDelete,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteDelay,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteMessageCount,
boolean&nbsp;configurationManaged,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
<a id="&lt;init&gt;(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean,org.apache.activemq.artemis.api.core.RoutingType,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,org.apache.activemq.artemis.api.core.SimpleString,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.Boolean,java.lang.Boolean,java.lang.Long,java.lang.Long,boolean,java.lang.Long,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>QueueImpl</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
public&nbsp;QueueImpl&#8203;(long&nbsp;id,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;address,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;name,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user,
boolean&nbsp;durable,
boolean&nbsp;temporary,
boolean&nbsp;autoCreated,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;groupRebalance,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;groupBuckets,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupFirstKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;nonDestructive,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;consumersBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;autoDelete,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteDelay,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;autoDeleteMessageCount,
boolean&nbsp;configurationManaged,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;ringSize,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
</li>
</ul>
<a id="&lt;init&gt;(org.apache.activemq.artemis.api.core.QueueConfiguration,org.apache.activemq.artemis.core.paging.PagingStore,org.apache.activemq.artemis.core.paging.cursor.PageSubscription,java.util.concurrent.ScheduledExecutorService,org.apache.activemq.artemis.core.postoffice.PostOffice,org.apache.activemq.artemis.core.persistence.StorageManager,org.apache.activemq.artemis.core.settings.HierarchicalRepository,org.apache.activemq.artemis.utils.actors.ArtemisExecutor,org.apache.activemq.artemis.core.server.ActiveMQServer,org.apache.activemq.artemis.core.server.QueueFactory)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>QueueImpl</h4>
<pre>public&nbsp;QueueImpl&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/QueueConfiguration.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">QueueConfiguration</a>&nbsp;queueConfiguration,
<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;pagingStore,
<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;pageSubscription,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">ScheduledExecutorService</a>&nbsp;scheduledExecutor,
<a href="../../postoffice/PostOffice.html" title="interface in org.apache.activemq.artemis.core.postoffice">PostOffice</a>&nbsp;postOffice,
<a href="../../persistence/StorageManager.html" title="interface in org.apache.activemq.artemis.core.persistence">StorageManager</a>&nbsp;storageManager,
<a href="../../settings/HierarchicalRepository.html" title="interface in org.apache.activemq.artemis.core.settings">HierarchicalRepository</a>&lt;<a href="../../settings/impl/AddressSettings.html" title="class in org.apache.activemq.artemis.core.settings.impl">AddressSettings</a>&gt;&nbsp;addressSettingsRepository,
org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;executor,
<a href="../ActiveMQServer.html" title="interface in org.apache.activemq.artemis.core.server">ActiveMQServer</a>&nbsp;server,
<a href="../QueueFactory.html" title="interface in org.apache.activemq.artemis.core.server">QueueFactory</a>&nbsp;factory)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="isSwept()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSwept</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSwept()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isSwept()">isSwept</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setSwept(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSwept</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSwept&#8203;(boolean&nbsp;swept)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setSwept(boolean)">setSwept</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="debug()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>debug</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;debug()</pre>
</li>
</ul>
<a id="allowsReferenceCallback()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowsReferenceCallback</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;allowsReferenceCallback()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#allowsReferenceCallback()">Queue</a></code></span></div>
<div class="block">the current queue and consumer settings will allow use of the Reference Execution and callback.
This is because</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#allowsReferenceCallback()">allowsReferenceCallback</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isMirrorController()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMirrorController</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isMirrorController()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isMirrorController()">isMirrorController</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setMirrorController(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMirrorController</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMirrorController&#8203;(boolean&nbsp;mirrorController)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setMirrorController(boolean)">setMirrorController</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getRoutingName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRoutingName</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getRoutingName()</pre>
</li>
</ul>
<a id="getUniqueName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUniqueName</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getUniqueName()</pre>
</li>
</ul>
<a id="getUser()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUser</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getUser()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getUser()">getUser</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the user associated with this queue</dd>
</dl>
</li>
</ul>
<a id="setUser(org.apache.activemq.artemis.api.core.SimpleString)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUser</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setUser&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;user)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setUser(org.apache.activemq.artemis.api.core.SimpleString)">setUser</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>user</code> - the user associated with this queue</dd>
</dl>
</li>
</ul>
<a id="isExclusive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isExclusive</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isExclusive()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isExclusive()">isExclusive</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setExclusive(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setExclusive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setExclusive&#8203;(boolean&nbsp;exclusive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setExclusive(boolean)">setExclusive</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getConsumersBeforeDispatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConsumersBeforeDispatch</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getConsumersBeforeDispatch()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getConsumersBeforeDispatch()">getConsumersBeforeDispatch</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setConsumersBeforeDispatch(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConsumersBeforeDispatch</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConsumersBeforeDispatch&#8203;(int&nbsp;consumersBeforeDispatch)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setConsumersBeforeDispatch(int)">setConsumersBeforeDispatch</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDelayBeforeDispatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDelayBeforeDispatch</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDelayBeforeDispatch()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDelayBeforeDispatch()">getDelayBeforeDispatch</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setDelayBeforeDispatch(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDelayBeforeDispatch</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDelayBeforeDispatch&#8203;(long&nbsp;delayBeforeDispatch)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setDelayBeforeDispatch(long)">setDelayBeforeDispatch</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDispatchStartTime()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDispatchStartTime</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDispatchStartTime()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDispatchStartTime()">getDispatchStartTime</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isDispatching()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDispatching</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDispatching()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isDispatching()">isDispatching</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setDispatching(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDispatching</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDispatching&#8203;(boolean&nbsp;dispatching)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setDispatching(boolean)">setDispatching</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isLastValue()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLastValue</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isLastValue()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isLastValue()">isLastValue</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getLastValueKey()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLastValueKey</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getLastValueKey()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getLastValueKey()">getLastValueKey</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isNonDestructive()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNonDestructive</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isNonDestructive()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isNonDestructive()">isNonDestructive</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setNonDestructive(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNonDestructive</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setNonDestructive&#8203;(boolean&nbsp;nonDestructive)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setNonDestructive(boolean)">setNonDestructive</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="route(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>route</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;route&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
<a href="../RoutingContext.html" title="interface in org.apache.activemq.artemis.core.server">RoutingContext</a>&nbsp;context)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Bindable.html#route(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext)">route</a></code>&nbsp;in interface&nbsp;<code><a href="../Bindable.html" title="interface in org.apache.activemq.artemis.core.server">Bindable</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="routeWithAck(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>routeWithAck</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;routeWithAck&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
<a href="../RoutingContext.html" title="interface in org.apache.activemq.artemis.core.server">RoutingContext</a>&nbsp;context)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Bindable.html#routeWithAck(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext)">routeWithAck</a></code>&nbsp;in interface&nbsp;<code><a href="../Bindable.html" title="interface in org.apache.activemq.artemis.core.server">Bindable</a></code></dd>
</dl>
</li>
</ul>
<a id="getConsumersRefCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConsumersRefCount</h4>
<pre class="methodSignature">public&nbsp;org.apache.activemq.artemis.utils.ReferenceCounter&nbsp;getConsumersRefCount()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#getConsumersRefCount()">Queue</a></code></span></div>
<div class="block">This will hold a reference counter for every consumer present on the queue.
The ReferenceCounter will know what to do when the counter became zeroed.
This is used to control what to do with temporary queues, especially
on shared subscriptions where the queue needs to be deleted when all the
consumers are closed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getConsumersRefCount()">getConsumersRefCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isDurable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDurable</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDurable()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isDurable()">isDurable</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isDurableMessage()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDurableMessage</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDurableMessage()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#isDurableMessage()">Queue</a></code></span></div>
<div class="block">The queue definition could be durable, but the messages could eventually be considered non durable.
(e.g. purgeOnNoConsumers)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isDurableMessage()">isDurableMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="isAutoDelete()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAutoDelete</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAutoDelete()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isAutoDelete()">isAutoDelete</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getAutoDeleteDelay()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoDeleteDelay</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getAutoDeleteDelay()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getAutoDeleteDelay()">getAutoDeleteDelay</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getAutoDeleteMessageCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAutoDeleteMessageCount</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getAutoDeleteMessageCount()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getAutoDeleteMessageCount()">getAutoDeleteMessageCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isTemporary()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTemporary</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isTemporary()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isTemporary()">isTemporary</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isAutoCreated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAutoCreated</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAutoCreated()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isAutoCreated()">isAutoCreated</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isPurgeOnNoConsumers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPurgeOnNoConsumers</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPurgeOnNoConsumers()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isPurgeOnNoConsumers()">isPurgeOnNoConsumers</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setPurgeOnNoConsumers(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPurgeOnNoConsumers</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setPurgeOnNoConsumers&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setPurgeOnNoConsumers(boolean)">setPurgeOnNoConsumers</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isEnabled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEnabled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isEnabled()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isEnabled()">isEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setEnabled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnabled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setEnabled&#8203;(boolean&nbsp;value)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setEnabled(boolean)">setEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getMaxConsumers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxConsumers</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getMaxConsumers()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getMaxConsumers()">getMaxConsumers</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setMaxConsumer(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxConsumer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMaxConsumer&#8203;(int&nbsp;maxConsumers)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setMaxConsumer(int)">setMaxConsumer</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getGroupBuckets()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGroupBuckets</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getGroupBuckets()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getGroupBuckets()">getGroupBuckets</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setGroupBuckets(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGroupBuckets</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setGroupBuckets&#8203;(int&nbsp;groupBuckets)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setGroupBuckets(int)">setGroupBuckets</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isGroupRebalance()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGroupRebalance</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isGroupRebalance()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isGroupRebalance()">isGroupRebalance</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setGroupRebalance(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGroupRebalance</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setGroupRebalance&#8203;(boolean&nbsp;groupRebalance)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setGroupRebalance(boolean)">setGroupRebalance</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isGroupRebalancePauseDispatch()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGroupRebalancePauseDispatch</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isGroupRebalancePauseDispatch()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isGroupRebalancePauseDispatch()">isGroupRebalancePauseDispatch</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setGroupRebalancePauseDispatch(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGroupRebalancePauseDispatch</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setGroupRebalancePauseDispatch&#8203;(boolean&nbsp;groupRebalancePauseDispatch)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setGroupRebalancePauseDispatch(boolean)">setGroupRebalancePauseDispatch</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getGroupFirstKey()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGroupFirstKey</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getGroupFirstKey()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getGroupFirstKey()">getGroupFirstKey</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setGroupFirstKey(org.apache.activemq.artemis.api.core.SimpleString)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGroupFirstKey</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setGroupFirstKey&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupFirstKey)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setGroupFirstKey(org.apache.activemq.artemis.api.core.SimpleString)">setGroupFirstKey</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isConfigurationManaged()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConfigurationManaged</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isConfigurationManaged()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isConfigurationManaged()">isConfigurationManaged</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setConfigurationManaged(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConfigurationManaged</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setConfigurationManaged&#8203;(boolean&nbsp;configurationManaged)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setConfigurationManaged(boolean)">setConfigurationManaged</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getName()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getName()">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getAddress()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAddress</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getAddress()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getAddress()">getAddress</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getID()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getID</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;getID()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getID()">getID</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="durableUp(org.apache.activemq.artemis.api.core.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>durableUp</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;durableUp&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#durableUp(org.apache.activemq.artemis.api.core.Message)">durableUp</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="durableDown(org.apache.activemq.artemis.api.core.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>durableDown</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;durableDown&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#durableDown(org.apache.activemq.artemis.api.core.Message)">durableDown</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="refUp(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refUp</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;refUp&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;messageReference)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#refUp(org.apache.activemq.artemis.core.server.MessageReference)">refUp</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="refDown(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refDown</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;refDown&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;messageReference)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#refDown(org.apache.activemq.artemis.core.server.MessageReference)">refDown</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getPagingStore()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPagingStore</h4>
<pre class="methodSignature">public&nbsp;<a href="../../paging/PagingStore.html" title="interface in org.apache.activemq.artemis.core.paging">PagingStore</a>&nbsp;getPagingStore()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getPagingStore()">getPagingStore</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getPageSubscription()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageSubscription</h4>
<pre class="methodSignature">public&nbsp;<a href="../../paging/cursor/PageSubscription.html" title="interface in org.apache.activemq.artemis.core.paging.cursor">PageSubscription</a>&nbsp;getPageSubscription()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getPageSubscription()">getPageSubscription</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getRoutingType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRoutingType</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;getRoutingType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getRoutingType()">getRoutingType</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRoutingType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRoutingType&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/RoutingType.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">RoutingType</a>&nbsp;routingType)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getFilter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFilter</h4>
<pre class="methodSignature">public&nbsp;<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;getFilter()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getFilter()">getFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setFilter(org.apache.activemq.artemis.core.filter.Filter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFilter</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setFilter&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setFilter(org.apache.activemq.artemis.core.filter.Filter)">setFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="unproposed(org.apache.activemq.artemis.api.core.SimpleString)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unproposed</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;unproposed&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupID)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#unproposed(org.apache.activemq.artemis.api.core.SimpleString)">unproposed</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="addHead(org.apache.activemq.artemis.core.server.MessageReference,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addHead</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addHead&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
boolean&nbsp;scheduling)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addHead(org.apache.activemq.artemis.core.server.MessageReference,boolean)">addHead</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="addSorted(org.apache.activemq.artemis.core.server.MessageReference,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSorted</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addSorted&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
boolean&nbsp;scheduling)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addSorted(org.apache.activemq.artemis.core.server.MessageReference,boolean)">addSorted</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="addHead(java.util.List,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addHead</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addHead&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&nbsp;refs,
boolean&nbsp;scheduling)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addHead(java.util.List,boolean)">addHead</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="addSorted(java.util.List,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addSorted</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addSorted&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&nbsp;refs,
boolean&nbsp;scheduling)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addSorted(java.util.List,boolean)">addSorted</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="reload(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reload</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;reload&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#reload(org.apache.activemq.artemis.core.server.MessageReference)">reload</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="addTail(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTail</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addTail&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addTail(org.apache.activemq.artemis.core.server.MessageReference)">addTail</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="flushOnIntermediate(java.lang.Runnable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flushOnIntermediate</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;flushOnIntermediate&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Runnable</a>&nbsp;runnable)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#flushOnIntermediate(java.lang.Runnable)">flushOnIntermediate</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="addTail(org.apache.activemq.artemis.core.server.MessageReference,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTail</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addTail&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
boolean&nbsp;direct)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addTail(org.apache.activemq.artemis.core.server.MessageReference,boolean)">addTail</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="scheduleIfPossible(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scheduleIfPossible</h4>
<pre class="methodSignature">protected&nbsp;boolean&nbsp;scheduleIfPossible&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a id="forceDelivery()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>forceDelivery</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;forceDelivery()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#forceDelivery()">Queue</a></code></span></div>
<div class="block">This method will make sure that any pending message (including paged message) will be delivered</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#forceDelivery()">forceDelivery</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="deliverAsync()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deliverAsync</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;deliverAsync()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deliverAsync()">deliverAsync</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="close()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;close()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#close()">close</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="getExecutor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExecutor</h4>
<pre class="methodSignature">public&nbsp;org.apache.activemq.artemis.utils.actors.ArtemisExecutor&nbsp;getExecutor()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getExecutor()">getExecutor</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="deliverNow()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deliverNow</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;deliverNow()</pre>
</li>
</ul>
<a id="flushExecutor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>flushExecutor</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;flushExecutor()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#flushExecutor()">flushExecutor</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="addConsumer(org.apache.activemq.artemis.core.server.Consumer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addConsumer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addConsumer&#8203;(<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&nbsp;consumer)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addConsumer(org.apache.activemq.artemis.core.server.Consumer)">addConsumer</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="addLingerSession(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addLingerSession</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addLingerSession&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sessionId)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addLingerSession(java.lang.String)">addLingerSession</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="removeLingerSession(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLingerSession</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeLingerSession&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;sessionId)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#removeLingerSession(java.lang.String)">removeLingerSession</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="removeConsumer(org.apache.activemq.artemis.core.server.Consumer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeConsumer</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeConsumer&#8203;(<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&nbsp;consumer)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#removeConsumer(org.apache.activemq.artemis.core.server.Consumer)">removeConsumer</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="addRedistributor(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addRedistributor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addRedistributor&#8203;(long&nbsp;delay)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#addRedistributor(long)">addRedistributor</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="cancelRedistributor()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancelRedistributor</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;cancelRedistributor()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#cancelRedistributor()">cancelRedistributor</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getConsumerCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConsumerCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getConsumerCount()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getConsumerCount()">getConsumerCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getConsumerRemovedTimestamp()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConsumerRemovedTimestamp</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getConsumerRemovedTimestamp()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getConsumerRemovedTimestamp()">getConsumerRemovedTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getRingSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRingSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getRingSize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getRingSize()">getRingSize</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="setRingSize(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRingSize</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRingSize&#8203;(long&nbsp;ringSize)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setRingSize(long)">setRingSize</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getCreatedTimestamp()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCreatedTimestamp</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getCreatedTimestamp()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getCreatedTimestamp()">getCreatedTimestamp</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getMessageCountForRing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMessageCountForRing</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMessageCountForRing()</pre>
</li>
</ul>
<a id="getConsumers()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConsumers</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;&nbsp;getConsumers()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getConsumers()">getConsumers</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getGroups()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGroups</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>,&#8203;<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;&nbsp;getGroups()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getGroups()">getGroups</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="resetGroup(org.apache.activemq.artemis.api.core.SimpleString)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetGroup</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetGroup&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;groupId)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#resetGroup(org.apache.activemq.artemis.api.core.SimpleString)">resetGroup</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="resetAllGroups()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetAllGroups</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetAllGroups()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#resetAllGroups()">resetAllGroups</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getGroupCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGroupCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getGroupCount()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getGroupCount()">getGroupCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="hasMatchingConsumer(org.apache.activemq.artemis.api.core.Message)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMatchingConsumer</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;hasMatchingConsumer&#8203;(<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#hasMatchingConsumer(org.apache.activemq.artemis.api.core.Message)">hasMatchingConsumer</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="iterator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>iterator</h4>
<pre class="methodSignature">public&nbsp;org.apache.activemq.artemis.utils.collections.LinkedListIterator&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&nbsp;iterator()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#iterator()">Queue</a></code></span></div>
<div class="block">It will iterate through memory only (not paging)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#iterator()">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="browserIterator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>browserIterator</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-server/apidocs/org/apache/activemq/artemis/core/server/impl/QueueImpl.QueueBrowserIterator.html?is-external=true" title="class or interface in org.apache.activemq.artemis.core.server.impl" class="externalLink">org.apache.activemq.artemis.core.server.impl.QueueImpl.QueueBrowserIterator</a>&nbsp;browserIterator()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#browserIterator()">browserIterator</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="peekFirstMessage()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>peekFirstMessage</h4>
<pre class="methodSignature">public&nbsp;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;peekFirstMessage()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#peekFirstMessage()">peekFirstMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="removeReferenceWithID(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeReferenceWithID</h4>
<pre class="methodSignature">public&nbsp;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;removeReferenceWithID&#8203;(long&nbsp;id1)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#removeReferenceWithID(long)">removeReferenceWithID</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="getReference(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReference</h4>
<pre class="methodSignature">public&nbsp;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;getReference&#8203;(long&nbsp;id1)
throws <a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQException.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQException</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getReference(long)">getReference</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQException.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQException</a></code></dd>
</dl>
</li>
</ul>
<a id="getMessageCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMessageCount</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMessageCount()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getMessageCount()">getMessageCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getPersistentSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistentSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getPersistentSize()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#getPersistentSize()">Queue</a></code></span></div>
<div class="block">This is the size of the messages in the queue when persisted on disk which is used for metrics tracking
to give an idea of the amount of data on the queue to be consumed
Note that this includes all messages on the queue, even messages that are non-durable which may only be in memory</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getPersistentSize()">getPersistentSize</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDurableMessageCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDurableMessageCount</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDurableMessageCount()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#getDurableMessageCount()">Queue</a></code></span></div>
<div class="block">This is the number of the durable messages in the queue</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDurableMessageCount()">getDurableMessageCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDurablePersistentSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDurablePersistentSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDurablePersistentSize()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#getDurablePersistentSize()">Queue</a></code></span></div>
<div class="block">This is the persistent size of all the durable messages in the queue</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDurablePersistentSize()">getDurablePersistentSize</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getScheduledCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScheduledCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getScheduledCount()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getScheduledCount()">getScheduledCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getScheduledSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScheduledSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getScheduledSize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getScheduledSize()">getScheduledSize</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDurableScheduledCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDurableScheduledCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getDurableScheduledCount()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDurableScheduledCount()">getDurableScheduledCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDurableScheduledSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDurableScheduledSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDurableScheduledSize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDurableScheduledSize()">getDurableScheduledSize</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getScheduledMessages()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScheduledMessages</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&nbsp;getScheduledMessages()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getScheduledMessages()">getScheduledMessages</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDeliveringMessages()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeliveringMessages</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&gt;&nbsp;getDeliveringMessages()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#getDeliveringMessages()">Queue</a></code></span></div>
<div class="block">Return a Map consisting of consumer.toString and its messages
Delivering message is a property of the consumer, this method will aggregate the results per Server's consumer object</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDeliveringMessages()">getDeliveringMessages</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="getDeliveringCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeliveringCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getDeliveringCount()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDeliveringCount()">getDeliveringCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDeliveringSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeliveringSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDeliveringSize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDeliveringSize()">getDeliveringSize</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDurableDeliveringCount()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDurableDeliveringCount</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getDurableDeliveringCount()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDurableDeliveringCount()">getDurableDeliveringCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDurableDeliveringSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDurableDeliveringSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDurableDeliveringSize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDurableDeliveringSize()">getDurableDeliveringSize</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="acknowledge(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>acknowledge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;acknowledge&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#acknowledge(org.apache.activemq.artemis.core.server.MessageReference)">acknowledge</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="acknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.ServerConsumer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>acknowledge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;acknowledge&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="../ServerConsumer.html" title="interface in org.apache.activemq.artemis.core.server">ServerConsumer</a>&nbsp;consumer)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#acknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.ServerConsumer)">acknowledge</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="acknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>acknowledge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;acknowledge&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;reason,
<a href="../ServerConsumer.html" title="interface in org.apache.activemq.artemis.core.server">ServerConsumer</a>&nbsp;consumer)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#acknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer)">acknowledge</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="acknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>acknowledge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;acknowledge&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#acknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">acknowledge</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="acknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>acknowledge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;acknowledge&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;reason,
<a href="../ServerConsumer.html" title="interface in org.apache.activemq.artemis.core.server">ServerConsumer</a>&nbsp;consumer,
boolean&nbsp;delivering)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<div class="block">The parameter delivering can be sent as false in situation where the ack is coming outside of the context of delivering.
Example: Mirror replication will call the ack here without any consumer involved. On that case no previous delivery happened,
hence no information about delivering statistics should be updated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#acknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer,boolean)">acknowledge</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="reacknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reacknowledge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;reacknowledge&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#reacknowledge(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">reacknowledge</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="cancel(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancel</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;cancel&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#cancel(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">cancel</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="cancel(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancel</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;cancel&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference,
boolean&nbsp;ignoreRedeliveryCheck)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#cancel(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference,boolean)">cancel</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="cancel(org.apache.activemq.artemis.core.server.MessageReference,long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cancel</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;cancel&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference,
long&nbsp;timeBase)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#cancel(org.apache.activemq.artemis.core.server.MessageReference,long)">cancel</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="expire(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expire</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;expire&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#expire(org.apache.activemq.artemis.core.server.MessageReference)">expire</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="expire(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.ServerConsumer,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expire</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;expire&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="../ServerConsumer.html" title="interface in org.apache.activemq.artemis.core.server">ServerConsumer</a>&nbsp;consumer,
boolean&nbsp;delivering)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<div class="block">The parameter delivering can be sent as false in situation where the ack is coming outside of the context of delivering.
Example: Mirror replication will call the ack here without any consumer involved. On that case no previous delivery happened,
hence no information about delivering statistics should be updated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#expire(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.ServerConsumer,boolean)">expire</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="getExpiryAddress()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExpiryAddress</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getExpiryAddress()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getExpiryAddress()">getExpiryAddress</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getDeadLetterAddress()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDeadLetterAddress</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;getDeadLetterAddress()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getDeadLetterAddress()">getDeadLetterAddress</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="referenceHandled(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>referenceHandled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;referenceHandled&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#referenceHandled(org.apache.activemq.artemis.core.server.MessageReference)">referenceHandled</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="incrementMesssagesAdded()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrementMesssagesAdded</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;incrementMesssagesAdded()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#incrementMesssagesAdded()">incrementMesssagesAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="deliverScheduledMessages()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deliverScheduledMessages</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;deliverScheduledMessages()
throws <a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQException.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#deliverScheduledMessages()">Queue</a></code></span></div>
<div class="block">cancels scheduled messages and send them to the head of the queue.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deliverScheduledMessages()">deliverScheduledMessages</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQException.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQException</a></code></dd>
</dl>
</li>
</ul>
<a id="deliverScheduledMessages(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deliverScheduledMessages</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;deliverScheduledMessages&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filterString)
throws <a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQException.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#deliverScheduledMessages(java.lang.String)">Queue</a></code></span></div>
<div class="block">cancels scheduled messages which match the filter and send them to the head of the queue.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deliverScheduledMessages(java.lang.String)">deliverScheduledMessages</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQException.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQException</a></code></dd>
</dl>
</li>
</ul>
<a id="deliverScheduledMessage(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deliverScheduledMessage</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;deliverScheduledMessage&#8203;(long&nbsp;messageId)
throws <a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQException.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#deliverScheduledMessage(long)">Queue</a></code></span></div>
<div class="block">cancels scheduled message with the corresponding message ID and sends it to the head of the queue.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deliverScheduledMessage(long)">deliverScheduledMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQException.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQException</a></code></dd>
</dl>
</li>
</ul>
<a id="getMessagesAdded()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMessagesAdded</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMessagesAdded()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getMessagesAdded()">getMessagesAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getMessagesAcknowledged()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMessagesAcknowledged</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMessagesAcknowledged()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getMessagesAcknowledged()">getMessagesAcknowledged</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getAcknowledgeAttempts()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAcknowledgeAttempts</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getAcknowledgeAttempts()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getAcknowledgeAttempts()">getAcknowledgeAttempts</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getMessagesExpired()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMessagesExpired</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMessagesExpired()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getMessagesExpired()">getMessagesExpired</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getMessagesKilled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMessagesKilled</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMessagesKilled()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getMessagesKilled()">getMessagesKilled</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="getMessagesReplaced()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMessagesReplaced</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getMessagesReplaced()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getMessagesReplaced()">getMessagesReplaced</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="deleteAllReferences()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteAllReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;deleteAllReferences()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deleteAllReferences()">deleteAllReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="deleteAllReferences(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteAllReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;deleteAllReferences&#8203;(int&nbsp;flushLimit)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deleteAllReferences(int)">deleteAllReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="deleteMatchingReferences(org.apache.activemq.artemis.core.filter.Filter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteMatchingReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;deleteMatchingReferences&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deleteMatchingReferences(org.apache.activemq.artemis.core.filter.Filter)">deleteMatchingReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="deleteMatchingReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.server.impl.AckReason)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteMatchingReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;deleteMatchingReferences&#8203;(int&nbsp;flushLimit,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter1,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;ackReason)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deleteMatchingReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.core.server.impl.AckReason)">deleteMatchingReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="destroyPaging()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>destroyPaging</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;destroyPaging()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#destroyPaging()">destroyPaging</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="deleteReference(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteReference</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;deleteReference&#8203;(long&nbsp;messageID)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deleteReference(long)">deleteReference</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="deleteQueue()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteQueue</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;deleteQueue()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deleteQueue()">deleteQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="removeAddress()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAddress</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeAddress()
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#removeAddress()">Queue</a></code></span></div>
<div class="block">This method will push a removeAddress call into server's remove address</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#removeAddress()">removeAddress</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="deleteQueue(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteQueue</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;deleteQueue&#8203;(boolean&nbsp;removeConsumers)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#deleteQueue(boolean)">deleteQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="expireReference(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expireReference</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;expireReference&#8203;(long&nbsp;messageID)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#expireReference(long)">expireReference</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="expireReferences(org.apache.activemq.artemis.core.filter.Filter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expireReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;expireReferences&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#expireReferences(org.apache.activemq.artemis.core.filter.Filter)">Queue</a></code></span></div>
<div class="block">Expire all the references in the queue which matches the filter</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#expireReferences(org.apache.activemq.artemis.core.filter.Filter)">expireReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="expireReferences(java.lang.Runnable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>expireReferences</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;expireReferences&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Runnable</a>&nbsp;done)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#expireReferences(java.lang.Runnable)">expireReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isExpirationRedundant()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isExpirationRedundant</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isExpirationRedundant()</pre>
</li>
</ul>
<a id="sendMessageToDeadLetterAddress(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sendMessageToDeadLetterAddress</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;sendMessageToDeadLetterAddress&#8203;(long&nbsp;messageID)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#sendMessageToDeadLetterAddress(long)">sendMessageToDeadLetterAddress</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="sendMessagesToDeadLetterAddress(org.apache.activemq.artemis.core.filter.Filter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sendMessagesToDeadLetterAddress</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;sendMessagesToDeadLetterAddress&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#sendMessagesToDeadLetterAddress(org.apache.activemq.artemis.core.filter.Filter)">sendMessagesToDeadLetterAddress</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="moveReference(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.postoffice.Binding,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moveReference</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;moveReference&#8203;(long&nbsp;messageID,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;toAddress,
<a href="../../postoffice/Binding.html" title="interface in org.apache.activemq.artemis.core.postoffice">Binding</a>&nbsp;binding,
boolean&nbsp;rejectDuplicate)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#moveReference(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.postoffice.Binding,boolean)">moveReference</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="moveReferences(org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.postoffice.Binding)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moveReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;moveReferences&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;toAddress,
<a href="../../postoffice/Binding.html" title="interface in org.apache.activemq.artemis.core.postoffice">Binding</a>&nbsp;binding)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#moveReferences(org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.postoffice.Binding)">moveReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="moveReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,boolean,org.apache.activemq.artemis.core.postoffice.Binding)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moveReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;moveReferences&#8203;(int&nbsp;flushLimit,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;toAddress,
boolean&nbsp;rejectDuplicates,
<a href="../../postoffice/Binding.html" title="interface in org.apache.activemq.artemis.core.postoffice">Binding</a>&nbsp;binding)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#moveReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,boolean,org.apache.activemq.artemis.core.postoffice.Binding)">moveReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="moveReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,boolean,int,org.apache.activemq.artemis.core.postoffice.Binding)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moveReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;moveReferences&#8203;(int&nbsp;flushLimit,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;toAddress,
boolean&nbsp;rejectDuplicates,
int&nbsp;messageCount,
<a href="../../postoffice/Binding.html" title="interface in org.apache.activemq.artemis.core.postoffice">Binding</a>&nbsp;binding)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#moveReferences(int,org.apache.activemq.artemis.core.filter.Filter,org.apache.activemq.artemis.api.core.SimpleString,boolean,int,org.apache.activemq.artemis.core.postoffice.Binding)">moveReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="moveReferencesBetweenSnFQueues(org.apache.activemq.artemis.api.core.SimpleString)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moveReferencesBetweenSnFQueues</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;moveReferencesBetweenSnFQueues&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;queueSuffix)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="rerouteMessages(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.filter.Filter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rerouteMessages</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;rerouteMessages&#8203;(<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/SimpleString.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">SimpleString</a>&nbsp;queueName,
<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="retryMessages(org.apache.activemq.artemis.core.filter.Filter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retryMessages</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;retryMessages&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#retryMessages(org.apache.activemq.artemis.core.filter.Filter)">retryMessages</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="retryMessages(org.apache.activemq.artemis.core.filter.Filter,java.lang.Integer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>retryMessages</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;retryMessages&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;expectedHits)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#retryMessages(org.apache.activemq.artemis.core.filter.Filter,java.lang.Integer)">retryMessages</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="changeReferencePriority(long,byte)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>changeReferencePriority</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;changeReferencePriority&#8203;(long&nbsp;messageID,
byte&nbsp;newPriority)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#changeReferencePriority(long,byte)">changeReferencePriority</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="changeReferencesPriority(org.apache.activemq.artemis.core.filter.Filter,byte)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>changeReferencesPriority</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;changeReferencesPriority&#8203;(<a href="../../filter/Filter.html" title="interface in org.apache.activemq.artemis.core.filter">Filter</a>&nbsp;filter,
byte&nbsp;newPriority)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#changeReferencesPriority(org.apache.activemq.artemis.core.filter.Filter,byte)">changeReferencesPriority</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="resetAllIterators()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetAllIterators</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetAllIterators()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#resetAllIterators()">resetAllIterators</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="pause()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;pause()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#pause()">Queue</a></code></span></div>
<div class="block">Pauses the queue. It will receive messages but won't give them to the consumers until resumed.
If a queue is paused, pausing it again will only throw a warning.
To check if a queue is paused, invoke <i>isPaused()</i></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#pause()">pause</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="reloadPause(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reloadPause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;reloadPause&#8203;(long&nbsp;recordID)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#reloadPause(long)">reloadPause</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="pause(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pause</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;pause&#8203;(boolean&nbsp;persist)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#pause(boolean)">Queue</a></code></span></div>
<div class="block">Pauses the queue. It will receive messages but won't give them to the consumers until resumed.
If a queue is paused, pausing it again will only throw a warning.
To check if a queue is paused, invoke <i>isPaused()</i></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#pause(boolean)">pause</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="resume()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resume</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resume()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#resume()">Queue</a></code></span></div>
<div class="block">Resumes the delivery of message for the queue.
If a queue is resumed, resuming it again will only throw a warning.
To check if a queue is resumed, invoke <i>isPaused()</i></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#resume()">resume</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isPaused()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPaused</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPaused()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isPaused()">isPaused</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if paused, false otherwise.</dd>
</dl>
</li>
</ul>
<a id="isPersistedPause()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPersistedPause</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPersistedPause()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#isPersistedPause()">Queue</a></code></span></div>
<div class="block">if the pause was persisted</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isPersistedPause()">isPersistedPause</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a id="isDirectDeliver()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDirectDeliver</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isDirectDeliver()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isDirectDeliver()">isDirectDeliver</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="isInternalQueue()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInternalQueue</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isInternalQueue()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#isInternalQueue()">Queue</a></code></span></div>
<div class="block">We can't send stuff to DLQ on queues used on clustered-bridge-communication</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#isInternalQueue()">isInternalQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the internalQueue</dd>
</dl>
</li>
</ul>
<a id="setInternalQueue(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setInternalQueue</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setInternalQueue&#8203;(boolean&nbsp;internalQueue)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#setInternalQueue(boolean)">setInternalQueue</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>internalQueue</code> - the internalQueue to set</dd>
</dl>
</li>
</ul>
<a id="equals(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;equals&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;other)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
</dl>
</li>
</ul>
<a id="hashCode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;hashCode()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
</dl>
</li>
</ul>
<a id="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></code></dd>
</dl>
</li>
</ul>
<a id="pruneLastValues()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pruneLastValues</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;pruneLastValues()</pre>
</li>
</ul>
<a id="removeMessageReference(org.apache.activemq.artemis.core.server.impl.QueueImpl.ConsumerHolder,org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMessageReference</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;removeMessageReference&#8203;(<a href="QueueImpl.ConsumerHolder.html" title="class in org.apache.activemq.artemis.core.server.impl">QueueImpl.ConsumerHolder</a>&lt;? extends <a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;&nbsp;holder,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a id="refRemoved(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refRemoved</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;refRemoved&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a id="addRefSize(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addRefSize</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;addRefSize&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a id="refAdded(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refAdded</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;refAdded&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a id="removeWithSuppliedID(java.lang.String,long,org.apache.activemq.artemis.utils.collections.NodeStore)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeWithSuppliedID</h4>
<pre class="methodSignature">public&nbsp;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;removeWithSuppliedID&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;serverID,
long&nbsp;id,
org.apache.activemq.artemis.utils.collections.NodeStore&lt;<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&gt;&nbsp;nodeStore)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#removeWithSuppliedID(java.lang.String,long,org.apache.activemq.artemis.utils.collections.NodeStore)">Queue</a></code></span></div>
<div class="block">Remove item with a supplied non-negative (&gt;= 0) ID.
If the idSupplier returns &lt; 0 the ID is considered a non value (null) and it will be ignored.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#removeWithSuppliedID(java.lang.String,long,org.apache.activemq.artemis.utils.collections.NodeStore)">removeWithSuppliedID</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>LinkedList.setNodeStore(NodeStore)</code></dd>
</dl>
</li>
</ul>
<a id="checkRedelivery(org.apache.activemq.artemis.core.server.MessageReference,long,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkRedelivery</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/Pair.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">Pair</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>,&#8203;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&gt;&nbsp;checkRedelivery&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference,
long&nbsp;timeBase,
boolean&nbsp;ignoreRedeliveryDelay)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#checkRedelivery(org.apache.activemq.artemis.core.server.MessageReference,long,boolean)">checkRedelivery</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Pair of Booleans: the first indicates whether or not redelivery happened; the second indicates whether
or not the message was actually sent to a DLA with bindings</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="getNumberOfReferences()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNumberOfReferences</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getNumberOfReferences()</pre>
<div class="block">Used on testing only *</div>
</li>
</ul>
<a id="sendToDeadLetterAddress(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sendToDeadLetterAddress</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;sendToDeadLetterAddress&#8203;(<a href="../../transaction/Transaction.html" title="interface in org.apache.activemq.artemis.core.transaction">Transaction</a>&nbsp;tx,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#sendToDeadLetterAddress(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference)">sendToDeadLetterAddress</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether or not the message was actually sent to a DLA with bindings</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a></code></dd>
</dl>
</li>
</ul>
<a id="errorProcessing(org.apache.activemq.artemis.core.server.Consumer,java.lang.Throwable,org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>errorProcessing</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;errorProcessing&#8203;(<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&nbsp;consumer,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Throwable</a>&nbsp;t,
<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference)</pre>
<div class="block">This will print errors and decide what to do with the errored consumer from the protocol layer.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#errorProcessing(org.apache.activemq.artemis.core.server.Consumer,java.lang.Throwable,org.apache.activemq.artemis.core.server.MessageReference)">errorProcessing</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="postAcknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcknowledge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;postAcknowledge&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;reason)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#postAcknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason)">postAcknowledge</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="postAcknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcknowledge</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;postAcknowledge&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref,
<a href="AckReason.html" title="enum in org.apache.activemq.artemis.core.server.impl">AckReason</a>&nbsp;reason,
boolean&nbsp;delivering)</pre>
<div class="block">The parameter delivering can be sent as false in situation where the ack is coming outside of the context of delivering.
Example: Mirror replication will call the ack here without any consumer involved. On that case no previous delivery happened,
hence no information about delivering statistics should be updated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#postAcknowledge(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,boolean)">postAcknowledge</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="resetMessagesAdded()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetMessagesAdded</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetMessagesAdded()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#resetMessagesAdded()">resetMessagesAdded</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="resetMessagesAcknowledged()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetMessagesAcknowledged</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetMessagesAcknowledged()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#resetMessagesAcknowledged()">resetMessagesAcknowledged</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="resetMessagesExpired()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetMessagesExpired</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetMessagesExpired()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#resetMessagesExpired()">resetMessagesExpired</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="resetMessagesKilled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetMessagesKilled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetMessagesKilled()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#resetMessagesKilled()">resetMessagesKilled</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="recheckRefCount(org.apache.activemq.artemis.core.persistence.OperationContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recheckRefCount</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;recheckRefCount&#8203;(<a href="../../persistence/OperationContext.html" title="interface in org.apache.activemq.artemis.core.persistence">OperationContext</a>&nbsp;context)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../Queue.html#recheckRefCount(org.apache.activemq.artemis.core.persistence.OperationContext)">Queue</a></code></span></div>
<div class="block">This is to perform a check on the counter again</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#recheckRefCount(org.apache.activemq.artemis.core.persistence.OperationContext)">recheckRefCount</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="groupMap(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupMap</h4>
<pre class="methodSignature">public static&nbsp;<a href="MessageGroups.html" title="interface in org.apache.activemq.artemis.core.server.impl">MessageGroups</a>&lt;<a href="../Consumer.html" title="interface in org.apache.activemq.artemis.core.server">Consumer</a>&gt;&nbsp;groupMap&#8203;(int&nbsp;groupBuckets)</pre>
</li>
</ul>
<a id="getQueueConfiguration()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueueConfiguration</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/QueueConfiguration.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">QueueConfiguration</a>&nbsp;getQueueConfiguration()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../Queue.html#getQueueConfiguration()">getQueueConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../Queue.html" title="interface in org.apache.activemq.artemis.core.server">Queue</a></code></dd>
</dl>
</li>
</ul>
<a id="incDelivering(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incDelivering</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;incDelivering&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;ref)</pre>
</li>
</ul>
<a id="decDelivering(org.apache.activemq.artemis.core.server.MessageReference)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decDelivering</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;decDelivering&#8203;(<a href="../MessageReference.html" title="interface in org.apache.activemq.artemis.core.server">MessageReference</a>&nbsp;reference)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/QueueImpl.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2023 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>