blob: a86a311abb01ce96c8bcb40c2b82e89eb554a76a [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>ClientLargeMessageImpl (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="ClientLargeMessageImpl (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};
var tabs = {65535:["t0","All 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/ClientLargeMessageImpl.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>Nested&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>Field&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.client.impl</a></div>
<h2 title="Class ClientLargeMessageImpl" class="title">Class ClientLargeMessageImpl</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><a href="../../../api/core/RefCountMessage.html" title="class in org.apache.activemq.artemis.api.core">org.apache.activemq.artemis.api.core.RefCountMessage</a></li>
<li>
<ul class="inheritance">
<li><a href="../../message/impl/CoreMessage.html" title="class in org.apache.activemq.artemis.core.message.impl">org.apache.activemq.artemis.core.message.impl.CoreMessage</a></li>
<li>
<ul class="inheritance">
<li><a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">org.apache.activemq.artemis.core.client.impl.ClientMessageImpl</a></li>
<li>
<ul class="inheritance">
<li>org.apache.activemq.artemis.core.client.impl.ClientLargeMessageImpl</li>
</ul>
</li>
</ul>
</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="../../../api/core/client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code>, <code><a href="../../../api/core/ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a></code>, <code><a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code>, <code><a href="ClientLargeMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientLargeMessageInternal</a></code>, <code><a href="ClientMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientMessageInternal</a></code></dd>
</dl>
<hr>
<pre>public final class <span class="typeNameLabel">ClientLargeMessageImpl</span>
extends <a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</a>
implements <a href="ClientLargeMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientLargeMessageInternal</a></pre>
<div class="block">ClientLargeMessageImpl is only created when receiving large messages.
<p>
At the time of sending a regular Message is sent as we won't know the message is considered large
until the buffer is filled up or the user set a streaming.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.activemq.artemis.core.client.impl.ClientMessageImpl">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.activemq.artemis.core.client.impl.<a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</a></h3>
<code><a href="ClientMessageImpl.html#REPLYTO_HEADER_NAME">REPLYTO_HEADER_NAME</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.activemq.artemis.core.message.impl.CoreMessage">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.activemq.artemis.core.message.impl.<a href="../../message/impl/CoreMessage.html" title="class in org.apache.activemq.artemis.core.message.impl">CoreMessage</a></h3>
<code><a href="../../message/impl/CoreMessage.html#address">address</a>, <a href="../../message/impl/CoreMessage.html#BODY_OFFSET">BODY_OFFSET</a>, <a href="../../message/impl/CoreMessage.html#buffer">buffer</a>, <a href="../../message/impl/CoreMessage.html#BUFFER_HEADER_SPACE">BUFFER_HEADER_SPACE</a>, <a href="../../message/impl/CoreMessage.html#durable">durable</a>, <a href="../../message/impl/CoreMessage.html#endOfBodyPosition">endOfBodyPosition</a>, <a href="../../message/impl/CoreMessage.html#memoryEstimate">memoryEstimate</a>, <a href="../../message/impl/CoreMessage.html#messageID">messageID</a>, <a href="../../message/impl/CoreMessage.html#messageIDPosition">messageIDPosition</a>, <a href="../../message/impl/CoreMessage.html#priority">priority</a>, <a href="../../message/impl/CoreMessage.html#properties">properties</a>, <a href="../../message/impl/CoreMessage.html#timestamp">timestamp</a>, <a href="../../message/impl/CoreMessage.html#type">type</a>, <a href="../../message/impl/CoreMessage.html#writableBuffer">writableBuffer</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.apache.activemq.artemis.api.core.Message">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.activemq.artemis.api.core.<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></h3>
<code><a href="../../../api/core/Message.html#BYTES_TYPE">BYTES_TYPE</a>, <a href="../../../api/core/Message.html#DEFAULT_TYPE">DEFAULT_TYPE</a>, <a href="../../../api/core/Message.html#EMBEDDED_TYPE">EMBEDDED_TYPE</a>, <a href="../../../api/core/Message.html#HDR_ACTUAL_EXPIRY_TIME">HDR_ACTUAL_EXPIRY_TIME</a>, <a href="../../../api/core/Message.html#HDR_BRIDGE_DUPLICATE_ID">HDR_BRIDGE_DUPLICATE_ID</a>, <a href="../../../api/core/Message.html#HDR_CONTENT_TYPE">HDR_CONTENT_TYPE</a>, <a href="../../../api/core/Message.html#HDR_DUPLICATE_DETECTION_ID">HDR_DUPLICATE_DETECTION_ID</a>, <a href="../../../api/core/Message.html#HDR_GROUP_ID">HDR_GROUP_ID</a>, <a href="../../../api/core/Message.html#HDR_GROUP_SEQUENCE">HDR_GROUP_SEQUENCE</a>, <a href="../../../api/core/Message.html#HDR_INGRESS_TIMESTAMP">HDR_INGRESS_TIMESTAMP</a>, <a href="../../../api/core/Message.html#HDR_LARGE_BODY_SIZE">HDR_LARGE_BODY_SIZE</a>, <a href="../../../api/core/Message.html#HDR_LARGE_COMPRESSED">HDR_LARGE_COMPRESSED</a>, <a href="../../../api/core/Message.html#HDR_LAST_VALUE_NAME">HDR_LAST_VALUE_NAME</a>, <a href="../../../api/core/Message.html#HDR_ORIG_MESSAGE_ID">HDR_ORIG_MESSAGE_ID</a>, <a href="../../../api/core/Message.html#HDR_ORIG_ROUTING_TYPE">HDR_ORIG_ROUTING_TYPE</a>, <a href="../../../api/core/Message.html#HDR_ORIGINAL_ADDRESS">HDR_ORIGINAL_ADDRESS</a>, <a href="../../../api/core/Message.html#HDR_ORIGINAL_QUEUE">HDR_ORIGINAL_QUEUE</a>, <a href="../../../api/core/Message.html#HDR_PREFIX">HDR_PREFIX</a>, <a href="../../../api/core/Message.html#HDR_ROUTE_TO_ACK_IDS">HDR_ROUTE_TO_ACK_IDS</a>, <a href="../../../api/core/Message.html#HDR_ROUTE_TO_IDS">HDR_ROUTE_TO_IDS</a>, <a href="../../../api/core/Message.html#HDR_ROUTING_TYPE">HDR_ROUTING_TYPE</a>, <a href="../../../api/core/Message.html#HDR_SCALEDOWN_TO_IDS">HDR_SCALEDOWN_TO_IDS</a>, <a href="../../../api/core/Message.html#HDR_SCHEDULED_DELIVERY_TIME">HDR_SCHEDULED_DELIVERY_TIME</a>, <a href="../../../api/core/Message.html#HDR_VALIDATED_USER">HDR_VALIDATED_USER</a>, <a href="../../../api/core/Message.html#INTERNAL_PROPERTY_NAMES_PREDICATE">INTERNAL_PROPERTY_NAMES_PREDICATE</a>, <a href="../../../api/core/Message.html#LARGE_EMBEDDED_TYPE">LARGE_EMBEDDED_TYPE</a>, <a href="../../../api/core/Message.html#MAP_TYPE">MAP_TYPE</a>, <a href="../../../api/core/Message.html#memoryOffset">memoryOffset</a>, <a href="../../../api/core/Message.html#OBJECT_TYPE">OBJECT_TYPE</a>, <a href="../../../api/core/Message.html#STREAM_TYPE">STREAM_TYPE</a>, <a href="../../../api/core/Message.html#TEXT_TYPE">TEXT_TYPE</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()">ClientLargeMessageImpl</a></span>()</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="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="#checkCompletion()">checkCompletion</a></span>()</code></th>
<td class="colLast">
<div class="block">This can be optionally used to verify if the entire message has been received.</div>
</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="#discardBody()">discardBody</a></span>()</code></th>
<td class="colLast">
<div class="block">Discard unused packets (used on large-message)</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQBuffer.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQBuffer</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBodyBuffer()">getBodyBuffer</a></span>()</code></th>
<td class="colLast">
<div class="block">The buffer to write the body.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBodySize()">getBodySize</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the size (in bytes) of this message's body</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEncodeSize()">getEncodeSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the size of the <em>encoded</em> message.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="LargeMessageController.html" title="interface in org.apache.activemq.artemis.core.client.impl">LargeMessageController</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLargeMessageController()">getLargeMessageController</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLargeMessageSize()">getLargeMessageSize</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLargeMessage()">isLargeMessage</a></span>()</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="#retrieveExistingData(org.apache.activemq.artemis.core.client.impl.ClientMessageInternal)">retrieveExistingData</a></span>&#8203;(<a href="ClientMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientMessageInternal</a>&nbsp;clMessage)</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="#saveToOutputStream(java.io.OutputStream)">saveToOutputStream</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</code></th>
<td class="colLast">
<div class="block">Saves the content of the message to the OutputStream.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLargeMessageController(org.apache.activemq.artemis.core.client.impl.LargeMessageController)">setLargeMessageController</a></span>&#8203;(<a href="LargeMessageController.html" title="interface in org.apache.activemq.artemis.core.client.impl">LargeMessageController</a>&nbsp;controller)</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="#setLargeMessageSize(long)">setLargeMessageSize</a></span>&#8203;(long&nbsp;largeMessageSize)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="ClientLargeMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientLargeMessageImpl</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOutputStream(java.io.OutputStream)">setOutputStream</a></span>&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</code></th>
<td class="colLast">
<div class="block">Sets the OutputStream that will receive the content of a message received in a non blocking way.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#waitOutputStreamCompletion(long)">waitOutputStreamCompletion</a></span>&#8203;(long&nbsp;timeMilliseconds)</code></th>
<td class="colLast">
<div class="block">Wait the outputStream completion of the message.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.core.client.impl.ClientMessageImpl">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.activemq.artemis.core.client.impl.<a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</a></h3>
<code><a href="ClientMessageImpl.html#acknowledge()">acknowledge</a>, <a href="ClientMessageImpl.html#copy()">copy</a>, <a href="ClientMessageImpl.html#getBodyInputStream()">getBodyInputStream</a>, <a href="ClientMessageImpl.html#getDeliveryCount()">getDeliveryCount</a>, <a href="ClientMessageImpl.html#getFlowControlSize()">getFlowControlSize</a>, <a href="ClientMessageImpl.html#getLargeBodyReader()">getLargeBodyReader</a>, <a href="ClientMessageImpl.html#individualAcknowledge()">individualAcknowledge</a>, <a href="ClientMessageImpl.html#isCompressed()">isCompressed</a>, <a href="ClientMessageImpl.html#isConfirmed()">isConfirmed</a>, <a href="ClientMessageImpl.html#onReceipt(org.apache.activemq.artemis.core.client.impl.ClientConsumerInternal)">onReceipt</a>, <a href="ClientMessageImpl.html#putBooleanProperty(java.lang.String,boolean)">putBooleanProperty</a>, <a href="ClientMessageImpl.html#putBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString,boolean)">putBooleanProperty</a>, <a href="ClientMessageImpl.html#putByteProperty(java.lang.String,byte)">putByteProperty</a>, <a href="ClientMessageImpl.html#putByteProperty(org.apache.activemq.artemis.api.core.SimpleString,byte)">putByteProperty</a>, <a href="ClientMessageImpl.html#putBytesProperty(java.lang.String,byte%5B%5D)">putBytesProperty</a>, <a href="ClientMessageImpl.html#putBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putBytesProperty</a>, <a href="ClientMessageImpl.html#putCharProperty(java.lang.String,char)">putCharProperty</a>, <a href="ClientMessageImpl.html#putCharProperty(org.apache.activemq.artemis.api.core.SimpleString,char)">putCharProperty</a>, <a href="ClientMessageImpl.html#putDoubleProperty(java.lang.String,double)">putDoubleProperty</a>, <a href="ClientMessageImpl.html#putDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString,double)">putDoubleProperty</a>, <a href="ClientMessageImpl.html#putFloatProperty(java.lang.String,float)">putFloatProperty</a>, <a href="ClientMessageImpl.html#putFloatProperty(org.apache.activemq.artemis.api.core.SimpleString,float)">putFloatProperty</a>, <a href="ClientMessageImpl.html#putIntProperty(java.lang.String,int)">putIntProperty</a>, <a href="ClientMessageImpl.html#putIntProperty(org.apache.activemq.artemis.api.core.SimpleString,int)">putIntProperty</a>, <a href="ClientMessageImpl.html#putLongProperty(java.lang.String,long)">putLongProperty</a>, <a href="ClientMessageImpl.html#putLongProperty(org.apache.activemq.artemis.api.core.SimpleString,long)">putLongProperty</a>, <a href="ClientMessageImpl.html#putObjectProperty(java.lang.String,java.lang.Object)">putObjectProperty</a>, <a href="ClientMessageImpl.html#putObjectProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">putObjectProperty</a>, <a href="ClientMessageImpl.html#putShortProperty(java.lang.String,short)">putShortProperty</a>, <a href="ClientMessageImpl.html#putShortProperty(org.apache.activemq.artemis.api.core.SimpleString,short)">putShortProperty</a>, <a href="ClientMessageImpl.html#putStringProperty(java.lang.String,java.lang.String)">putStringProperty</a>, <a href="ClientMessageImpl.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.String)">putStringProperty</a>, <a href="ClientMessageImpl.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">putStringProperty</a>, <a href="ClientMessageImpl.html#setBodyInputStream(java.io.InputStream)">setBodyInputStream</a>, <a href="ClientMessageImpl.html#setConfirmed(boolean)">setConfirmed</a>, <a href="ClientMessageImpl.html#setDeliveryCount(int)">setDeliveryCount</a>, <a href="ClientMessageImpl.html#setDurable(boolean)">setDurable</a>, <a href="ClientMessageImpl.html#setExpiration(long)">setExpiration</a>, <a href="ClientMessageImpl.html#setFlowControlSize(int)">setFlowControlSize</a>, <a href="ClientMessageImpl.html#setPriority(byte)">setPriority</a>, <a href="ClientMessageImpl.html#setUserID(org.apache.activemq.artemis.utils.UUID)">setUserID</a>, <a href="ClientMessageImpl.html#toString()">toString</a>, <a href="ClientMessageImpl.html#writeBodyBufferBytes(byte%5B%5D)">writeBodyBufferBytes</a>, <a href="ClientMessageImpl.html#writeBodyBufferString(java.lang.String)">writeBodyBufferString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.core.message.impl.CoreMessage">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.activemq.artemis.core.message.impl.<a href="../../message/impl/CoreMessage.html" title="class in org.apache.activemq.artemis.core.message.impl">CoreMessage</a></h3>
<code><a href="../../message/impl/CoreMessage.html#checkEncode()">checkEncode</a>, <a href="../../message/impl/CoreMessage.html#clearInternalProperties()">clearInternalProperties</a>, <a href="../../message/impl/CoreMessage.html#containsProperty(java.lang.String)">containsProperty</a>, <a href="../../message/impl/CoreMessage.html#containsProperty(org.apache.activemq.artemis.api.core.SimpleString)">containsProperty</a>, <a href="../../message/impl/CoreMessage.html#copy(long)">copy</a>, <a href="../../message/impl/CoreMessage.html#decodeHeadersAndProperties(io.netty.buffer.ByteBuf)">decodeHeadersAndProperties</a>, <a href="../../message/impl/CoreMessage.html#encode()">encode</a>, <a href="../../message/impl/CoreMessage.html#encodeHeadersAndProperties(io.netty.buffer.ByteBuf)">encodeHeadersAndProperties</a>, <a href="../../message/impl/CoreMessage.html#getAddress()">getAddress</a>, <a href="../../message/impl/CoreMessage.html#getAddressSimpleString()">getAddressSimpleString</a>, <a href="../../message/impl/CoreMessage.html#getAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotation</a>, <a href="../../message/impl/CoreMessage.html#getBodyBufferSize()">getBodyBufferSize</a>, <a href="../../message/impl/CoreMessage.html#getBooleanProperty(java.lang.String)">getBooleanProperty</a>, <a href="../../message/impl/CoreMessage.html#getBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBooleanProperty</a>, <a href="../../message/impl/CoreMessage.html#getBuffer()">getBuffer</a>, <a href="../../message/impl/CoreMessage.html#getByteProperty(java.lang.String)">getByteProperty</a>, <a href="../../message/impl/CoreMessage.html#getByteProperty(org.apache.activemq.artemis.api.core.SimpleString)">getByteProperty</a>, <a href="../../message/impl/CoreMessage.html#getBytesProperty(java.lang.String)">getBytesProperty</a>, <a href="../../message/impl/CoreMessage.html#getBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBytesProperty</a>, <a href="../../message/impl/CoreMessage.html#getCorrelationID()">getCorrelationID</a>, <a href="../../message/impl/CoreMessage.html#getDataBuffer()">getDataBuffer</a>, <a href="../../message/impl/CoreMessage.html#getDoubleProperty(java.lang.String)">getDoubleProperty</a>, <a href="../../message/impl/CoreMessage.html#getDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString)">getDoubleProperty</a>, <a href="../../message/impl/CoreMessage.html#getDuplicateProperty()">getDuplicateProperty</a>, <a href="../../message/impl/CoreMessage.html#getEndOfBodyPosition()">getEndOfBodyPosition</a>, <a href="../../message/impl/CoreMessage.html#getExpiration()">getExpiration</a>, <a href="../../message/impl/CoreMessage.html#getFloatProperty(java.lang.String)">getFloatProperty</a>, <a href="../../message/impl/CoreMessage.html#getFloatProperty(org.apache.activemq.artemis.api.core.SimpleString)">getFloatProperty</a>, <a href="../../message/impl/CoreMessage.html#getGroupID()">getGroupID</a>, <a href="../../message/impl/CoreMessage.html#getGroupSequence()">getGroupSequence</a>, <a href="../../message/impl/CoreMessage.html#getHeadersAndPropertiesEncodeSize()">getHeadersAndPropertiesEncodeSize</a>, <a href="../../message/impl/CoreMessage.html#getIntProperty(java.lang.String)">getIntProperty</a>, <a href="../../message/impl/CoreMessage.html#getIntProperty(org.apache.activemq.artemis.api.core.SimpleString)">getIntProperty</a>, <a href="../../message/impl/CoreMessage.html#getLastValueProperty()">getLastValueProperty</a>, <a href="../../message/impl/CoreMessage.html#getLongProperty(java.lang.String)">getLongProperty</a>, <a href="../../message/impl/CoreMessage.html#getLongProperty(org.apache.activemq.artemis.api.core.SimpleString)">getLongProperty</a>, <a href="../../message/impl/CoreMessage.html#getMemoryEstimate()">getMemoryEstimate</a>, <a href="../../message/impl/CoreMessage.html#getMessageID()">getMessageID</a>, <a href="../../message/impl/CoreMessage.html#getObjectProperty(java.lang.String)">getObjectProperty</a>, <a href="../../message/impl/CoreMessage.html#getObjectProperty(org.apache.activemq.artemis.api.core.SimpleString)">getObjectProperty</a>, <a href="../../message/impl/CoreMessage.html#getOwner()">getOwner</a>, <a href="../../message/impl/CoreMessage.html#getPersistentSize()">getPersistentSize</a>, <a href="../../message/impl/CoreMessage.html#getPersister()">getPersister</a>, <a href="../../message/impl/CoreMessage.html#getPersistSize()">getPersistSize</a>, <a href="../../message/impl/CoreMessage.html#getPriority()">getPriority</a>, <a href="../../message/impl/CoreMessage.html#getProperties()">getProperties</a>, <a href="../../message/impl/CoreMessage.html#getPropertyNames()">getPropertyNames</a>, <a href="../../message/impl/CoreMessage.html#getProtocolName()">getProtocolName</a>, <a href="../../message/impl/CoreMessage.html#getReadOnlyBodyBuffer()">getReadOnlyBodyBuffer</a>, <a href="../../message/impl/CoreMessage.html#getReplyTo()">getReplyTo</a>, <a href="../../message/impl/CoreMessage.html#getRoutingType()">getRoutingType</a>, <a href="../../message/impl/CoreMessage.html#getScheduledDeliveryTime()">getScheduledDeliveryTime</a>, <a href="../../message/impl/CoreMessage.html#getShortProperty(java.lang.String)">getShortProperty</a>, <a href="../../message/impl/CoreMessage.html#getShortProperty(org.apache.activemq.artemis.api.core.SimpleString)">getShortProperty</a>, <a href="../../message/impl/CoreMessage.html#getSimpleStringProperty(java.lang.String)">getSimpleStringProperty</a>, <a href="../../message/impl/CoreMessage.html#getSimpleStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getSimpleStringProperty</a>, <a href="../../message/impl/CoreMessage.html#getStringBody()">getStringBody</a>, <a href="../../message/impl/CoreMessage.html#getStringProperty(java.lang.String)">getStringProperty</a>, <a href="../../message/impl/CoreMessage.html#getStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getStringProperty</a>, <a href="../../message/impl/CoreMessage.html#getTimestamp()">getTimestamp</a>, <a href="../../message/impl/CoreMessage.html#getType()">getType</a>, <a href="../../message/impl/CoreMessage.html#getUserID()">getUserID</a>, <a href="../../message/impl/CoreMessage.html#getValidatedUserID()">getValidatedUserID</a>, <a href="../../message/impl/CoreMessage.html#hasScheduledDeliveryTime()">hasScheduledDeliveryTime</a>, <a href="../../message/impl/CoreMessage.html#initBuffer(int)">initBuffer</a>, <a href="../../message/impl/CoreMessage.html#internalSetMessageID(long)">internalSetMessageID</a>, <a href="../../message/impl/CoreMessage.html#isDurable()">isDurable</a>, <a href="../../message/impl/CoreMessage.html#isServerMessage()">isServerMessage</a>, <a href="../../message/impl/CoreMessage.html#messageChanged()">messageChanged</a>, <a href="../../message/impl/CoreMessage.html#moveHeadersAndProperties(org.apache.activemq.artemis.api.core.Message)">moveHeadersAndProperties</a>, <a href="../../message/impl/CoreMessage.html#persist(org.apache.activemq.artemis.api.core.ActiveMQBuffer)">persist</a>, <a href="../../message/impl/CoreMessage.html#receiveBuffer(io.netty.buffer.ByteBuf)">receiveBuffer</a>, <a href="../../message/impl/CoreMessage.html#receiveBuffer_1X(io.netty.buffer.ByteBuf)">receiveBuffer_1X</a>, <a href="../../message/impl/CoreMessage.html#reloadPersistence(org.apache.activemq.artemis.api.core.ActiveMQBuffer,org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">reloadPersistence</a>, <a href="../../message/impl/CoreMessage.html#removeAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">removeAnnotation</a>, <a href="../../message/impl/CoreMessage.html#removeProperty(java.lang.String)">removeProperty</a>, <a href="../../message/impl/CoreMessage.html#removeProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeProperty</a>, <a href="../../message/impl/CoreMessage.html#searchProperty(org.apache.activemq.artemis.api.core.SimpleString)">searchProperty</a>, <a href="../../message/impl/CoreMessage.html#sendBuffer(io.netty.buffer.ByteBuf,int)">sendBuffer</a>, <a href="../../message/impl/CoreMessage.html#sendBuffer_1X(io.netty.buffer.ByteBuf)">sendBuffer_1X</a>, <a href="../../message/impl/CoreMessage.html#setAddress(java.lang.String)">setAddress</a>, <a href="../../message/impl/CoreMessage.html#setAddress(org.apache.activemq.artemis.api.core.SimpleString)">setAddress</a>, <a href="../../message/impl/CoreMessage.html#setBuffer(io.netty.buffer.ByteBuf)">setBuffer</a>, <a href="../../message/impl/CoreMessage.html#setCorrelationID(java.lang.Object)">setCorrelationID</a>, <a href="../../message/impl/CoreMessage.html#setGroupID(java.lang.String)">setGroupID</a>, <a href="../../message/impl/CoreMessage.html#setGroupID(org.apache.activemq.artemis.api.core.SimpleString)">setGroupID</a>, <a href="../../message/impl/CoreMessage.html#setGroupSequence(int)">setGroupSequence</a>, <a href="../../message/impl/CoreMessage.html#setLastValueProperty(org.apache.activemq.artemis.api.core.SimpleString)">setLastValueProperty</a>, <a href="../../message/impl/CoreMessage.html#setMessageID(long)">setMessageID</a>, <a href="../../message/impl/CoreMessage.html#setOwner(java.lang.Object)">setOwner</a>, <a href="../../message/impl/CoreMessage.html#setReplyTo(org.apache.activemq.artemis.api.core.SimpleString)">setReplyTo</a>, <a href="../../message/impl/CoreMessage.html#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a>, <a href="../../message/impl/CoreMessage.html#setScheduledDeliveryTime(java.lang.Long)">setScheduledDeliveryTime</a>, <a href="../../message/impl/CoreMessage.html#setTimestamp(long)">setTimestamp</a>, <a href="../../message/impl/CoreMessage.html#setType(byte)">setType</a>, <a href="../../message/impl/CoreMessage.html#setUserID(java.lang.Object)">setUserID</a>, <a href="../../message/impl/CoreMessage.html#setValidatedUserID(java.lang.String)">setValidatedUserID</a>, <a href="../../message/impl/CoreMessage.html#toCompositeData(int,int)">toCompositeData</a>, <a href="../../message/impl/CoreMessage.html#toCore()">toCore</a>, <a href="../../message/impl/CoreMessage.html#toCore(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">toCore</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.api.core.RefCountMessage">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.activemq.artemis.api.core.<a href="../../../api/core/RefCountMessage.html" title="class in org.apache.activemq.artemis.api.core">RefCountMessage</a></h3>
<code><a href="../../../api/core/RefCountMessage.html#counterString()">counterString</a>, <a href="../../../api/core/RefCountMessage.html#debugLocations()">debugLocations</a>, <a href="../../../api/core/RefCountMessage.html#deferredDebug(java.lang.String)">deferredDebug</a>, <a href="../../../api/core/RefCountMessage.html#deferredDebug(org.apache.activemq.artemis.api.core.Message,java.lang.String,java.lang.Object...)">deferredDebug</a>, <a href="../../../api/core/RefCountMessage.html#deferredDebug(org.apache.activemq.artemis.api.core.RefCountMessage,java.lang.String,java.lang.Object...)">deferredDebug</a>, <a href="../../../api/core/RefCountMessage.html#disableErrorCheck()">disableErrorCheck</a>, <a href="../../../api/core/RefCountMessage.html#durableDown()">durableDown</a>, <a href="../../../api/core/RefCountMessage.html#durableUp()">durableUp</a>, <a href="../../../api/core/RefCountMessage.html#getDurableCount()">getDurableCount</a>, <a href="../../../api/core/RefCountMessage.html#getParentRef()">getParentRef</a>, <a href="../../../api/core/RefCountMessage.html#getRefCount()">getRefCount</a>, <a href="../../../api/core/RefCountMessage.html#getUsage()">getUsage</a>, <a href="../../../api/core/RefCountMessage.html#getUserContext(java.lang.Object)">getUserContext</a>, <a href="../../../api/core/RefCountMessage.html#isRefDebugEnabled()">isRefDebugEnabled</a>, <a href="../../../api/core/RefCountMessage.html#isRefTraceEnabled()">isRefTraceEnabled</a>, <a href="../../../api/core/RefCountMessage.html#isReleased()">isReleased</a>, <a href="../../../api/core/RefCountMessage.html#onDown()">onDown</a>, <a href="../../../api/core/RefCountMessage.html#onUp()">onUp</a>, <a href="../../../api/core/RefCountMessage.html#refDown()">refDown</a>, <a href="../../../api/core/RefCountMessage.html#refUp()">refUp</a>, <a href="../../../api/core/RefCountMessage.html#registerDebug()">registerDebug</a>, <a href="../../../api/core/RefCountMessage.html#releaseComplete()">releaseComplete</a>, <a href="../../../api/core/RefCountMessage.html#released()">released</a>, <a href="../../../api/core/RefCountMessage.html#setParentRef(org.apache.activemq.artemis.api.core.RefCountMessage)">setParentRef</a>, <a href="../../../api/core/RefCountMessage.html#setUserContext(java.lang.Object,java.lang.Object)">setUserContext</a>, <a href="../../../api/core/RefCountMessage.html#usageDown()">usageDown</a>, <a href="../../../api/core/RefCountMessage.html#usageUp()">usageUp</a></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#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</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#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</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.api.core.client.ClientMessage">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.api.core.client.<a href="../../../api/core/client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></h3>
<code><a href="../../../api/core/client/ClientMessage.html#acknowledge()">acknowledge</a>, <a href="../../../api/core/client/ClientMessage.html#getBodyInputStream()">getBodyInputStream</a>, <a href="../../../api/core/client/ClientMessage.html#getDeliveryCount()">getDeliveryCount</a>, <a href="../../../api/core/client/ClientMessage.html#individualAcknowledge()">individualAcknowledge</a>, <a href="../../../api/core/client/ClientMessage.html#putBooleanProperty(java.lang.String,boolean)">putBooleanProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString,boolean)">putBooleanProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putByteProperty(java.lang.String,byte)">putByteProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putByteProperty(org.apache.activemq.artemis.api.core.SimpleString,byte)">putByteProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putBytesProperty(java.lang.String,byte%5B%5D)">putBytesProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putBytesProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putCharProperty(java.lang.String,char)">putCharProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putCharProperty(org.apache.activemq.artemis.api.core.SimpleString,char)">putCharProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putDoubleProperty(java.lang.String,double)">putDoubleProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString,double)">putDoubleProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putFloatProperty(java.lang.String,float)">putFloatProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putFloatProperty(org.apache.activemq.artemis.api.core.SimpleString,float)">putFloatProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putIntProperty(java.lang.String,int)">putIntProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putIntProperty(org.apache.activemq.artemis.api.core.SimpleString,int)">putIntProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putLongProperty(java.lang.String,long)">putLongProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putLongProperty(org.apache.activemq.artemis.api.core.SimpleString,long)">putLongProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putShortProperty(java.lang.String,short)">putShortProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putShortProperty(org.apache.activemq.artemis.api.core.SimpleString,short)">putShortProperty</a>, <a href="../../../api/core/client/ClientMessage.html#putStringProperty(java.lang.String,java.lang.String)">putStringProperty</a>, <a href="../../../api/core/client/ClientMessage.html#setBodyInputStream(java.io.InputStream)">setBodyInputStream</a>, <a href="../../../api/core/client/ClientMessage.html#setDeliveryCount(int)">setDeliveryCount</a>, <a href="../../../api/core/client/ClientMessage.html#writeBodyBufferBytes(byte%5B%5D)">writeBodyBufferBytes</a>, <a href="../../../api/core/client/ClientMessage.html#writeBodyBufferString(java.lang.String)">writeBodyBufferString</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.core.client.impl.ClientMessageInternal">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.core.client.impl.<a href="ClientMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientMessageInternal</a></h3>
<code><a href="ClientMessageInternal.html#getFlowControlSize()">getFlowControlSize</a>, <a href="ClientMessageInternal.html#getProperties()">getProperties</a>, <a href="ClientMessageInternal.html#isCompressed()">isCompressed</a>, <a href="ClientMessageInternal.html#onReceipt(org.apache.activemq.artemis.core.client.impl.ClientConsumerInternal)">onReceipt</a>, <a href="ClientMessageInternal.html#setFlowControlSize(int)">setFlowControlSize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.api.core.ICoreMessage">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.api.core.<a href="../../../api/core/ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a></h3>
<code><a href="../../../api/core/ICoreMessage.html#getBodyBufferSize()">getBodyBufferSize</a>, <a href="../../../api/core/ICoreMessage.html#getBuffer()">getBuffer</a>, <a href="../../../api/core/ICoreMessage.html#getDataBuffer()">getDataBuffer</a>, <a href="../../../api/core/ICoreMessage.html#getEndOfBodyPosition()">getEndOfBodyPosition</a>, <a href="../../../api/core/ICoreMessage.html#getHeadersAndPropertiesEncodeSize()">getHeadersAndPropertiesEncodeSize</a>, <a href="../../../api/core/ICoreMessage.html#getLargeBodyReader()">getLargeBodyReader</a>, <a href="../../../api/core/ICoreMessage.html#getReadOnlyBodyBuffer()">getReadOnlyBodyBuffer</a>, <a href="../../../api/core/ICoreMessage.html#getType()">getType</a>, <a href="../../../api/core/ICoreMessage.html#isConfirmed()">isConfirmed</a>, <a href="../../../api/core/ICoreMessage.html#isServerMessage()">isServerMessage</a>, <a href="../../../api/core/ICoreMessage.html#moveHeadersAndProperties(org.apache.activemq.artemis.api.core.Message)">moveHeadersAndProperties</a>, <a href="../../../api/core/ICoreMessage.html#receiveBuffer_1X(io.netty.buffer.ByteBuf)">receiveBuffer_1X</a>, <a href="../../../api/core/ICoreMessage.html#sendBuffer_1X(io.netty.buffer.ByteBuf)">sendBuffer_1X</a>, <a href="../../../api/core/ICoreMessage.html#setBuffer(io.netty.buffer.ByteBuf)">setBuffer</a>, <a href="../../../api/core/ICoreMessage.html#setConfirmed(boolean)">setConfirmed</a>, <a href="../../../api/core/ICoreMessage.html#setType(byte)">setType</a>, <a href="../../../api/core/ICoreMessage.html#toMap(int)">toMap</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.apache.activemq.artemis.api.core.Message">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.api.core.<a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></h3>
<code><a href="../../../api/core/Message.html#acceptsConsumer(long)">acceptsConsumer</a>, <a href="../../../api/core/Message.html#clearInternalProperties()">clearInternalProperties</a>, <a href="../../../api/core/Message.html#containsProperty(java.lang.String)">containsProperty</a>, <a href="../../../api/core/Message.html#containsProperty(org.apache.activemq.artemis.api.core.SimpleString)">containsProperty</a>, <a href="../../../api/core/Message.html#copy()">copy</a>, <a href="../../../api/core/Message.html#copy(long)">copy</a>, <a href="../../../api/core/Message.html#copy(long,boolean)">copy</a>, <a href="../../../api/core/Message.html#durableDown()">durableDown</a>, <a href="../../../api/core/Message.html#durableUp()">durableUp</a>, <a href="../../../api/core/Message.html#getAddress()">getAddress</a>, <a href="../../../api/core/Message.html#getAddressSimpleString()">getAddressSimpleString</a>, <a href="../../../api/core/Message.html#getAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotation</a>, <a href="../../../api/core/Message.html#getAnnotationString(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotationString</a>, <a href="../../../api/core/Message.html#getBooleanProperty(java.lang.String)">getBooleanProperty</a>, <a href="../../../api/core/Message.html#getBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBooleanProperty</a>, <a href="../../../api/core/Message.html#getBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBrokerProperty</a>, <a href="../../../api/core/Message.html#getByteProperty(java.lang.String)">getByteProperty</a>, <a href="../../../api/core/Message.html#getByteProperty(org.apache.activemq.artemis.api.core.SimpleString)">getByteProperty</a>, <a href="../../../api/core/Message.html#getBytesProperty(java.lang.String)">getBytesProperty</a>, <a href="../../../api/core/Message.html#getBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBytesProperty</a>, <a href="../../../api/core/Message.html#getConnectionID()">getConnectionID</a>, <a href="../../../api/core/Message.html#getCorrelationID()">getCorrelationID</a>, <a href="../../../api/core/Message.html#getDoubleProperty(java.lang.String)">getDoubleProperty</a>, <a href="../../../api/core/Message.html#getDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString)">getDoubleProperty</a>, <a href="../../../api/core/Message.html#getDuplicateIDBytes()">getDuplicateIDBytes</a>, <a href="../../../api/core/Message.html#getDuplicateProperty()">getDuplicateProperty</a>, <a href="../../../api/core/Message.html#getDurableCount()">getDurableCount</a>, <a href="../../../api/core/Message.html#getExpiration()">getExpiration</a>, <a href="../../../api/core/Message.html#getExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getExtraBytesProperty</a>, <a href="../../../api/core/Message.html#getFloatProperty(java.lang.String)">getFloatProperty</a>, <a href="../../../api/core/Message.html#getFloatProperty(org.apache.activemq.artemis.api.core.SimpleString)">getFloatProperty</a>, <a href="../../../api/core/Message.html#getGroupID()">getGroupID</a>, <a href="../../../api/core/Message.html#getGroupSequence()">getGroupSequence</a>, <a href="../../../api/core/Message.html#getIngressTimestamp()">getIngressTimestamp</a>, <a href="../../../api/core/Message.html#getIntProperty(java.lang.String)">getIntProperty</a>, <a href="../../../api/core/Message.html#getIntProperty(org.apache.activemq.artemis.api.core.SimpleString)">getIntProperty</a>, <a href="../../../api/core/Message.html#getLastValueProperty()">getLastValueProperty</a>, <a href="../../../api/core/Message.html#getLongProperty(java.lang.String)">getLongProperty</a>, <a href="../../../api/core/Message.html#getLongProperty(org.apache.activemq.artemis.api.core.SimpleString)">getLongProperty</a>, <a href="../../../api/core/Message.html#getMemoryEstimate()">getMemoryEstimate</a>, <a href="../../../api/core/Message.html#getMessageID()">getMessageID</a>, <a href="../../../api/core/Message.html#getObjectProperty(java.lang.String)">getObjectProperty</a>, <a href="../../../api/core/Message.html#getObjectProperty(org.apache.activemq.artemis.api.core.SimpleString)">getObjectProperty</a>, <a href="../../../api/core/Message.html#getObjectPropertyForFilter(org.apache.activemq.artemis.api.core.SimpleString)">getObjectPropertyForFilter</a>, <a href="../../../api/core/Message.html#getOwner()">getOwner</a>, <a href="../../../api/core/Message.html#getPersistentSize()">getPersistentSize</a>, <a href="../../../api/core/Message.html#getPersister()">getPersister</a>, <a href="../../../api/core/Message.html#getPersistSize()">getPersistSize</a>, <a href="../../../api/core/Message.html#getPriority()">getPriority</a>, <a href="../../../api/core/Message.html#getPropertyNames()">getPropertyNames</a>, <a href="../../../api/core/Message.html#getProtocolName()">getProtocolName</a>, <a href="../../../api/core/Message.html#getRefCount()">getRefCount</a>, <a href="../../../api/core/Message.html#getReplyTo()">getReplyTo</a>, <a href="../../../api/core/Message.html#getRoutingType()">getRoutingType</a>, <a href="../../../api/core/Message.html#getScheduledDeliveryTime()">getScheduledDeliveryTime</a>, <a href="../../../api/core/Message.html#getShortProperty(java.lang.String)">getShortProperty</a>, <a href="../../../api/core/Message.html#getShortProperty(org.apache.activemq.artemis.api.core.SimpleString)">getShortProperty</a>, <a href="../../../api/core/Message.html#getSimpleStringProperty(java.lang.String)">getSimpleStringProperty</a>, <a href="../../../api/core/Message.html#getSimpleStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getSimpleStringProperty</a>, <a href="../../../api/core/Message.html#getStringBody()">getStringBody</a>, <a href="../../../api/core/Message.html#getStringProperty(java.lang.String)">getStringProperty</a>, <a href="../../../api/core/Message.html#getStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getStringProperty</a>, <a href="../../../api/core/Message.html#getTimestamp()">getTimestamp</a>, <a href="../../../api/core/Message.html#getUsage()">getUsage</a>, <a href="../../../api/core/Message.html#getUserContext(java.lang.Object)">getUserContext</a>, <a href="../../../api/core/Message.html#getUserID()">getUserID</a>, <a href="../../../api/core/Message.html#getValidatedUserID()">getValidatedUserID</a>, <a href="../../../api/core/Message.html#getWholeMessageSize()">getWholeMessageSize</a>, <a href="../../../api/core/Message.html#hasScheduledDeliveryTime()">hasScheduledDeliveryTime</a>, <a href="../../../api/core/Message.html#isDurable()">isDurable</a>, <a href="../../../api/core/Message.html#isExpired()">isExpired</a>, <a href="../../../api/core/Message.html#messageChanged()">messageChanged</a>, <a href="../../../api/core/Message.html#persist(org.apache.activemq.artemis.api.core.ActiveMQBuffer)">persist</a>, <a href="../../../api/core/Message.html#putExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putExtraBytesProperty</a>, <a href="../../../api/core/Message.html#putObjectProperty(java.lang.String,java.lang.Object)">putObjectProperty</a>, <a href="../../../api/core/Message.html#putObjectProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">putObjectProperty</a>, <a href="../../../api/core/Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.String)">putStringProperty</a>, <a href="../../../api/core/Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">putStringProperty</a>, <a href="../../../api/core/Message.html#receiveBuffer(io.netty.buffer.ByteBuf)">receiveBuffer</a>, <a href="../../../api/core/Message.html#reencode()">reencode</a>, <a href="../../../api/core/Message.html#refDown()">refDown</a>, <a href="../../../api/core/Message.html#referenceOriginalMessage(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.api.core.SimpleString)">referenceOriginalMessage</a>, <a href="../../../api/core/Message.html#refUp()">refUp</a>, <a href="../../../api/core/Message.html#rejectConsumer(long)">rejectConsumer</a>, <a href="../../../api/core/Message.html#reloadPersistence(org.apache.activemq.artemis.api.core.ActiveMQBuffer,org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">reloadPersistence</a>, <a href="../../../api/core/Message.html#removeAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">removeAnnotation</a>, <a href="../../../api/core/Message.html#removeExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeExtraBytesProperty</a>, <a href="../../../api/core/Message.html#removeProperty(java.lang.String)">removeProperty</a>, <a href="../../../api/core/Message.html#removeProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeProperty</a>, <a href="../../../api/core/Message.html#sendBuffer(io.netty.buffer.ByteBuf,int)">sendBuffer</a>, <a href="../../../api/core/Message.html#setAddress(java.lang.String)">setAddress</a>, <a href="../../../api/core/Message.html#setAddress(org.apache.activemq.artemis.api.core.SimpleString)">setAddress</a>, <a href="../../../api/core/Message.html#setAnnotation(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setAnnotation</a>, <a href="../../../api/core/Message.html#setBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setBrokerProperty</a>, <a href="../../../api/core/Message.html#setConnectionID(java.lang.String)">setConnectionID</a>, <a href="../../../api/core/Message.html#setCorrelationID(java.lang.Object)">setCorrelationID</a>, <a href="../../../api/core/Message.html#setDurable(boolean)">setDurable</a>, <a href="../../../api/core/Message.html#setExpiration(long)">setExpiration</a>, <a href="../../../api/core/Message.html#setGroupID(java.lang.String)">setGroupID</a>, <a href="../../../api/core/Message.html#setGroupID(org.apache.activemq.artemis.api.core.SimpleString)">setGroupID</a>, <a href="../../../api/core/Message.html#setGroupSequence(int)">setGroupSequence</a>, <a href="../../../api/core/Message.html#setIngressTimestamp()">setIngressTimestamp</a>, <a href="../../../api/core/Message.html#setLastValueProperty(org.apache.activemq.artemis.api.core.SimpleString)">setLastValueProperty</a>, <a href="../../../api/core/Message.html#setMessageID(long)">setMessageID</a>, <a href="../../../api/core/Message.html#setOwner(java.lang.Object)">setOwner</a>, <a href="../../../api/core/Message.html#setPriority(byte)">setPriority</a>, <a href="../../../api/core/Message.html#setReplyTo(org.apache.activemq.artemis.api.core.SimpleString)">setReplyTo</a>, <a href="../../../api/core/Message.html#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a>, <a href="../../../api/core/Message.html#setScheduledDeliveryTime(java.lang.Long)">setScheduledDeliveryTime</a>, <a href="../../../api/core/Message.html#setTimestamp(long)">setTimestamp</a>, <a href="../../../api/core/Message.html#setUserContext(java.lang.Object,java.lang.Object)">setUserContext</a>, <a href="../../../api/core/Message.html#setUserID(java.lang.Object)">setUserID</a>, <a href="../../../api/core/Message.html#setValidatedUserID(java.lang.String)">setValidatedUserID</a>, <a href="../../../api/core/Message.html#toCompositeData(int,int)">toCompositeData</a>, <a href="../../../api/core/Message.html#toCore()">toCore</a>, <a href="../../../api/core/Message.html#toCore(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">toCore</a>, <a href="../../../api/core/Message.html#toMap()">toMap</a>, <a href="../../../api/core/Message.html#toPropertyMap()">toPropertyMap</a>, <a href="../../../api/core/Message.html#toPropertyMap(int)">toPropertyMap</a>, <a href="../../../api/core/Message.html#usageDown()">usageDown</a>, <a href="../../../api/core/Message.html#usageUp()">usageUp</a></code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= 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;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientLargeMessageImpl</h4>
<pre>public&nbsp;ClientLargeMessageImpl()</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="setLargeMessageSize(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLargeMessageSize</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLargeMessageSize&#8203;(long&nbsp;largeMessageSize)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="ClientLargeMessageInternal.html#setLargeMessageSize(long)">setLargeMessageSize</a></code>&nbsp;in interface&nbsp;<code><a href="ClientLargeMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientLargeMessageInternal</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>largeMessageSize</code> - the largeMessageSize to set</dd>
</dl>
</li>
</ul>
<a id="getLargeMessageSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLargeMessageSize</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getLargeMessageSize()</pre>
</li>
</ul>
<a id="getEncodeSize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncodeSize</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getEncodeSize()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../api/core/Message.html#getEncodeSize()">Message</a></code></span></div>
<div class="block">Returns the size of the <em>encoded</em> message.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/Message.html#getEncodeSize()">getEncodeSize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../message/impl/CoreMessage.html#getEncodeSize()">getEncodeSize</a></code>&nbsp;in class&nbsp;<code><a href="../../message/impl/CoreMessage.html" title="class in org.apache.activemq.artemis.core.message.impl">CoreMessage</a></code></dd>
</dl>
</li>
</ul>
<a id="isLargeMessage()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLargeMessage</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isLargeMessage()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/Message.html#isLargeMessage()">isLargeMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="ClientMessageImpl.html#isLargeMessage()">isLargeMessage</a></code>&nbsp;in class&nbsp;<code><a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the largeMessage</dd>
</dl>
</li>
</ul>
<a id="setLargeMessageController(org.apache.activemq.artemis.core.client.impl.LargeMessageController)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLargeMessageController</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setLargeMessageController&#8203;(<a href="LargeMessageController.html" title="interface in org.apache.activemq.artemis.core.client.impl">LargeMessageController</a>&nbsp;controller)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="ClientLargeMessageInternal.html#setLargeMessageController(org.apache.activemq.artemis.core.client.impl.LargeMessageController)">setLargeMessageController</a></code>&nbsp;in interface&nbsp;<code><a href="ClientLargeMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientLargeMessageInternal</a></code></dd>
</dl>
</li>
</ul>
<a id="checkCompletion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkCompletion</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;checkCompletion()
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="../../../api/core/client/ClientMessage.html#checkCompletion()">ClientMessage</a></code></span></div>
<div class="block">This can be optionally used to verify if the entire message has been received.
It won't have any effect on regular messages but it may be helpful on large messages.
The use case for this is to make sure there won't be an exception while getting the buffer.
Using getBodyBuffer directly would have the same effect but you could get a Runtime non checked Exception
instead</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/client/ClientMessage.html#checkCompletion()">checkCompletion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="ClientMessageImpl.html#checkCompletion()">checkCompletion</a></code>&nbsp;in class&nbsp;<code><a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</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="getBodyBuffer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBodyBuffer</h4>
<pre class="methodSignature">public&nbsp;<a href="https://activemq.apache.org/components/artemis/artemis-core-client/apidocs/org/apache/activemq/artemis/api/core/ActiveMQBuffer.html?is-external=true" title="class or interface in org.apache.activemq.artemis.api.core" class="externalLink">ActiveMQBuffer</a>&nbsp;getBodyBuffer()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../message/impl/CoreMessage.html#getBodyBuffer()">CoreMessage</a></code></span></div>
<div class="block">The buffer to write the body.
Warning: If you just want to read the content of a message, use getDataBuffer() or getReadOnlyBuffer();</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/client/ClientMessage.html#getBodyBuffer()">getBodyBuffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/ICoreMessage.html#getBodyBuffer()">getBodyBuffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/Message.html#getBodyBuffer()">getBodyBuffer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../message/impl/CoreMessage.html#getBodyBuffer()">getBodyBuffer</a></code>&nbsp;in class&nbsp;<code><a href="../../message/impl/CoreMessage.html" title="class in org.apache.activemq.artemis.core.message.impl">CoreMessage</a></code></dd>
</dl>
</li>
</ul>
<a id="getBodySize()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBodySize</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getBodySize()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../api/core/client/ClientMessage.html#getBodySize()">ClientMessage</a></code></span></div>
<div class="block">Returns the size (in bytes) of this message's body</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/client/ClientMessage.html#getBodySize()">getBodySize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="ClientMessageImpl.html#getBodySize()">getBodySize</a></code>&nbsp;in class&nbsp;<code><a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</a></code></dd>
</dl>
</li>
</ul>
<a id="getLargeMessageController()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLargeMessageController</h4>
<pre class="methodSignature">public&nbsp;<a href="LargeMessageController.html" title="interface in org.apache.activemq.artemis.core.client.impl">LargeMessageController</a>&nbsp;getLargeMessageController()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="ClientLargeMessageInternal.html#getLargeMessageController()">getLargeMessageController</a></code>&nbsp;in interface&nbsp;<code><a href="ClientLargeMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientLargeMessageInternal</a></code></dd>
</dl>
</li>
</ul>
<a id="saveToOutputStream(java.io.OutputStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>saveToOutputStream</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;saveToOutputStream&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)
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="../../../api/core/client/ClientMessage.html#saveToOutputStream(java.io.OutputStream)">ClientMessage</a></code></span></div>
<div class="block">Saves the content of the message to the OutputStream.
It will block until the entire content is transferred to the OutputStream.
<br></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/client/ClientMessage.html#saveToOutputStream(java.io.OutputStream)">saveToOutputStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="ClientMessageImpl.html#saveToOutputStream(java.io.OutputStream)">saveToOutputStream</a></code>&nbsp;in class&nbsp;<code><a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</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="setOutputStream(java.io.OutputStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOutputStream</h4>
<pre class="methodSignature">public&nbsp;<a href="ClientLargeMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientLargeMessageImpl</a>&nbsp;setOutputStream&#8203;(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)
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="../../../api/core/client/ClientMessage.html#setOutputStream(java.io.OutputStream)">ClientMessage</a></code></span></div>
<div class="block">Sets the OutputStream that will receive the content of a message received in a non blocking way.
<br>
This method is used when consuming large messages</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/client/ClientMessage.html#setOutputStream(java.io.OutputStream)">setOutputStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="ClientMessageImpl.html#setOutputStream(java.io.OutputStream)">setOutputStream</a></code>&nbsp;in class&nbsp;<code><a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this ClientMessage</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="waitOutputStreamCompletion(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>waitOutputStreamCompletion</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;waitOutputStreamCompletion&#8203;(long&nbsp;timeMilliseconds)
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="../../../api/core/client/ClientMessage.html#waitOutputStreamCompletion(long)">ClientMessage</a></code></span></div>
<div class="block">Wait the outputStream completion of the message.
This method is used when consuming large messages</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../api/core/client/ClientMessage.html#waitOutputStreamCompletion(long)">waitOutputStreamCompletion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../api/core/client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="ClientMessageImpl.html#waitOutputStreamCompletion(long)">waitOutputStreamCompletion</a></code>&nbsp;in class&nbsp;<code><a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>timeMilliseconds</code> - - 0 means wait forever</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if it reached the end</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="discardBody()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>discardBody</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;discardBody()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="ClientMessageInternal.html#discardBody()">ClientMessageInternal</a></code></span></div>
<div class="block">Discard unused packets (used on large-message)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="ClientMessageInternal.html#discardBody()">discardBody</a></code>&nbsp;in interface&nbsp;<code><a href="ClientMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientMessageInternal</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="ClientMessageImpl.html#discardBody()">discardBody</a></code>&nbsp;in class&nbsp;<code><a href="ClientMessageImpl.html" title="class in org.apache.activemq.artemis.core.client.impl">ClientMessageImpl</a></code></dd>
</dl>
</li>
</ul>
<a id="retrieveExistingData(org.apache.activemq.artemis.core.client.impl.ClientMessageInternal)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>retrieveExistingData</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;retrieveExistingData&#8203;(<a href="ClientMessageInternal.html" title="interface in org.apache.activemq.artemis.core.client.impl">ClientMessageInternal</a>&nbsp;clMessage)</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/ClientLargeMessageImpl.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>Nested&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>Field&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>