Merged #14
This commit is contained in:
commit
b5039ab8d5
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.ADDRESS_EXISTS;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.ADDRESS_EXISTS;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An operation failed because an address exists on the server.
|
* An operation failed because an address exists on the server.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQAddressExistsException extends HornetQException
|
public final class ActiveMQAddressExistsException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 3032730450033992367L;
|
private static final long serialVersionUID = 3032730450033992367L;
|
||||||
|
|
||||||
public HornetQAddressExistsException()
|
public ActiveMQAddressExistsException()
|
||||||
{
|
{
|
||||||
super(ADDRESS_EXISTS);
|
super(ADDRESS_EXISTS);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQAddressExistsException(String msg)
|
public ActiveMQAddressExistsException(String msg)
|
||||||
{
|
{
|
||||||
super(ADDRESS_EXISTS, msg);
|
super(ADDRESS_EXISTS, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.ADDRESS_FULL;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.ADDRESS_FULL;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An address is full.
|
* An address is full.
|
||||||
* @author Justin Bertram
|
* @author Justin Bertram
|
||||||
*/
|
*/
|
||||||
public final class HornetQAddressFullException extends HornetQException
|
public final class ActiveMQAddressFullException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 0;
|
private static final long serialVersionUID = 0;
|
||||||
|
|
||||||
public HornetQAddressFullException(String message)
|
public ActiveMQAddressFullException(String message)
|
||||||
{
|
{
|
||||||
super(ADDRESS_FULL, message);
|
super(ADDRESS_FULL, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQAddressFullException()
|
public ActiveMQAddressFullException()
|
||||||
{
|
{
|
||||||
super(ADDRESS_FULL);
|
super(ADDRESS_FULL);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.ALREADY_REPLICATING;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.ALREADY_REPLICATING;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The server is already paired with a replicating backup.
|
* The server is already paired with a replicating backup.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQAlreadyReplicatingException extends HornetQException
|
public final class ActiveMQAlreadyReplicatingException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -7352538521961996152L;
|
private static final long serialVersionUID = -7352538521961996152L;
|
||||||
|
|
||||||
public HornetQAlreadyReplicatingException()
|
public ActiveMQAlreadyReplicatingException()
|
||||||
{
|
{
|
||||||
super(ALREADY_REPLICATING);
|
super(ALREADY_REPLICATING);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQAlreadyReplicatingException(String msg)
|
public ActiveMQAlreadyReplicatingException(String msg)
|
||||||
{
|
{
|
||||||
super(ALREADY_REPLICATING, msg);
|
super(ALREADY_REPLICATING, msg);
|
||||||
}
|
}
|
|
@ -20,13 +20,13 @@ import io.netty.buffer.ByteBuf;
|
||||||
/**
|
/**
|
||||||
* A HornetQBuffer wraps a Netty's ChannelBuffer and is used throughout HornetQ code base.
|
* A HornetQBuffer wraps a Netty's ChannelBuffer and is used throughout HornetQ code base.
|
||||||
* <p>
|
* <p>
|
||||||
* Instances of it can be obtained from {@link HornetQBuffers} factory.
|
* Instances of it can be obtained from {@link ActiveMQBuffers} factory.
|
||||||
* <p>
|
* <p>
|
||||||
* Much of it derived from Netty ChannelBuffer by Trustin Lee
|
* Much of it derived from Netty ChannelBuffer by Trustin Lee
|
||||||
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
||||||
* @see HornetQBuffers
|
* @see ActiveMQBuffers
|
||||||
*/
|
*/
|
||||||
public interface HornetQBuffer
|
public interface ActiveMQBuffer
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the underlying Netty's ByteBuf
|
* Returns the underlying Netty's ByteBuf
|
||||||
|
@ -287,10 +287,10 @@ public interface HornetQBuffer
|
||||||
* Transfers this buffer's data to the specified destination starting at
|
* Transfers this buffer's data to the specified destination starting at
|
||||||
* the specified absolute {@code index} until the destination becomes
|
* the specified absolute {@code index} until the destination becomes
|
||||||
* non-writable. This method is basically same with
|
* non-writable. This method is basically same with
|
||||||
* {@link #getBytes(int, HornetQBuffer, int, int)}, except that this
|
* {@link #getBytes(int, ActiveMQBuffer, int, int)}, except that this
|
||||||
* method increases the {@code writerIndex} of the destination by the
|
* method increases the {@code writerIndex} of the destination by the
|
||||||
* number of the transferred bytes while
|
* number of the transferred bytes while
|
||||||
* {@link #getBytes(int, HornetQBuffer, int, int)} does not.
|
* {@link #getBytes(int, ActiveMQBuffer, int, int)} does not.
|
||||||
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
||||||
* the source buffer (i.e. {@code this}).
|
* the source buffer (i.e. {@code this}).
|
||||||
*
|
*
|
||||||
|
@ -299,15 +299,15 @@ public interface HornetQBuffer
|
||||||
* if {@code index + dst.writableBytes} is greater than
|
* if {@code index + dst.writableBytes} is greater than
|
||||||
* {@code this.capacity}
|
* {@code this.capacity}
|
||||||
*/
|
*/
|
||||||
void getBytes(int index, HornetQBuffer dst);
|
void getBytes(int index, ActiveMQBuffer dst);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers this buffer's data to the specified destination starting at
|
* Transfers this buffer's data to the specified destination starting at
|
||||||
* the specified absolute {@code index}. This method is basically same
|
* the specified absolute {@code index}. This method is basically same
|
||||||
* with {@link #getBytes(int, HornetQBuffer, int, int)}, except that this
|
* with {@link #getBytes(int, ActiveMQBuffer, int, int)}, except that this
|
||||||
* method increases the {@code writerIndex} of the destination by the
|
* method increases the {@code writerIndex} of the destination by the
|
||||||
* number of the transferred bytes while
|
* number of the transferred bytes while
|
||||||
* {@link #getBytes(int, HornetQBuffer, int, int)} does not.
|
* {@link #getBytes(int, ActiveMQBuffer, int, int)} does not.
|
||||||
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
||||||
* the source buffer (i.e. {@code this}).
|
* the source buffer (i.e. {@code this}).
|
||||||
*
|
*
|
||||||
|
@ -319,7 +319,7 @@ public interface HornetQBuffer
|
||||||
* {@code this.capacity}, or
|
* {@code this.capacity}, or
|
||||||
* if {@code length} is greater than {@code dst.writableBytes}
|
* if {@code length} is greater than {@code dst.writableBytes}
|
||||||
*/
|
*/
|
||||||
void getBytes(int index, HornetQBuffer dst, int length);
|
void getBytes(int index, ActiveMQBuffer dst, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers this buffer's data to the specified destination starting at
|
* Transfers this buffer's data to the specified destination starting at
|
||||||
|
@ -338,7 +338,7 @@ public interface HornetQBuffer
|
||||||
* if {@code dstIndex + length} is greater than
|
* if {@code dstIndex + length} is greater than
|
||||||
* {@code dst.capacity}
|
* {@code dst.capacity}
|
||||||
*/
|
*/
|
||||||
void getBytes(int index, HornetQBuffer dst, int dstIndex, int length);
|
void getBytes(int index, ActiveMQBuffer dst, int dstIndex, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers this buffer's data to the specified destination starting at
|
* Transfers this buffer's data to the specified destination starting at
|
||||||
|
@ -471,10 +471,10 @@ public interface HornetQBuffer
|
||||||
* Transfers the specified source buffer's data to this buffer starting at
|
* Transfers the specified source buffer's data to this buffer starting at
|
||||||
* the specified absolute {@code index} until the destination becomes
|
* the specified absolute {@code index} until the destination becomes
|
||||||
* unreadable. This method is basically same with
|
* unreadable. This method is basically same with
|
||||||
* {@link #setBytes(int, HornetQBuffer, int, int)}, except that this
|
* {@link #setBytes(int, ActiveMQBuffer, int, int)}, except that this
|
||||||
* method increases the {@code readerIndex} of the source buffer by
|
* method increases the {@code readerIndex} of the source buffer by
|
||||||
* the number of the transferred bytes while
|
* the number of the transferred bytes while
|
||||||
* {@link #getBytes(int, HornetQBuffer, int, int)} does not.
|
* {@link #getBytes(int, ActiveMQBuffer, int, int)} does not.
|
||||||
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
||||||
* the source buffer (i.e. {@code this}).
|
* the source buffer (i.e. {@code this}).
|
||||||
*
|
*
|
||||||
|
@ -483,15 +483,15 @@ public interface HornetQBuffer
|
||||||
* if {@code index + src.readableBytes} is greater than
|
* if {@code index + src.readableBytes} is greater than
|
||||||
* {@code this.capacity}
|
* {@code this.capacity}
|
||||||
*/
|
*/
|
||||||
void setBytes(int index, HornetQBuffer src);
|
void setBytes(int index, ActiveMQBuffer src);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers the specified source buffer's data to this buffer starting at
|
* Transfers the specified source buffer's data to this buffer starting at
|
||||||
* the specified absolute {@code index}. This method is basically same
|
* the specified absolute {@code index}. This method is basically same
|
||||||
* with {@link #setBytes(int, HornetQBuffer, int, int)}, except that this
|
* with {@link #setBytes(int, ActiveMQBuffer, int, int)}, except that this
|
||||||
* method increases the {@code readerIndex} of the source buffer by
|
* method increases the {@code readerIndex} of the source buffer by
|
||||||
* the number of the transferred bytes while
|
* the number of the transferred bytes while
|
||||||
* {@link #getBytes(int, HornetQBuffer, int, int)} does not.
|
* {@link #getBytes(int, ActiveMQBuffer, int, int)} does not.
|
||||||
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
||||||
* the source buffer (i.e. {@code this}).
|
* the source buffer (i.e. {@code this}).
|
||||||
*
|
*
|
||||||
|
@ -503,7 +503,7 @@ public interface HornetQBuffer
|
||||||
* {@code this.capacity}, or
|
* {@code this.capacity}, or
|
||||||
* if {@code length} is greater than {@code src.readableBytes}
|
* if {@code length} is greater than {@code src.readableBytes}
|
||||||
*/
|
*/
|
||||||
void setBytes(int index, HornetQBuffer src, int length);
|
void setBytes(int index, ActiveMQBuffer src, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers the specified source buffer's data to this buffer starting at
|
* Transfers the specified source buffer's data to this buffer starting at
|
||||||
|
@ -522,7 +522,7 @@ public interface HornetQBuffer
|
||||||
* if {@code srcIndex + length} is greater than
|
* if {@code srcIndex + length} is greater than
|
||||||
* {@code src.capacity}
|
* {@code src.capacity}
|
||||||
*/
|
*/
|
||||||
void setBytes(int index, HornetQBuffer src, int srcIndex, int length);
|
void setBytes(int index, ActiveMQBuffer src, int srcIndex, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers the specified source array's data to this buffer starting at
|
* Transfers the specified source array's data to this buffer starting at
|
||||||
|
@ -740,7 +740,7 @@ public interface HornetQBuffer
|
||||||
* @throws IndexOutOfBoundsException
|
* @throws IndexOutOfBoundsException
|
||||||
* if {@code length} is greater than {@code this.readableBytes}
|
* if {@code length} is greater than {@code this.readableBytes}
|
||||||
*/
|
*/
|
||||||
HornetQBuffer readBytes(int length);
|
ActiveMQBuffer readBytes(int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a new slice of this buffer's sub-region starting at the current
|
* Returns a new slice of this buffer's sub-region starting at the current
|
||||||
|
@ -754,38 +754,38 @@ public interface HornetQBuffer
|
||||||
* @throws IndexOutOfBoundsException
|
* @throws IndexOutOfBoundsException
|
||||||
* if {@code length} is greater than {@code this.readableBytes}
|
* if {@code length} is greater than {@code this.readableBytes}
|
||||||
*/
|
*/
|
||||||
HornetQBuffer readSlice(int length);
|
ActiveMQBuffer readSlice(int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers this buffer's data to the specified destination starting at
|
* Transfers this buffer's data to the specified destination starting at
|
||||||
* the current {@code readerIndex} until the destination becomes
|
* the current {@code readerIndex} until the destination becomes
|
||||||
* non-writable, and increases the {@code readerIndex} by the number of the
|
* non-writable, and increases the {@code readerIndex} by the number of the
|
||||||
* transferred bytes. This method is basically same with
|
* transferred bytes. This method is basically same with
|
||||||
* {@link #readBytes(HornetQBuffer, int, int)}, except that this method
|
* {@link #readBytes(ActiveMQBuffer, int, int)}, except that this method
|
||||||
* increases the {@code writerIndex} of the destination by the number of
|
* increases the {@code writerIndex} of the destination by the number of
|
||||||
* the transferred bytes while {@link #readBytes(HornetQBuffer, int, int)}
|
* the transferred bytes while {@link #readBytes(ActiveMQBuffer, int, int)}
|
||||||
* does not.
|
* does not.
|
||||||
*
|
*
|
||||||
* @throws IndexOutOfBoundsException
|
* @throws IndexOutOfBoundsException
|
||||||
* if {@code dst.writableBytes} is greater than
|
* if {@code dst.writableBytes} is greater than
|
||||||
* {@code this.readableBytes}
|
* {@code this.readableBytes}
|
||||||
*/
|
*/
|
||||||
void readBytes(HornetQBuffer dst);
|
void readBytes(ActiveMQBuffer dst);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers this buffer's data to the specified destination starting at
|
* Transfers this buffer's data to the specified destination starting at
|
||||||
* the current {@code readerIndex} and increases the {@code readerIndex}
|
* the current {@code readerIndex} and increases the {@code readerIndex}
|
||||||
* by the number of the transferred bytes (= {@code length}). This method
|
* by the number of the transferred bytes (= {@code length}). This method
|
||||||
* is basically same with {@link #readBytes(HornetQBuffer, int, int)},
|
* is basically same with {@link #readBytes(ActiveMQBuffer, int, int)},
|
||||||
* except that this method increases the {@code writerIndex} of the
|
* except that this method increases the {@code writerIndex} of the
|
||||||
* destination by the number of the transferred bytes (= {@code length})
|
* destination by the number of the transferred bytes (= {@code length})
|
||||||
* while {@link #readBytes(HornetQBuffer, int, int)} does not.
|
* while {@link #readBytes(ActiveMQBuffer, int, int)} does not.
|
||||||
*
|
*
|
||||||
* @throws IndexOutOfBoundsException
|
* @throws IndexOutOfBoundsException
|
||||||
* if {@code length} is greater than {@code this.readableBytes} or
|
* if {@code length} is greater than {@code this.readableBytes} or
|
||||||
* if {@code length} is greater than {@code dst.writableBytes}
|
* if {@code length} is greater than {@code dst.writableBytes}
|
||||||
*/
|
*/
|
||||||
void readBytes(HornetQBuffer dst, int length);
|
void readBytes(ActiveMQBuffer dst, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers this buffer's data to the specified destination starting at
|
* Transfers this buffer's data to the specified destination starting at
|
||||||
|
@ -801,7 +801,7 @@ public interface HornetQBuffer
|
||||||
* if {@code dstIndex + length} is greater than
|
* if {@code dstIndex + length} is greater than
|
||||||
* {@code dst.capacity}
|
* {@code dst.capacity}
|
||||||
*/
|
*/
|
||||||
void readBytes(HornetQBuffer dst, int dstIndex, int length);
|
void readBytes(ActiveMQBuffer dst, int dstIndex, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers this buffer's data to the specified destination starting at
|
* Transfers this buffer's data to the specified destination starting at
|
||||||
|
@ -949,10 +949,10 @@ public interface HornetQBuffer
|
||||||
* Transfers the specified source buffer's data to this buffer starting at
|
* Transfers the specified source buffer's data to this buffer starting at
|
||||||
* the current {@code writerIndex} and increases the {@code writerIndex}
|
* the current {@code writerIndex} and increases the {@code writerIndex}
|
||||||
* by the number of the transferred bytes (= {@code length}). This method
|
* by the number of the transferred bytes (= {@code length}). This method
|
||||||
* is basically same with {@link #writeBytes(HornetQBuffer, int, int)},
|
* is basically same with {@link #writeBytes(ActiveMQBuffer, int, int)},
|
||||||
* except that this method increases the {@code readerIndex} of the source
|
* except that this method increases the {@code readerIndex} of the source
|
||||||
* buffer by the number of the transferred bytes (= {@code length}) while
|
* buffer by the number of the transferred bytes (= {@code length}) while
|
||||||
* {@link #writeBytes(HornetQBuffer, int, int)} does not.
|
* {@link #writeBytes(ActiveMQBuffer, int, int)} does not.
|
||||||
*
|
*
|
||||||
* @param length the number of bytes to transfer
|
* @param length the number of bytes to transfer
|
||||||
*
|
*
|
||||||
|
@ -960,7 +960,7 @@ public interface HornetQBuffer
|
||||||
* if {@code length} is greater than {@code this.writableBytes} or
|
* if {@code length} is greater than {@code this.writableBytes} or
|
||||||
* if {@code length} is greater then {@code src.readableBytes}
|
* if {@code length} is greater then {@code src.readableBytes}
|
||||||
*/
|
*/
|
||||||
void writeBytes(HornetQBuffer src, int length);
|
void writeBytes(ActiveMQBuffer src, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers the specified source buffer's data to this buffer starting at
|
* Transfers the specified source buffer's data to this buffer starting at
|
||||||
|
@ -976,7 +976,7 @@ public interface HornetQBuffer
|
||||||
* {@code src.capacity}, or
|
* {@code src.capacity}, or
|
||||||
* if {@code length} is greater than {@code this.writableBytes}
|
* if {@code length} is greater than {@code this.writableBytes}
|
||||||
*/
|
*/
|
||||||
void writeBytes(HornetQBuffer src, int srcIndex, int length);
|
void writeBytes(ActiveMQBuffer src, int srcIndex, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Transfers the specified source array's data to this buffer starting at
|
* Transfers the specified source array's data to this buffer starting at
|
||||||
|
@ -1024,7 +1024,7 @@ public interface HornetQBuffer
|
||||||
* this buffer.
|
* this buffer.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
HornetQBuffer copy();
|
ActiveMQBuffer copy();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a copy of this buffer's sub-region. Modifying the content of
|
* Returns a copy of this buffer's sub-region. Modifying the content of
|
||||||
|
@ -1032,7 +1032,7 @@ public interface HornetQBuffer
|
||||||
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
||||||
* this buffer.
|
* this buffer.
|
||||||
*/
|
*/
|
||||||
HornetQBuffer copy(int index, int length);
|
ActiveMQBuffer copy(int index, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a slice of this buffer's readable bytes. Modifying the content
|
* Returns a slice of this buffer's readable bytes. Modifying the content
|
||||||
|
@ -1042,7 +1042,7 @@ public interface HornetQBuffer
|
||||||
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
||||||
* this buffer.
|
* this buffer.
|
||||||
*/
|
*/
|
||||||
HornetQBuffer slice();
|
ActiveMQBuffer slice();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a slice of this buffer's sub-region. Modifying the content of
|
* Returns a slice of this buffer's sub-region. Modifying the content of
|
||||||
|
@ -1051,7 +1051,7 @@ public interface HornetQBuffer
|
||||||
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
||||||
* this buffer.
|
* this buffer.
|
||||||
*/
|
*/
|
||||||
HornetQBuffer slice(int index, int length);
|
ActiveMQBuffer slice(int index, int length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a buffer which shares the whole region of this buffer.
|
* Returns a buffer which shares the whole region of this buffer.
|
||||||
|
@ -1061,7 +1061,7 @@ public interface HornetQBuffer
|
||||||
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
* This method does not modify {@code readerIndex} or {@code writerIndex} of
|
||||||
* this buffer.
|
* this buffer.
|
||||||
*/
|
*/
|
||||||
HornetQBuffer duplicate();
|
ActiveMQBuffer duplicate();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Converts this buffer's readable bytes into a NIO buffer. The returned
|
* Converts this buffer's readable bytes into a NIO buffer. The returned
|
|
@ -19,10 +19,10 @@ import io.netty.buffer.Unpooled;
|
||||||
import org.apache.activemq.core.buffers.impl.ChannelBufferWrapper;
|
import org.apache.activemq.core.buffers.impl.ChannelBufferWrapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Factory class to create instances of {@link HornetQBuffer}.
|
* Factory class to create instances of {@link ActiveMQBuffer}.
|
||||||
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
||||||
*/
|
*/
|
||||||
public final class HornetQBuffers
|
public final class ActiveMQBuffers
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Creates a <em>self-expanding</em> HornetQBuffer with the given initial size
|
* Creates a <em>self-expanding</em> HornetQBuffer with the given initial size
|
||||||
|
@ -30,7 +30,7 @@ public final class HornetQBuffers
|
||||||
* @param size the initial size of the created HornetQBuffer
|
* @param size the initial size of the created HornetQBuffer
|
||||||
* @return a self-expanding HornetQBuffer starting with the given size
|
* @return a self-expanding HornetQBuffer starting with the given size
|
||||||
*/
|
*/
|
||||||
public static HornetQBuffer dynamicBuffer(final int size)
|
public static ActiveMQBuffer dynamicBuffer(final int size)
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(Unpooled.buffer(size));
|
return new ChannelBufferWrapper(Unpooled.buffer(size));
|
||||||
}
|
}
|
||||||
|
@ -41,9 +41,9 @@ public final class HornetQBuffers
|
||||||
* @param bytes the created buffer will be initially filled with this byte array
|
* @param bytes the created buffer will be initially filled with this byte array
|
||||||
* @return a self-expanding HornetQBuffer filled with the given byte array
|
* @return a self-expanding HornetQBuffer filled with the given byte array
|
||||||
*/
|
*/
|
||||||
public static HornetQBuffer dynamicBuffer(final byte[] bytes)
|
public static ActiveMQBuffer dynamicBuffer(final byte[] bytes)
|
||||||
{
|
{
|
||||||
HornetQBuffer buff = dynamicBuffer(bytes.length);
|
ActiveMQBuffer buff = dynamicBuffer(bytes.length);
|
||||||
|
|
||||||
buff.writeBytes(bytes);
|
buff.writeBytes(bytes);
|
||||||
|
|
||||||
|
@ -58,9 +58,9 @@ public final class HornetQBuffers
|
||||||
* @param underlying the underlying NIO ByteBuffer
|
* @param underlying the underlying NIO ByteBuffer
|
||||||
* @return a HornetQBuffer wrapping the underlying NIO ByteBuffer
|
* @return a HornetQBuffer wrapping the underlying NIO ByteBuffer
|
||||||
*/
|
*/
|
||||||
public static HornetQBuffer wrappedBuffer(final ByteBuffer underlying)
|
public static ActiveMQBuffer wrappedBuffer(final ByteBuffer underlying)
|
||||||
{
|
{
|
||||||
HornetQBuffer buff = new ChannelBufferWrapper(Unpooled.wrappedBuffer(underlying));
|
ActiveMQBuffer buff = new ChannelBufferWrapper(Unpooled.wrappedBuffer(underlying));
|
||||||
|
|
||||||
buff.clear();
|
buff.clear();
|
||||||
|
|
||||||
|
@ -73,7 +73,7 @@ public final class HornetQBuffers
|
||||||
* @param underlying the underlying byte array
|
* @param underlying the underlying byte array
|
||||||
* @return a HornetQBuffer wrapping the underlying byte array
|
* @return a HornetQBuffer wrapping the underlying byte array
|
||||||
*/
|
*/
|
||||||
public static HornetQBuffer wrappedBuffer(final byte[] underlying)
|
public static ActiveMQBuffer wrappedBuffer(final byte[] underlying)
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(Unpooled.wrappedBuffer(underlying));
|
return new ChannelBufferWrapper(Unpooled.wrappedBuffer(underlying));
|
||||||
}
|
}
|
||||||
|
@ -84,12 +84,12 @@ public final class HornetQBuffers
|
||||||
* @param size the size of the created HornetQBuffer
|
* @param size the size of the created HornetQBuffer
|
||||||
* @return a fixed HornetQBuffer with the given size
|
* @return a fixed HornetQBuffer with the given size
|
||||||
*/
|
*/
|
||||||
public static HornetQBuffer fixedBuffer(final int size)
|
public static ActiveMQBuffer fixedBuffer(final int size)
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(Unpooled.buffer(size, size));
|
return new ChannelBufferWrapper(Unpooled.buffer(size, size));
|
||||||
}
|
}
|
||||||
|
|
||||||
private HornetQBuffers()
|
private ActiveMQBuffers()
|
||||||
{
|
{
|
||||||
// Utility class
|
// Utility class
|
||||||
}
|
}
|
|
@ -16,17 +16,17 @@ package org.apache.activemq.api.core;
|
||||||
/**
|
/**
|
||||||
* Security exception thrown when the cluster user fails authentication.
|
* Security exception thrown when the cluster user fails authentication.
|
||||||
*/
|
*/
|
||||||
public final class HornetQClusterSecurityException extends HornetQException
|
public final class ActiveMQClusterSecurityException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -5890578849781297933L;
|
private static final long serialVersionUID = -5890578849781297933L;
|
||||||
|
|
||||||
public HornetQClusterSecurityException()
|
public ActiveMQClusterSecurityException()
|
||||||
{
|
{
|
||||||
super(HornetQExceptionType.CLUSTER_SECURITY_EXCEPTION);
|
super(ActiveMQExceptionType.CLUSTER_SECURITY_EXCEPTION);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQClusterSecurityException(final String msg)
|
public ActiveMQClusterSecurityException(final String msg)
|
||||||
{
|
{
|
||||||
super(HornetQExceptionType.CLUSTER_SECURITY_EXCEPTION, msg);
|
super(ActiveMQExceptionType.CLUSTER_SECURITY_EXCEPTION, msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.CONNECTION_TIMEDOUT;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.CONNECTION_TIMEDOUT;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A client timed out will connecting to HornetQ server.
|
* A client timed out will connecting to HornetQ server.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQConnectionTimedOutException extends HornetQException
|
public final class ActiveMQConnectionTimedOutException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 3244233758084830372L;
|
private static final long serialVersionUID = 3244233758084830372L;
|
||||||
|
|
||||||
public HornetQConnectionTimedOutException()
|
public ActiveMQConnectionTimedOutException()
|
||||||
{
|
{
|
||||||
super(CONNECTION_TIMEDOUT);
|
super(CONNECTION_TIMEDOUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQConnectionTimedOutException(String msg)
|
public ActiveMQConnectionTimedOutException(String msg)
|
||||||
{
|
{
|
||||||
super(CONNECTION_TIMEDOUT, msg);
|
super(CONNECTION_TIMEDOUT, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.DISCONNECTED;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.DISCONNECTED;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A client was disconnected from HornetQ server when the server has shut down.
|
* A client was disconnected from HornetQ server when the server has shut down.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQDisconnectedException extends HornetQException
|
public final class ActiveMQDisconnectedException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 7414966383933311627L;
|
private static final long serialVersionUID = 7414966383933311627L;
|
||||||
|
|
||||||
public HornetQDisconnectedException()
|
public ActiveMQDisconnectedException()
|
||||||
{
|
{
|
||||||
super(DISCONNECTED);
|
super(DISCONNECTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQDisconnectedException(String message)
|
public ActiveMQDisconnectedException(String message)
|
||||||
{
|
{
|
||||||
super(DISCONNECTED, message);
|
super(DISCONNECTED, message);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.DUPLICATE_ID_REJECTED;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.DUPLICATE_ID_REJECTED;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A DuplicateID was rejected.
|
* A DuplicateID was rejected.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQDuplicateIdException extends HornetQException
|
public final class ActiveMQDuplicateIdException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -4302979339865777119L;
|
private static final long serialVersionUID = -4302979339865777119L;
|
||||||
|
|
||||||
public HornetQDuplicateIdException()
|
public ActiveMQDuplicateIdException()
|
||||||
{
|
{
|
||||||
super(DUPLICATE_ID_REJECTED);
|
super(DUPLICATE_ID_REJECTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQDuplicateIdException(String message)
|
public ActiveMQDuplicateIdException(String message)
|
||||||
{
|
{
|
||||||
super(DUPLICATE_ID_REJECTED, message);
|
super(DUPLICATE_ID_REJECTED, message);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.DUPLICATE_METADATA;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.DUPLICATE_METADATA;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A Session Metadata was set in duplication
|
* A Session Metadata was set in duplication
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQDuplicateMetaDataException extends HornetQException
|
public final class ActiveMQDuplicateMetaDataException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 7877182872143004058L;
|
private static final long serialVersionUID = 7877182872143004058L;
|
||||||
|
|
||||||
public HornetQDuplicateMetaDataException()
|
public ActiveMQDuplicateMetaDataException()
|
||||||
{
|
{
|
||||||
super(DUPLICATE_METADATA);
|
super(DUPLICATE_METADATA);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQDuplicateMetaDataException(String msg)
|
public ActiveMQDuplicateMetaDataException(String msg)
|
||||||
{
|
{
|
||||||
super(DUPLICATE_METADATA, msg);
|
super(DUPLICATE_METADATA, msg);
|
||||||
}
|
}
|
|
@ -13,56 +13,56 @@
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* HornetQException is the root exception for the HornetQ API.
|
* ActiveMQException is the root exception for the ActiveMQ API.
|
||||||
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a>
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a>
|
||||||
*/
|
*/
|
||||||
public class HornetQException extends Exception
|
public class ActiveMQException extends Exception
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -4802014152804997417L;
|
private static final long serialVersionUID = -4802014152804997417L;
|
||||||
|
|
||||||
private final HornetQExceptionType type;
|
private final ActiveMQExceptionType type;
|
||||||
|
|
||||||
public HornetQException()
|
public ActiveMQException()
|
||||||
{
|
{
|
||||||
type = HornetQExceptionType.GENERIC_EXCEPTION;
|
type = ActiveMQExceptionType.GENERIC_EXCEPTION;
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQException(final String msg)
|
public ActiveMQException(final String msg)
|
||||||
{
|
{
|
||||||
super(msg);
|
super(msg);
|
||||||
type = HornetQExceptionType.GENERIC_EXCEPTION;
|
type = ActiveMQExceptionType.GENERIC_EXCEPTION;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This constructor is needed only for the native layer
|
* This constructor is needed only for the native layer
|
||||||
*/
|
*/
|
||||||
public HornetQException(int code, String msg)
|
public ActiveMQException(int code, String msg)
|
||||||
{
|
{
|
||||||
super(msg);
|
super(msg);
|
||||||
|
|
||||||
this.type = HornetQExceptionType.getType(code);
|
this.type = ActiveMQExceptionType.getType(code);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQException(HornetQExceptionType type, String msg)
|
public ActiveMQException(ActiveMQExceptionType type, String msg)
|
||||||
{
|
{
|
||||||
super(msg);
|
super(msg);
|
||||||
|
|
||||||
this.type = type;
|
this.type = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQException(HornetQExceptionType type)
|
public ActiveMQException(ActiveMQExceptionType type)
|
||||||
{
|
{
|
||||||
this.type = type;
|
this.type = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQException(HornetQExceptionType type, String message, Throwable t)
|
public ActiveMQException(ActiveMQExceptionType type, String message, Throwable t)
|
||||||
{
|
{
|
||||||
super(message, t);
|
super(message, t);
|
||||||
this.type = type;
|
this.type = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQExceptionType getType()
|
public ActiveMQExceptionType getType()
|
||||||
{
|
{
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
|
@ -0,0 +1,298 @@
|
||||||
|
/*
|
||||||
|
* Copyright 2005-2014 Red Hat, Inc.
|
||||||
|
* Red Hat licenses this file to you under the Apache License, version
|
||||||
|
* 2.0 (the "License"); you may not use this file except in compliance
|
||||||
|
* with the License. You may obtain a copy of the License at
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
* implied. See the License for the specific language governing
|
||||||
|
* permissions and limitations under the License.
|
||||||
|
*/
|
||||||
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.EnumSet;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Defines all {@link ActiveMQException} types and their codes.
|
||||||
|
*/
|
||||||
|
public enum ActiveMQExceptionType
|
||||||
|
{
|
||||||
|
|
||||||
|
// Error codes -------------------------------------------------
|
||||||
|
|
||||||
|
INTERNAL_ERROR(000)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQInternalErrorException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
UNSUPPORTED_PACKET(001)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQUnsupportedPacketException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
NOT_CONNECTED(002)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQNotConnectedException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
CONNECTION_TIMEDOUT(003)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQConnectionTimedOutException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
DISCONNECTED(004)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQDisconnectedException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
UNBLOCKED(005)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQUnBlockedException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
IO_ERROR(006)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQIOErrorException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
QUEUE_DOES_NOT_EXIST(100)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQNonExistentQueueException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
QUEUE_EXISTS(101)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQQueueExistsException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
OBJECT_CLOSED(102)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQObjectClosedException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
INVALID_FILTER_EXPRESSION(103)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQInvalidFilterExpressionException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
ILLEGAL_STATE(104)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQIllegalStateException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
SECURITY_EXCEPTION(105)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQSecurityException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
ADDRESS_EXISTS(107)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQAddressExistsException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
INCOMPATIBLE_CLIENT_SERVER_VERSIONS(108)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQIncompatibleClientServerException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
LARGE_MESSAGE_ERROR_BODY(110)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQLargeMessageException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
TRANSACTION_ROLLED_BACK(111)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQTransactionRolledBackException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
SESSION_CREATION_REJECTED(112)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQSessionCreationException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
DUPLICATE_ID_REJECTED(113)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQDuplicateIdException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
DUPLICATE_METADATA(114)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQDuplicateMetaDataException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
TRANSACTION_OUTCOME_UNKNOWN(115)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQTransactionOutcomeUnknownException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
ALREADY_REPLICATING(116)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQAlreadyReplicatingException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
INTERCEPTOR_REJECTED_PACKET(117)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQInterceptorRejectedPacketException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
INVALID_TRANSIENT_QUEUE_USE(118)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQInvalidTransientQueueUseException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
GENERIC_EXCEPTION(999),
|
||||||
|
NATIVE_ERROR_INTERNAL(200),
|
||||||
|
NATIVE_ERROR_INVALID_BUFFER(201),
|
||||||
|
NATIVE_ERROR_NOT_ALIGNED(202),
|
||||||
|
NATIVE_ERROR_CANT_INITIALIZE_AIO(203),
|
||||||
|
NATIVE_ERROR_CANT_RELEASE_AIO(204),
|
||||||
|
NATIVE_ERROR_CANT_OPEN_CLOSE_FILE(205),
|
||||||
|
NATIVE_ERROR_CANT_ALLOCATE_QUEUE(206),
|
||||||
|
NATIVE_ERROR_PREALLOCATE_FILE(208),
|
||||||
|
NATIVE_ERROR_ALLOCATE_MEMORY(209),
|
||||||
|
ADDRESS_FULL(210)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQAddressFullException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
LARGE_MESSAGE_INTERRUPTED(211)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQLargeMessageInterruptedException(msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
CLUSTER_SECURITY_EXCEPTION(212)
|
||||||
|
{
|
||||||
|
@Override
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQClusterSecurityException(msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
private static final Map<Integer, ActiveMQExceptionType> TYPE_MAP;
|
||||||
|
|
||||||
|
static
|
||||||
|
{
|
||||||
|
HashMap<Integer, ActiveMQExceptionType> map = new HashMap<Integer, ActiveMQExceptionType>();
|
||||||
|
for (ActiveMQExceptionType type : EnumSet.allOf(ActiveMQExceptionType.class))
|
||||||
|
{
|
||||||
|
map.put(type.getCode(), type);
|
||||||
|
}
|
||||||
|
TYPE_MAP = Collections.unmodifiableMap(map);
|
||||||
|
}
|
||||||
|
|
||||||
|
private final int code;
|
||||||
|
|
||||||
|
ActiveMQExceptionType(int code)
|
||||||
|
{
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getCode()
|
||||||
|
{
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ActiveMQException createException(String msg)
|
||||||
|
{
|
||||||
|
return new ActiveMQException(msg + ", code:" + this);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static ActiveMQException createException(int code, String msg)
|
||||||
|
{
|
||||||
|
return getType(code).createException(msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static ActiveMQExceptionType getType(int code)
|
||||||
|
{
|
||||||
|
ActiveMQExceptionType type = TYPE_MAP.get(code);
|
||||||
|
if (type != null)
|
||||||
|
return type;
|
||||||
|
return ActiveMQExceptionType.GENERIC_EXCEPTION;
|
||||||
|
}
|
||||||
|
}
|
|
@ -13,27 +13,27 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.IO_ERROR;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.IO_ERROR;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Unexpected I/O error occurred on the server.
|
* Unexpected I/O error occurred on the server.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQIOErrorException extends HornetQException
|
public final class ActiveMQIOErrorException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 797277117077787396L;
|
private static final long serialVersionUID = 797277117077787396L;
|
||||||
|
|
||||||
public HornetQIOErrorException()
|
public ActiveMQIOErrorException()
|
||||||
{
|
{
|
||||||
super(IO_ERROR);
|
super(IO_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQIOErrorException(String msg)
|
public ActiveMQIOErrorException(String msg)
|
||||||
{
|
{
|
||||||
super(IO_ERROR, msg);
|
super(IO_ERROR, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQIOErrorException(String msg, Throwable cause)
|
public ActiveMQIOErrorException(String msg, Throwable cause)
|
||||||
{
|
{
|
||||||
super(IO_ERROR, msg, cause);
|
super(IO_ERROR, msg, cause);
|
||||||
}
|
}
|
|
@ -13,23 +13,23 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.ILLEGAL_STATE;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.ILLEGAL_STATE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A HornetQ resource is not in a legal state (e.g. calling ClientConsumer.receive() if a
|
* A HornetQ resource is not in a legal state (e.g. calling ClientConsumer.receive() if a
|
||||||
* MessageHandler is set).
|
* MessageHandler is set).
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQIllegalStateException extends HornetQException
|
public final class ActiveMQIllegalStateException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -4480125401057788511L;
|
private static final long serialVersionUID = -4480125401057788511L;
|
||||||
|
|
||||||
public HornetQIllegalStateException()
|
public ActiveMQIllegalStateException()
|
||||||
{
|
{
|
||||||
super(ILLEGAL_STATE);
|
super(ILLEGAL_STATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQIllegalStateException(String message)
|
public ActiveMQIllegalStateException(String message)
|
||||||
{
|
{
|
||||||
super(ILLEGAL_STATE, message);
|
super(ILLEGAL_STATE, message);
|
||||||
}
|
}
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.INCOMPATIBLE_CLIENT_SERVER_VERSIONS;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.INCOMPATIBLE_CLIENT_SERVER_VERSIONS;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The server version and the client version are incompatible.
|
* The server version and the client version are incompatible.
|
||||||
|
@ -21,16 +21,16 @@ import static org.apache.activemq.api.core.HornetQExceptionType.INCOMPATIBLE_CLI
|
||||||
* Normally this means you are trying to use a newer client on an older server.
|
* Normally this means you are trying to use a newer client on an older server.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a>
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a>
|
||||||
*/
|
*/
|
||||||
public final class HornetQIncompatibleClientServerException extends HornetQException
|
public final class ActiveMQIncompatibleClientServerException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -1662999230291452298L;
|
private static final long serialVersionUID = -1662999230291452298L;
|
||||||
|
|
||||||
public HornetQIncompatibleClientServerException()
|
public ActiveMQIncompatibleClientServerException()
|
||||||
{
|
{
|
||||||
super(INCOMPATIBLE_CLIENT_SERVER_VERSIONS);
|
super(INCOMPATIBLE_CLIENT_SERVER_VERSIONS);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQIncompatibleClientServerException(String msg)
|
public ActiveMQIncompatibleClientServerException(String msg)
|
||||||
{
|
{
|
||||||
super(INCOMPATIBLE_CLIENT_SERVER_VERSIONS, msg);
|
super(INCOMPATIBLE_CLIENT_SERVER_VERSIONS, msg);
|
||||||
}
|
}
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.INTERCEPTOR_REJECTED_PACKET;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.INTERCEPTOR_REJECTED_PACKET;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An outgoing interceptor returned false.
|
* An outgoing interceptor returned false.
|
||||||
|
@ -21,16 +21,16 @@ import static org.apache.activemq.api.core.HornetQExceptionType.INTERCEPTOR_REJE
|
||||||
* @author Justin Bertram
|
* @author Justin Bertram
|
||||||
*/
|
*/
|
||||||
// XXX I doubt any reader will make much sense of this Javadoc's text.
|
// XXX I doubt any reader will make much sense of this Javadoc's text.
|
||||||
public final class HornetQInterceptorRejectedPacketException extends HornetQException
|
public final class ActiveMQInterceptorRejectedPacketException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -5798841227645281815L;
|
private static final long serialVersionUID = -5798841227645281815L;
|
||||||
|
|
||||||
public HornetQInterceptorRejectedPacketException()
|
public ActiveMQInterceptorRejectedPacketException()
|
||||||
{
|
{
|
||||||
super(INTERCEPTOR_REJECTED_PACKET);
|
super(INTERCEPTOR_REJECTED_PACKET);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQInterceptorRejectedPacketException(String msg)
|
public ActiveMQInterceptorRejectedPacketException(String msg)
|
||||||
{
|
{
|
||||||
super(INTERCEPTOR_REJECTED_PACKET, msg);
|
super(INTERCEPTOR_REJECTED_PACKET, msg);
|
||||||
}
|
}
|
|
@ -13,32 +13,32 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.INTERNAL_ERROR;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.INTERNAL_ERROR;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Internal error which prevented HornetQ from performing an important operation.
|
* Internal error which prevented HornetQ from performing an important operation.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQInternalErrorException extends HornetQException
|
public final class ActiveMQInternalErrorException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -5987814047521530695L;
|
private static final long serialVersionUID = -5987814047521530695L;
|
||||||
|
|
||||||
public HornetQInternalErrorException()
|
public ActiveMQInternalErrorException()
|
||||||
{
|
{
|
||||||
super(INTERNAL_ERROR);
|
super(INTERNAL_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQInternalErrorException(String msg)
|
public ActiveMQInternalErrorException(String msg)
|
||||||
{
|
{
|
||||||
super(INTERNAL_ERROR, msg);
|
super(INTERNAL_ERROR, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQInternalErrorException(String message, Exception e)
|
public ActiveMQInternalErrorException(String message, Exception e)
|
||||||
{
|
{
|
||||||
super(INTERNAL_ERROR, message, e);
|
super(INTERNAL_ERROR, message, e);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQInternalErrorException(String message, Throwable t)
|
public ActiveMQInternalErrorException(String message, Throwable t)
|
||||||
{
|
{
|
||||||
super(INTERNAL_ERROR, message, t);
|
super(INTERNAL_ERROR, message, t);
|
||||||
}
|
}
|
|
@ -16,11 +16,11 @@ package org.apache.activemq.api.core;
|
||||||
* When an interruption happens, we will just throw a non-checked exception.
|
* When an interruption happens, we will just throw a non-checked exception.
|
||||||
* @author clebertsuconic
|
* @author clebertsuconic
|
||||||
*/
|
*/
|
||||||
public final class HornetQInterruptedException extends RuntimeException
|
public final class ActiveMQInterruptedException extends RuntimeException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -5744690023549671221L;
|
private static final long serialVersionUID = -5744690023549671221L;
|
||||||
|
|
||||||
public HornetQInterruptedException(Throwable cause)
|
public ActiveMQInterruptedException(Throwable cause)
|
||||||
{
|
{
|
||||||
super(cause);
|
super(cause);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.INVALID_FILTER_EXPRESSION;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.INVALID_FILTER_EXPRESSION;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A filter expression was found to be invalid.
|
* A filter expression was found to be invalid.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQInvalidFilterExpressionException extends HornetQException
|
public final class ActiveMQInvalidFilterExpressionException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 7188625553939665128L;
|
private static final long serialVersionUID = 7188625553939665128L;
|
||||||
|
|
||||||
public HornetQInvalidFilterExpressionException()
|
public ActiveMQInvalidFilterExpressionException()
|
||||||
{
|
{
|
||||||
super(INVALID_FILTER_EXPRESSION);
|
super(INVALID_FILTER_EXPRESSION);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQInvalidFilterExpressionException(String msg)
|
public ActiveMQInvalidFilterExpressionException(String msg)
|
||||||
{
|
{
|
||||||
super(INVALID_FILTER_EXPRESSION, msg);
|
super(INVALID_FILTER_EXPRESSION, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.INVALID_TRANSIENT_QUEUE_USE;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.INVALID_TRANSIENT_QUEUE_USE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An operation failed because a queue exists on the server.
|
* An operation failed because a queue exists on the server.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQInvalidTransientQueueUseException extends HornetQException
|
public final class ActiveMQInvalidTransientQueueUseException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -405552292451883063L;
|
private static final long serialVersionUID = -405552292451883063L;
|
||||||
|
|
||||||
public HornetQInvalidTransientQueueUseException()
|
public ActiveMQInvalidTransientQueueUseException()
|
||||||
{
|
{
|
||||||
super(INVALID_TRANSIENT_QUEUE_USE);
|
super(INVALID_TRANSIENT_QUEUE_USE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQInvalidTransientQueueUseException(String msg)
|
public ActiveMQInvalidTransientQueueUseException(String msg)
|
||||||
{
|
{
|
||||||
super(INVALID_TRANSIENT_QUEUE_USE, msg);
|
super(INVALID_TRANSIENT_QUEUE_USE, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.LARGE_MESSAGE_ERROR_BODY;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.LARGE_MESSAGE_ERROR_BODY;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A problem occurred while manipulating the body of a large message.
|
* A problem occurred while manipulating the body of a large message.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQLargeMessageException extends HornetQException
|
public final class ActiveMQLargeMessageException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 1087867463974768491L;
|
private static final long serialVersionUID = 1087867463974768491L;
|
||||||
|
|
||||||
public HornetQLargeMessageException()
|
public ActiveMQLargeMessageException()
|
||||||
{
|
{
|
||||||
super(LARGE_MESSAGE_ERROR_BODY);
|
super(LARGE_MESSAGE_ERROR_BODY);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQLargeMessageException(String msg)
|
public ActiveMQLargeMessageException(String msg)
|
||||||
{
|
{
|
||||||
super(LARGE_MESSAGE_ERROR_BODY, msg);
|
super(LARGE_MESSAGE_ERROR_BODY, msg);
|
||||||
}
|
}
|
|
@ -14,22 +14,22 @@
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.LARGE_MESSAGE_INTERRUPTED;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.LARGE_MESSAGE_INTERRUPTED;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Clebert
|
* @author Clebert
|
||||||
*/
|
*/
|
||||||
// XXX
|
// XXX
|
||||||
public class HornetQLargeMessageInterruptedException extends HornetQException
|
public class ActiveMQLargeMessageInterruptedException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 0;
|
private static final long serialVersionUID = 0;
|
||||||
|
|
||||||
public HornetQLargeMessageInterruptedException(String message)
|
public ActiveMQLargeMessageInterruptedException(String message)
|
||||||
{
|
{
|
||||||
super(LARGE_MESSAGE_INTERRUPTED, message);
|
super(LARGE_MESSAGE_INTERRUPTED, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQLargeMessageInterruptedException()
|
public ActiveMQLargeMessageInterruptedException()
|
||||||
{
|
{
|
||||||
super(LARGE_MESSAGE_INTERRUPTED);
|
super(LARGE_MESSAGE_INTERRUPTED);
|
||||||
}
|
}
|
|
@ -19,17 +19,17 @@ package org.apache.activemq.api.core;
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/4/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/4/12
|
||||||
*/
|
*/
|
||||||
// XXX
|
// XXX
|
||||||
public final class HornetQNativeIOError extends HornetQException
|
public final class ActiveMQNativeIOError extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 2355120980683293085L;
|
private static final long serialVersionUID = 2355120980683293085L;
|
||||||
|
|
||||||
public HornetQNativeIOError()
|
public ActiveMQNativeIOError()
|
||||||
{
|
{
|
||||||
super(HornetQExceptionType.NATIVE_ERROR_CANT_INITIALIZE_AIO);
|
super(ActiveMQExceptionType.NATIVE_ERROR_CANT_INITIALIZE_AIO);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQNativeIOError(String msg)
|
public ActiveMQNativeIOError(String msg)
|
||||||
{
|
{
|
||||||
super(HornetQExceptionType.NATIVE_ERROR_CANT_INITIALIZE_AIO, msg);
|
super(ActiveMQExceptionType.NATIVE_ERROR_CANT_INITIALIZE_AIO, msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.QUEUE_DOES_NOT_EXIST;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.QUEUE_DOES_NOT_EXIST;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An operation failed because a queue does not exist on the server.
|
* An operation failed because a queue does not exist on the server.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQNonExistentQueueException extends HornetQException
|
public final class ActiveMQNonExistentQueueException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -8199298881947523607L;
|
private static final long serialVersionUID = -8199298881947523607L;
|
||||||
|
|
||||||
public HornetQNonExistentQueueException()
|
public ActiveMQNonExistentQueueException()
|
||||||
{
|
{
|
||||||
super(QUEUE_DOES_NOT_EXIST);
|
super(QUEUE_DOES_NOT_EXIST);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQNonExistentQueueException(String msg)
|
public ActiveMQNonExistentQueueException(String msg)
|
||||||
{
|
{
|
||||||
super(QUEUE_DOES_NOT_EXIST, msg);
|
super(QUEUE_DOES_NOT_EXIST, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.NOT_CONNECTED;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.NOT_CONNECTED;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A client is not able to connect to HornetQ server.
|
* A client is not able to connect to HornetQ server.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQNotConnectedException extends HornetQException
|
public final class ActiveMQNotConnectedException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -3489189971813613325L;
|
private static final long serialVersionUID = -3489189971813613325L;
|
||||||
|
|
||||||
public HornetQNotConnectedException(String message)
|
public ActiveMQNotConnectedException(String message)
|
||||||
{
|
{
|
||||||
super(NOT_CONNECTED, message);
|
super(NOT_CONNECTED, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQNotConnectedException()
|
public ActiveMQNotConnectedException()
|
||||||
{
|
{
|
||||||
super(NOT_CONNECTED);
|
super(NOT_CONNECTED);
|
||||||
}
|
}
|
|
@ -13,23 +13,23 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.OBJECT_CLOSED;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.OBJECT_CLOSED;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A client operation failed because the calling resource (ClientSession, ClientProducer, etc.) is
|
* A client operation failed because the calling resource (ClientSession, ClientProducer, etc.) is
|
||||||
* closed.
|
* closed.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQObjectClosedException extends HornetQException
|
public final class ActiveMQObjectClosedException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 809024052184914812L;
|
private static final long serialVersionUID = 809024052184914812L;
|
||||||
|
|
||||||
public HornetQObjectClosedException()
|
public ActiveMQObjectClosedException()
|
||||||
{
|
{
|
||||||
super(OBJECT_CLOSED);
|
super(OBJECT_CLOSED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQObjectClosedException(String msg)
|
public ActiveMQObjectClosedException(String msg)
|
||||||
{
|
{
|
||||||
super(OBJECT_CLOSED, msg);
|
super(OBJECT_CLOSED, msg);
|
||||||
}
|
}
|
|
@ -18,12 +18,12 @@ package org.apache.activemq.api.core;
|
||||||
* @author <a href="mailto:jmesnil@redhat.com">Jeff Mesnil</a>
|
* @author <a href="mailto:jmesnil@redhat.com">Jeff Mesnil</a>
|
||||||
* @see org.apache.activemq.api.core.Message
|
* @see org.apache.activemq.api.core.Message
|
||||||
*/
|
*/
|
||||||
public final class HornetQPropertyConversionException extends RuntimeException
|
public final class ActiveMQPropertyConversionException extends RuntimeException
|
||||||
{
|
{
|
||||||
|
|
||||||
private static final long serialVersionUID = -3010008708334904332L;
|
private static final long serialVersionUID = -3010008708334904332L;
|
||||||
|
|
||||||
public HornetQPropertyConversionException(final String message)
|
public ActiveMQPropertyConversionException(final String message)
|
||||||
{
|
{
|
||||||
super(message);
|
super(message);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.QUEUE_EXISTS;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.QUEUE_EXISTS;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An operation failed because a queue exists on the server.
|
* An operation failed because a queue exists on the server.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQQueueExistsException extends HornetQException
|
public final class ActiveMQQueueExistsException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -405552292451883063L;
|
private static final long serialVersionUID = -405552292451883063L;
|
||||||
|
|
||||||
public HornetQQueueExistsException()
|
public ActiveMQQueueExistsException()
|
||||||
{
|
{
|
||||||
super(QUEUE_EXISTS);
|
super(QUEUE_EXISTS);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQQueueExistsException(String msg)
|
public ActiveMQQueueExistsException(String msg)
|
||||||
{
|
{
|
||||||
super(QUEUE_EXISTS, msg);
|
super(QUEUE_EXISTS, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.SECURITY_EXCEPTION;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.SECURITY_EXCEPTION;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A security problem occurred (authentication issues, permission issues,...)
|
* A security problem occurred (authentication issues, permission issues,...)
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQSecurityException extends HornetQException
|
public final class ActiveMQSecurityException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 3291210307590756881L;
|
private static final long serialVersionUID = 3291210307590756881L;
|
||||||
|
|
||||||
public HornetQSecurityException()
|
public ActiveMQSecurityException()
|
||||||
{
|
{
|
||||||
super(SECURITY_EXCEPTION);
|
super(SECURITY_EXCEPTION);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQSecurityException(String msg)
|
public ActiveMQSecurityException(String msg)
|
||||||
{
|
{
|
||||||
super(SECURITY_EXCEPTION, msg);
|
super(SECURITY_EXCEPTION, msg);
|
||||||
}
|
}
|
|
@ -13,23 +13,23 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.SESSION_CREATION_REJECTED;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.SESSION_CREATION_REJECTED;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The creation of a session was rejected by the server (e.g. if the server is starting and has not
|
* The creation of a session was rejected by the server (e.g. if the server is starting and has not
|
||||||
* finish to be initialized.
|
* finish to be initialized.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQSessionCreationException extends HornetQException
|
public final class ActiveMQSessionCreationException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -4486139158452585895L;
|
private static final long serialVersionUID = -4486139158452585895L;
|
||||||
|
|
||||||
public HornetQSessionCreationException()
|
public ActiveMQSessionCreationException()
|
||||||
{
|
{
|
||||||
super(SESSION_CREATION_REJECTED);
|
super(SESSION_CREATION_REJECTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQSessionCreationException(String msg)
|
public ActiveMQSessionCreationException(String msg)
|
||||||
{
|
{
|
||||||
super(SESSION_CREATION_REJECTED, msg);
|
super(SESSION_CREATION_REJECTED, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.TRANSACTION_OUTCOME_UNKNOWN;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.TRANSACTION_OUTCOME_UNKNOWN;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The outcome of a transaction is unknown.
|
* The outcome of a transaction is unknown.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQTransactionOutcomeUnknownException extends HornetQException
|
public final class ActiveMQTransactionOutcomeUnknownException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 7940794286427650558L;
|
private static final long serialVersionUID = 7940794286427650558L;
|
||||||
|
|
||||||
public HornetQTransactionOutcomeUnknownException()
|
public ActiveMQTransactionOutcomeUnknownException()
|
||||||
{
|
{
|
||||||
super(TRANSACTION_OUTCOME_UNKNOWN);
|
super(TRANSACTION_OUTCOME_UNKNOWN);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQTransactionOutcomeUnknownException(String msg)
|
public ActiveMQTransactionOutcomeUnknownException(String msg)
|
||||||
{
|
{
|
||||||
super(TRANSACTION_OUTCOME_UNKNOWN, msg);
|
super(TRANSACTION_OUTCOME_UNKNOWN, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.TRANSACTION_ROLLED_BACK;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.TRANSACTION_ROLLED_BACK;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A transaction was rolled back.
|
* A transaction was rolled back.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 5/2/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQTransactionRolledBackException extends HornetQException
|
public final class ActiveMQTransactionRolledBackException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 5823412198677126300L;
|
private static final long serialVersionUID = 5823412198677126300L;
|
||||||
|
|
||||||
public HornetQTransactionRolledBackException()
|
public ActiveMQTransactionRolledBackException()
|
||||||
{
|
{
|
||||||
super(TRANSACTION_ROLLED_BACK);
|
super(TRANSACTION_ROLLED_BACK);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQTransactionRolledBackException(String msg)
|
public ActiveMQTransactionRolledBackException(String msg)
|
||||||
{
|
{
|
||||||
super(TRANSACTION_ROLLED_BACK, msg);
|
super(TRANSACTION_ROLLED_BACK, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.UNBLOCKED;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.UNBLOCKED;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A blocking call from a client was unblocked during failover.
|
* A blocking call from a client was unblocked during failover.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQUnBlockedException extends HornetQException
|
public final class ActiveMQUnBlockedException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -4507889261891160608L;
|
private static final long serialVersionUID = -4507889261891160608L;
|
||||||
|
|
||||||
public HornetQUnBlockedException()
|
public ActiveMQUnBlockedException()
|
||||||
{
|
{
|
||||||
super(UNBLOCKED);
|
super(UNBLOCKED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQUnBlockedException(String msg)
|
public ActiveMQUnBlockedException(String msg)
|
||||||
{
|
{
|
||||||
super(UNBLOCKED, msg);
|
super(UNBLOCKED, msg);
|
||||||
}
|
}
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
package org.apache.activemq.api.core;
|
package org.apache.activemq.api.core;
|
||||||
|
|
||||||
import static org.apache.activemq.api.core.HornetQExceptionType.UNSUPPORTED_PACKET;
|
import static org.apache.activemq.api.core.ActiveMQExceptionType.UNSUPPORTED_PACKET;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A packet of unsupported type was received by HornetQ PacketHandler.
|
* A packet of unsupported type was received by HornetQ PacketHandler.
|
||||||
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
* @author <a href="mailto:andy.taylor@jboss.org">Andy Taylor</a> 4/30/12
|
||||||
*/
|
*/
|
||||||
public final class HornetQUnsupportedPacketException extends HornetQException
|
public final class ActiveMQUnsupportedPacketException extends ActiveMQException
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = -7074681529482463675L;
|
private static final long serialVersionUID = -7074681529482463675L;
|
||||||
|
|
||||||
public HornetQUnsupportedPacketException()
|
public ActiveMQUnsupportedPacketException()
|
||||||
{
|
{
|
||||||
super(UNSUPPORTED_PACKET);
|
super(UNSUPPORTED_PACKET);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQUnsupportedPacketException(String msg)
|
public ActiveMQUnsupportedPacketException(String msg)
|
||||||
{
|
{
|
||||||
super(UNSUPPORTED_PACKET, msg);
|
super(UNSUPPORTED_PACKET, msg);
|
||||||
}
|
}
|
|
@ -1,298 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright 2005-2014 Red Hat, Inc.
|
|
||||||
* Red Hat licenses this file to you under the Apache License, version
|
|
||||||
* 2.0 (the "License"); you may not use this file except in compliance
|
|
||||||
* with the License. You may obtain a copy of the License at
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
||||||
* implied. See the License for the specific language governing
|
|
||||||
* permissions and limitations under the License.
|
|
||||||
*/
|
|
||||||
package org.apache.activemq.api.core;
|
|
||||||
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.EnumSet;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Defines all {@link HornetQException} types and their codes.
|
|
||||||
*/
|
|
||||||
public enum HornetQExceptionType
|
|
||||||
{
|
|
||||||
|
|
||||||
// Error codes -------------------------------------------------
|
|
||||||
|
|
||||||
INTERNAL_ERROR(000)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQInternalErrorException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
UNSUPPORTED_PACKET(001)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQUnsupportedPacketException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
NOT_CONNECTED(002)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQNotConnectedException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
CONNECTION_TIMEDOUT(003)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQConnectionTimedOutException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
DISCONNECTED(004)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQDisconnectedException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
UNBLOCKED(005)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQUnBlockedException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
IO_ERROR(006)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQIOErrorException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
QUEUE_DOES_NOT_EXIST(100)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQNonExistentQueueException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
QUEUE_EXISTS(101)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQQueueExistsException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
OBJECT_CLOSED(102)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQObjectClosedException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
INVALID_FILTER_EXPRESSION(103)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQInvalidFilterExpressionException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ILLEGAL_STATE(104)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQIllegalStateException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
SECURITY_EXCEPTION(105)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQSecurityException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ADDRESS_EXISTS(107)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQAddressExistsException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
INCOMPATIBLE_CLIENT_SERVER_VERSIONS(108)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQIncompatibleClientServerException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
LARGE_MESSAGE_ERROR_BODY(110)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQLargeMessageException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
TRANSACTION_ROLLED_BACK(111)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQTransactionRolledBackException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
SESSION_CREATION_REJECTED(112)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQSessionCreationException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
DUPLICATE_ID_REJECTED(113)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQDuplicateIdException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
DUPLICATE_METADATA(114)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQDuplicateMetaDataException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
TRANSACTION_OUTCOME_UNKNOWN(115)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQTransactionOutcomeUnknownException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ALREADY_REPLICATING(116)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQAlreadyReplicatingException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
INTERCEPTOR_REJECTED_PACKET(117)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQInterceptorRejectedPacketException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
INVALID_TRANSIENT_QUEUE_USE(118)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQInvalidTransientQueueUseException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
GENERIC_EXCEPTION(999),
|
|
||||||
NATIVE_ERROR_INTERNAL(200),
|
|
||||||
NATIVE_ERROR_INVALID_BUFFER(201),
|
|
||||||
NATIVE_ERROR_NOT_ALIGNED(202),
|
|
||||||
NATIVE_ERROR_CANT_INITIALIZE_AIO(203),
|
|
||||||
NATIVE_ERROR_CANT_RELEASE_AIO(204),
|
|
||||||
NATIVE_ERROR_CANT_OPEN_CLOSE_FILE(205),
|
|
||||||
NATIVE_ERROR_CANT_ALLOCATE_QUEUE(206),
|
|
||||||
NATIVE_ERROR_PREALLOCATE_FILE(208),
|
|
||||||
NATIVE_ERROR_ALLOCATE_MEMORY(209),
|
|
||||||
ADDRESS_FULL(210)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQAddressFullException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
LARGE_MESSAGE_INTERRUPTED(211)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQLargeMessageInterruptedException(msg);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
CLUSTER_SECURITY_EXCEPTION(212)
|
|
||||||
{
|
|
||||||
@Override
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQClusterSecurityException(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
private static final Map<Integer, HornetQExceptionType> TYPE_MAP;
|
|
||||||
|
|
||||||
static
|
|
||||||
{
|
|
||||||
HashMap<Integer, HornetQExceptionType> map = new HashMap<Integer, HornetQExceptionType>();
|
|
||||||
for (HornetQExceptionType type : EnumSet.allOf(HornetQExceptionType.class))
|
|
||||||
{
|
|
||||||
map.put(type.getCode(), type);
|
|
||||||
}
|
|
||||||
TYPE_MAP = Collections.unmodifiableMap(map);
|
|
||||||
}
|
|
||||||
|
|
||||||
private final int code;
|
|
||||||
|
|
||||||
HornetQExceptionType(int code)
|
|
||||||
{
|
|
||||||
this.code = code;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getCode()
|
|
||||||
{
|
|
||||||
return code;
|
|
||||||
}
|
|
||||||
|
|
||||||
public HornetQException createException(String msg)
|
|
||||||
{
|
|
||||||
return new HornetQException(msg + ", code:" + this);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static HornetQException createException(int code, String msg)
|
|
||||||
{
|
|
||||||
return getType(code).createException(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static HornetQExceptionType getType(int code)
|
|
||||||
{
|
|
||||||
HornetQExceptionType type = TYPE_MAP.get(code);
|
|
||||||
if (type != null)
|
|
||||||
return type;
|
|
||||||
return HornetQExceptionType.GENERIC_EXCEPTION;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -17,7 +17,7 @@ import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import io.netty.buffer.Unpooled;
|
import io.netty.buffer.Unpooled;
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.utils.DataConstants;
|
import org.apache.activemq.utils.DataConstants;
|
||||||
import org.apache.activemq.utils.UTF8Util;
|
import org.apache.activemq.utils.UTF8Util;
|
||||||
|
@ -27,7 +27,7 @@ import org.apache.activemq.utils.UTF8Util;
|
||||||
*
|
*
|
||||||
* @author Tim Fox
|
* @author Tim Fox
|
||||||
*/
|
*/
|
||||||
public class ChannelBufferWrapper implements HornetQBuffer
|
public class ChannelBufferWrapper implements ActiveMQBuffer
|
||||||
{
|
{
|
||||||
protected ByteBuf buffer; // NO_UCD (use final)
|
protected ByteBuf buffer; // NO_UCD (use final)
|
||||||
private final boolean releasable;
|
private final boolean releasable;
|
||||||
|
@ -215,12 +215,12 @@ public class ChannelBufferWrapper implements HornetQBuffer
|
||||||
buffer.clear();
|
buffer.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer copy()
|
public ActiveMQBuffer copy()
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(buffer.copy(), releasable);
|
return new ChannelBufferWrapper(buffer.copy(), releasable);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer copy(final int index, final int length)
|
public ActiveMQBuffer copy(final int index, final int length)
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(buffer.copy(index, length), releasable);
|
return new ChannelBufferWrapper(buffer.copy(index, length), releasable);
|
||||||
}
|
}
|
||||||
|
@ -230,7 +230,7 @@ public class ChannelBufferWrapper implements HornetQBuffer
|
||||||
buffer.discardReadBytes();
|
buffer.discardReadBytes();
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer duplicate()
|
public ActiveMQBuffer duplicate()
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(buffer.duplicate(), releasable);
|
return new ChannelBufferWrapper(buffer.duplicate(), releasable);
|
||||||
}
|
}
|
||||||
|
@ -255,17 +255,17 @@ public class ChannelBufferWrapper implements HornetQBuffer
|
||||||
buffer.getBytes(index, dst);
|
buffer.getBytes(index, dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getBytes(final int index, final HornetQBuffer dst, final int dstIndex, final int length)
|
public void getBytes(final int index, final ActiveMQBuffer dst, final int dstIndex, final int length)
|
||||||
{
|
{
|
||||||
buffer.getBytes(index, dst.byteBuf(), dstIndex, length);
|
buffer.getBytes(index, dst.byteBuf(), dstIndex, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getBytes(final int index, final HornetQBuffer dst, final int length)
|
public void getBytes(final int index, final ActiveMQBuffer dst, final int length)
|
||||||
{
|
{
|
||||||
buffer.getBytes(index, dst.byteBuf(), length);
|
buffer.getBytes(index, dst.byteBuf(), length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getBytes(final int index, final HornetQBuffer dst)
|
public void getBytes(final int index, final ActiveMQBuffer dst)
|
||||||
{
|
{
|
||||||
buffer.getBytes(index, dst.byteBuf());
|
buffer.getBytes(index, dst.byteBuf());
|
||||||
}
|
}
|
||||||
|
@ -355,22 +355,22 @@ public class ChannelBufferWrapper implements HornetQBuffer
|
||||||
buffer.readBytes(dst);
|
buffer.readBytes(dst);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst, final int dstIndex, final int length)
|
public void readBytes(final ActiveMQBuffer dst, final int dstIndex, final int length)
|
||||||
{
|
{
|
||||||
buffer.readBytes(dst.byteBuf(), dstIndex, length);
|
buffer.readBytes(dst.byteBuf(), dstIndex, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst, final int length)
|
public void readBytes(final ActiveMQBuffer dst, final int length)
|
||||||
{
|
{
|
||||||
buffer.readBytes(dst.byteBuf(), length);
|
buffer.readBytes(dst.byteBuf(), length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst)
|
public void readBytes(final ActiveMQBuffer dst)
|
||||||
{
|
{
|
||||||
buffer.readBytes(dst.byteBuf());
|
buffer.readBytes(dst.byteBuf());
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer readBytes(final int length)
|
public ActiveMQBuffer readBytes(final int length)
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(buffer.readBytes(length), releasable);
|
return new ChannelBufferWrapper(buffer.readBytes(length), releasable);
|
||||||
}
|
}
|
||||||
|
@ -415,7 +415,7 @@ public class ChannelBufferWrapper implements HornetQBuffer
|
||||||
return buffer.readShort();
|
return buffer.readShort();
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer readSlice(final int length)
|
public ActiveMQBuffer readSlice(final int length)
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(buffer.readSlice(length), releasable);
|
return new ChannelBufferWrapper(buffer.readSlice(length), releasable);
|
||||||
}
|
}
|
||||||
|
@ -465,17 +465,17 @@ public class ChannelBufferWrapper implements HornetQBuffer
|
||||||
buffer.setBytes(index, src);
|
buffer.setBytes(index, src);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBytes(final int index, final HornetQBuffer src, final int srcIndex, final int length)
|
public void setBytes(final int index, final ActiveMQBuffer src, final int srcIndex, final int length)
|
||||||
{
|
{
|
||||||
buffer.setBytes(index, src.byteBuf(), srcIndex, length);
|
buffer.setBytes(index, src.byteBuf(), srcIndex, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBytes(final int index, final HornetQBuffer src, final int length)
|
public void setBytes(final int index, final ActiveMQBuffer src, final int length)
|
||||||
{
|
{
|
||||||
buffer.setBytes(index, src.byteBuf(), length);
|
buffer.setBytes(index, src.byteBuf(), length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBytes(final int index, final HornetQBuffer src)
|
public void setBytes(final int index, final ActiveMQBuffer src)
|
||||||
{
|
{
|
||||||
buffer.setBytes(index, src.byteBuf());
|
buffer.setBytes(index, src.byteBuf());
|
||||||
}
|
}
|
||||||
|
@ -520,12 +520,12 @@ public class ChannelBufferWrapper implements HornetQBuffer
|
||||||
buffer.skipBytes(length);
|
buffer.skipBytes(length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer slice()
|
public ActiveMQBuffer slice()
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(buffer.slice(), releasable);
|
return new ChannelBufferWrapper(buffer.slice(), releasable);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer slice(final int index, final int length)
|
public ActiveMQBuffer slice(final int index, final int length)
|
||||||
{
|
{
|
||||||
return new ChannelBufferWrapper(buffer.slice(index, length), releasable);
|
return new ChannelBufferWrapper(buffer.slice(index, length), releasable);
|
||||||
}
|
}
|
||||||
|
@ -570,12 +570,12 @@ public class ChannelBufferWrapper implements HornetQBuffer
|
||||||
buffer.writeBytes(src);
|
buffer.writeBytes(src);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeBytes(final HornetQBuffer src, final int srcIndex, final int length)
|
public void writeBytes(final ActiveMQBuffer src, final int srcIndex, final int length)
|
||||||
{
|
{
|
||||||
buffer.writeBytes(src.byteBuf(), srcIndex, length);
|
buffer.writeBytes(src.byteBuf(), srcIndex, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeBytes(final HornetQBuffer src, final int length)
|
public void writeBytes(final ActiveMQBuffer src, final int length)
|
||||||
{
|
{
|
||||||
buffer.writeBytes(src.byteBuf(), length);
|
buffer.writeBytes(src.byteBuf(), length);
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
package org.apache.activemq.utils;
|
package org.apache.activemq.utils;
|
||||||
|
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQIllegalStateException;
|
import org.apache.activemq.api.core.ActiveMQIllegalStateException;
|
||||||
import org.jboss.logging.annotations.Cause;
|
import org.jboss.logging.annotations.Cause;
|
||||||
import org.jboss.logging.annotations.Message;
|
import org.jboss.logging.annotations.Message;
|
||||||
import org.jboss.logging.annotations.MessageBundle;
|
import org.jboss.logging.annotations.MessageBundle;
|
||||||
|
@ -35,7 +35,7 @@ public interface HornetQUtilBundle
|
||||||
HornetQUtilBundle BUNDLE = Messages.getBundle(HornetQUtilBundle.class);
|
HornetQUtilBundle BUNDLE = Messages.getBundle(HornetQUtilBundle.class);
|
||||||
|
|
||||||
@Message(id = 209000, value = "invalid property: {0}" , format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 209000, value = "invalid property: {0}" , format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQIllegalStateException invalidProperty(String part);
|
ActiveMQIllegalStateException invalidProperty(String part);
|
||||||
|
|
||||||
@Message(id = 209001, value = "Invalid type: {0}", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 209001, value = "Invalid type: {0}", format = Message.Format.MESSAGE_FORMAT)
|
||||||
IllegalStateException invalidType(Byte type);
|
IllegalStateException invalidType(Byte type);
|
||||||
|
|
|
@ -17,8 +17,8 @@ import java.security.PrivilegedAction;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQExceptionType;
|
import org.apache.activemq.api.core.ActiveMQExceptionType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A PasswordMarkingUtil
|
* A PasswordMarkingUtil
|
||||||
|
@ -38,7 +38,7 @@ public class PasswordMaskingUtil
|
||||||
*
|
*
|
||||||
* Where only <full qualified class name> is required. key/value pairs are optional
|
* Where only <full qualified class name> is required. key/value pairs are optional
|
||||||
*/
|
*/
|
||||||
public static SensitiveDataCodec<String> getCodec(String codecDesc) throws HornetQException
|
public static SensitiveDataCodec<String> getCodec(String codecDesc) throws ActiveMQException
|
||||||
{
|
{
|
||||||
SensitiveDataCodec<String> codecInstance = null;
|
SensitiveDataCodec<String> codecInstance = null;
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ public class PasswordMaskingUtil
|
||||||
String[] parts = codecDesc.split(";");
|
String[] parts = codecDesc.split(";");
|
||||||
|
|
||||||
if (parts.length < 1)
|
if (parts.length < 1)
|
||||||
throw new HornetQException(HornetQExceptionType.ILLEGAL_STATE, "Invalid PasswordCodec value: " + codecDesc);
|
throw new ActiveMQException(ActiveMQExceptionType.ILLEGAL_STATE, "Invalid PasswordCodec value: " + codecDesc);
|
||||||
|
|
||||||
final String codecClassName = parts[0];
|
final String codecClassName = parts[0];
|
||||||
|
|
||||||
|
|
|
@ -20,8 +20,8 @@ import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQPropertyConversionException;
|
import org.apache.activemq.api.core.ActiveMQPropertyConversionException;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
|
|
||||||
import static org.apache.activemq.utils.DataConstants.BOOLEAN;
|
import static org.apache.activemq.utils.DataConstants.BOOLEAN;
|
||||||
|
@ -168,7 +168,7 @@ public final class TypedProperties
|
||||||
return doGetProperty(key);
|
return doGetProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getBooleanProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Boolean getBooleanProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -185,11 +185,11 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion");
|
throw new ActiveMQPropertyConversionException("Invalid conversion");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Byte getByteProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Byte getByteProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -206,11 +206,11 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion");
|
throw new ActiveMQPropertyConversionException("Invalid conversion");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Character getCharProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Character getCharProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -224,11 +224,11 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion");
|
throw new ActiveMQPropertyConversionException("Invalid conversion");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte[] getBytesProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public byte[] getBytesProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -241,11 +241,11 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion");
|
throw new ActiveMQPropertyConversionException("Invalid conversion");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Double getDoubleProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Double getDoubleProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -266,11 +266,11 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion");
|
throw new ActiveMQPropertyConversionException("Invalid conversion");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getIntProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Integer getIntProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -295,11 +295,11 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion");
|
throw new ActiveMQPropertyConversionException("Invalid conversion");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long getLongProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Long getLongProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -328,11 +328,11 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion");
|
throw new ActiveMQPropertyConversionException("Invalid conversion");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Short getShortProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Short getShortProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -353,11 +353,11 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException("Invalid Conversion.");
|
throw new ActiveMQPropertyConversionException("Invalid Conversion.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Float getFloatProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Float getFloatProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
if (value == null)
|
if (value == null)
|
||||||
|
@ -370,10 +370,10 @@ public final class TypedProperties
|
||||||
{
|
{
|
||||||
return Float.parseFloat(((SimpleString) value).toString());
|
return Float.parseFloat(((SimpleString) value).toString());
|
||||||
}
|
}
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion: " + key);
|
throw new ActiveMQPropertyConversionException("Invalid conversion: " + key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public SimpleString getSimpleStringProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public SimpleString getSimpleStringProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
Object value = doGetProperty(key);
|
Object value = doGetProperty(key);
|
||||||
|
|
||||||
|
@ -418,7 +418,7 @@ public final class TypedProperties
|
||||||
{
|
{
|
||||||
return new SimpleString(value.toString());
|
return new SimpleString(value.toString());
|
||||||
}
|
}
|
||||||
throw new HornetQPropertyConversionException("Invalid conversion");
|
throw new ActiveMQPropertyConversionException("Invalid conversion");
|
||||||
}
|
}
|
||||||
|
|
||||||
public Object removeProperty(final SimpleString key)
|
public Object removeProperty(final SimpleString key)
|
||||||
|
@ -451,7 +451,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void decode(final HornetQBuffer buffer)
|
public synchronized void decode(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
byte b = buffer.readByte();
|
byte b = buffer.readByte();
|
||||||
|
|
||||||
|
@ -554,7 +554,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void encode(final HornetQBuffer buffer)
|
public synchronized void encode(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
if (properties == null)
|
if (properties == null)
|
||||||
{
|
{
|
||||||
|
@ -741,7 +741,7 @@ public final class TypedProperties
|
||||||
{
|
{
|
||||||
abstract Object getValue();
|
abstract Object getValue();
|
||||||
|
|
||||||
abstract void write(HornetQBuffer buffer);
|
abstract void write(ActiveMQBuffer buffer);
|
||||||
|
|
||||||
abstract int encodeSize();
|
abstract int encodeSize();
|
||||||
|
|
||||||
|
@ -765,7 +765,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.NULL);
|
buffer.writeByte(DataConstants.NULL);
|
||||||
}
|
}
|
||||||
|
@ -787,7 +787,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BooleanValue(final HornetQBuffer buffer)
|
public BooleanValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = buffer.readBoolean();
|
val = buffer.readBoolean();
|
||||||
}
|
}
|
||||||
|
@ -799,7 +799,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.BOOLEAN);
|
buffer.writeByte(DataConstants.BOOLEAN);
|
||||||
buffer.writeBoolean(val);
|
buffer.writeBoolean(val);
|
||||||
|
@ -822,7 +822,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ByteValue(final HornetQBuffer buffer)
|
public ByteValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = buffer.readByte();
|
val = buffer.readByte();
|
||||||
}
|
}
|
||||||
|
@ -834,7 +834,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.BYTE);
|
buffer.writeByte(DataConstants.BYTE);
|
||||||
buffer.writeByte(val);
|
buffer.writeByte(val);
|
||||||
|
@ -856,7 +856,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BytesValue(final HornetQBuffer buffer)
|
public BytesValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
int len = buffer.readInt();
|
int len = buffer.readInt();
|
||||||
val = new byte[len];
|
val = new byte[len];
|
||||||
|
@ -870,7 +870,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.BYTES);
|
buffer.writeByte(DataConstants.BYTES);
|
||||||
buffer.writeInt(val.length);
|
buffer.writeInt(val.length);
|
||||||
|
@ -894,7 +894,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ShortValue(final HornetQBuffer buffer)
|
public ShortValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = buffer.readShort();
|
val = buffer.readShort();
|
||||||
}
|
}
|
||||||
|
@ -906,7 +906,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.SHORT);
|
buffer.writeByte(DataConstants.SHORT);
|
||||||
buffer.writeShort(val);
|
buffer.writeShort(val);
|
||||||
|
@ -928,7 +928,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IntValue(final HornetQBuffer buffer)
|
public IntValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = buffer.readInt();
|
val = buffer.readInt();
|
||||||
}
|
}
|
||||||
|
@ -940,7 +940,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.INT);
|
buffer.writeByte(DataConstants.INT);
|
||||||
buffer.writeInt(val);
|
buffer.writeInt(val);
|
||||||
|
@ -962,7 +962,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LongValue(final HornetQBuffer buffer)
|
public LongValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = buffer.readLong();
|
val = buffer.readLong();
|
||||||
}
|
}
|
||||||
|
@ -974,7 +974,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.LONG);
|
buffer.writeByte(DataConstants.LONG);
|
||||||
buffer.writeLong(val);
|
buffer.writeLong(val);
|
||||||
|
@ -996,7 +996,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FloatValue(final HornetQBuffer buffer)
|
public FloatValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = Float.intBitsToFloat(buffer.readInt());
|
val = Float.intBitsToFloat(buffer.readInt());
|
||||||
}
|
}
|
||||||
|
@ -1008,7 +1008,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.FLOAT);
|
buffer.writeByte(DataConstants.FLOAT);
|
||||||
buffer.writeInt(Float.floatToIntBits(val));
|
buffer.writeInt(Float.floatToIntBits(val));
|
||||||
|
@ -1031,7 +1031,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public DoubleValue(final HornetQBuffer buffer)
|
public DoubleValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = Double.longBitsToDouble(buffer.readLong());
|
val = Double.longBitsToDouble(buffer.readLong());
|
||||||
}
|
}
|
||||||
|
@ -1043,7 +1043,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.DOUBLE);
|
buffer.writeByte(DataConstants.DOUBLE);
|
||||||
buffer.writeLong(Double.doubleToLongBits(val));
|
buffer.writeLong(Double.doubleToLongBits(val));
|
||||||
|
@ -1065,7 +1065,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public CharValue(final HornetQBuffer buffer)
|
public CharValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = (char) buffer.readShort();
|
val = (char) buffer.readShort();
|
||||||
}
|
}
|
||||||
|
@ -1077,7 +1077,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.CHAR);
|
buffer.writeByte(DataConstants.CHAR);
|
||||||
buffer.writeShort((short) val);
|
buffer.writeShort((short) val);
|
||||||
|
@ -1099,7 +1099,7 @@ public final class TypedProperties
|
||||||
this.val = val;
|
this.val = val;
|
||||||
}
|
}
|
||||||
|
|
||||||
public StringValue(final HornetQBuffer buffer)
|
public StringValue(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
val = buffer.readSimpleString();
|
val = buffer.readSimpleString();
|
||||||
}
|
}
|
||||||
|
@ -1111,7 +1111,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(final HornetQBuffer buffer)
|
public void write(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeByte(DataConstants.STRING);
|
buffer.writeByte(DataConstants.STRING);
|
||||||
buffer.writeSimpleString(val);
|
buffer.writeSimpleString(val);
|
||||||
|
@ -1206,7 +1206,7 @@ public final class TypedProperties
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQPropertyConversionException(value.getClass() + " is not a valid property type");
|
throw new ActiveMQPropertyConversionException(value.getClass() + " is not a valid property type");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ package org.apache.activemq.utils;
|
||||||
|
|
||||||
import java.lang.ref.SoftReference;
|
import java.lang.ref.SoftReference;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -40,7 +40,7 @@ public final class UTF8Util
|
||||||
private static final ThreadLocal<SoftReference<StringUtilBuffer>> currenBuffer =
|
private static final ThreadLocal<SoftReference<StringUtilBuffer>> currenBuffer =
|
||||||
new ThreadLocal<SoftReference<StringUtilBuffer>>();
|
new ThreadLocal<SoftReference<StringUtilBuffer>>();
|
||||||
|
|
||||||
public static void saveUTF(final HornetQBuffer out, final String str)
|
public static void saveUTF(final ActiveMQBuffer out, final String str)
|
||||||
{
|
{
|
||||||
StringUtilBuffer buffer = UTF8Util.getThreadLocalBuffer();
|
StringUtilBuffer buffer = UTF8Util.getThreadLocalBuffer();
|
||||||
|
|
||||||
|
@ -106,7 +106,7 @@ public final class UTF8Util
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String readUTF(final HornetQBuffer input)
|
public static String readUTF(final ActiveMQBuffer input)
|
||||||
{
|
{
|
||||||
StringUtilBuffer buffer = UTF8Util.getThreadLocalBuffer();
|
StringUtilBuffer buffer = UTF8Util.getThreadLocalBuffer();
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ public interface Interceptor
|
||||||
* @param connection the connection the packet was received on
|
* @param connection the connection the packet was received on
|
||||||
* @return {@code true} to process the next interceptor and handle the packet,
|
* @return {@code true} to process the next interceptor and handle the packet,
|
||||||
* {@code false} to abort processing of the packet
|
* {@code false} to abort processing of the packet
|
||||||
* @throws HornetQException
|
* @throws ActiveMQException
|
||||||
*/
|
*/
|
||||||
boolean intercept(Packet packet, RemotingConnection connection) throws HornetQException;
|
boolean intercept(Packet packet, RemotingConnection connection) throws ActiveMQException;
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@ import org.apache.activemq.utils.UUID;
|
||||||
* </pre>
|
* </pre>
|
||||||
* <p>
|
* <p>
|
||||||
* If conversion is not allowed (for example calling {@code getFloatProperty} on a property set a
|
* If conversion is not allowed (for example calling {@code getFloatProperty} on a property set a
|
||||||
* {@code boolean}), a {@link HornetQPropertyConversionException} will be thrown.
|
* {@code boolean}), a {@link ActiveMQPropertyConversionException} will be thrown.
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
||||||
* @author <a href="mailto:clebert.suconic@jboss.com">ClebertSuconic</a>
|
* @author <a href="mailto:clebert.suconic@jboss.com">ClebertSuconic</a>
|
||||||
|
@ -198,7 +198,7 @@ public interface Message
|
||||||
/**
|
/**
|
||||||
* Returns the message body as a HornetQBuffer
|
* Returns the message body as a HornetQBuffer
|
||||||
*/
|
*/
|
||||||
HornetQBuffer getBodyBuffer();
|
ActiveMQBuffer getBodyBuffer();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Writes the input byte array to the message body HornetQBuffer
|
* Writes the input byte array to the message body HornetQBuffer
|
||||||
|
@ -214,7 +214,7 @@ public interface Message
|
||||||
* Returns a <em>copy</em> of the message body as a HornetQBuffer. Any modification
|
* Returns a <em>copy</em> of the message body as a HornetQBuffer. Any modification
|
||||||
* of this buffer should not impact the underlying buffer.
|
* of this buffer should not impact the underlying buffer.
|
||||||
*/
|
*/
|
||||||
HornetQBuffer getBodyBufferCopy();
|
ActiveMQBuffer getBodyBufferCopy();
|
||||||
|
|
||||||
// Properties
|
// Properties
|
||||||
// -----------------------------------------------------------------
|
// -----------------------------------------------------------------
|
||||||
|
@ -371,15 +371,15 @@ public interface Message
|
||||||
*
|
*
|
||||||
* @param key property name
|
* @param key property name
|
||||||
* @param value property value
|
* @param value property value
|
||||||
* @throws HornetQPropertyConversionException if the value is not one of the accepted property
|
* @throws ActiveMQPropertyConversionException if the value is not one of the accepted property
|
||||||
* types.
|
* types.
|
||||||
*/
|
*/
|
||||||
Message putObjectProperty(SimpleString key, Object value) throws HornetQPropertyConversionException;
|
Message putObjectProperty(SimpleString key, Object value) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #putObjectProperty(SimpleString, Object)
|
* @see #putObjectProperty(SimpleString, Object)
|
||||||
*/
|
*/
|
||||||
Message putObjectProperty(String key, Object value) throws HornetQPropertyConversionException;
|
Message putObjectProperty(String key, Object value) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes the property corresponding to the specified key.
|
* Removes the property corresponding to the specified key.
|
||||||
|
@ -410,62 +410,62 @@ public interface Message
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a Boolean.
|
* Returns the property corresponding to the specified key as a Boolean.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a Boolean
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a Boolean
|
||||||
*/
|
*/
|
||||||
Boolean getBooleanProperty(SimpleString key) throws HornetQPropertyConversionException;
|
Boolean getBooleanProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getBooleanProperty(SimpleString)
|
* @see #getBooleanProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
Boolean getBooleanProperty(String key) throws HornetQPropertyConversionException;
|
Boolean getBooleanProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a Byte.
|
* Returns the property corresponding to the specified key as a Byte.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a Byte
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a Byte
|
||||||
*/
|
*/
|
||||||
Byte getByteProperty(SimpleString key) throws HornetQPropertyConversionException;
|
Byte getByteProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getByteProperty(SimpleString)
|
* @see #getByteProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
Byte getByteProperty(String key) throws HornetQPropertyConversionException;
|
Byte getByteProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a Double.
|
* Returns the property corresponding to the specified key as a Double.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a Double
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a Double
|
||||||
*/
|
*/
|
||||||
Double getDoubleProperty(SimpleString key) throws HornetQPropertyConversionException;
|
Double getDoubleProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getDoubleProperty(SimpleString)
|
* @see #getDoubleProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
Double getDoubleProperty(String key) throws HornetQPropertyConversionException;
|
Double getDoubleProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as an Integer.
|
* Returns the property corresponding to the specified key as an Integer.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to an Integer
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to an Integer
|
||||||
*/
|
*/
|
||||||
Integer getIntProperty(SimpleString key) throws HornetQPropertyConversionException;
|
Integer getIntProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getIntProperty(SimpleString)
|
* @see #getIntProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
Integer getIntProperty(String key) throws HornetQPropertyConversionException;
|
Integer getIntProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a Long.
|
* Returns the property corresponding to the specified key as a Long.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a Long
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a Long
|
||||||
*/
|
*/
|
||||||
Long getLongProperty(SimpleString key) throws HornetQPropertyConversionException;
|
Long getLongProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getLongProperty(SimpleString)
|
* @see #getLongProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
Long getLongProperty(String key) throws HornetQPropertyConversionException;
|
Long getLongProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key
|
* Returns the property corresponding to the specified key
|
||||||
|
@ -480,62 +480,62 @@ public interface Message
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a Short.
|
* Returns the property corresponding to the specified key as a Short.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a Short
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a Short
|
||||||
*/
|
*/
|
||||||
Short getShortProperty(SimpleString key) throws HornetQPropertyConversionException;
|
Short getShortProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getShortProperty(SimpleString)
|
* @see #getShortProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
Short getShortProperty(String key) throws HornetQPropertyConversionException;
|
Short getShortProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a Float.
|
* Returns the property corresponding to the specified key as a Float.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a Float
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a Float
|
||||||
*/
|
*/
|
||||||
Float getFloatProperty(SimpleString key) throws HornetQPropertyConversionException;
|
Float getFloatProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getFloatProperty(SimpleString)
|
* @see #getFloatProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
Float getFloatProperty(String key) throws HornetQPropertyConversionException;
|
Float getFloatProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a String.
|
* Returns the property corresponding to the specified key as a String.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a String
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a String
|
||||||
*/
|
*/
|
||||||
String getStringProperty(SimpleString key) throws HornetQPropertyConversionException;
|
String getStringProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getStringProperty(SimpleString)
|
* @see #getStringProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
String getStringProperty(String key) throws HornetQPropertyConversionException;
|
String getStringProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a SimpleString.
|
* Returns the property corresponding to the specified key as a SimpleString.
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a SimpleString
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a SimpleString
|
||||||
*/
|
*/
|
||||||
SimpleString getSimpleStringProperty(SimpleString key) throws HornetQPropertyConversionException;
|
SimpleString getSimpleStringProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getSimpleStringProperty(SimpleString)
|
* @see #getSimpleStringProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
SimpleString getSimpleStringProperty(String key) throws HornetQPropertyConversionException;
|
SimpleString getSimpleStringProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the property corresponding to the specified key as a byte[].
|
* Returns the property corresponding to the specified key as a byte[].
|
||||||
*
|
*
|
||||||
* @throws HornetQPropertyConversionException if the value can not be converted to a byte[]
|
* @throws ActiveMQPropertyConversionException if the value can not be converted to a byte[]
|
||||||
*/
|
*/
|
||||||
byte[] getBytesProperty(SimpleString key) throws HornetQPropertyConversionException;
|
byte[] getBytesProperty(SimpleString key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see #getBytesProperty(SimpleString)
|
* @see #getBytesProperty(SimpleString)
|
||||||
*/
|
*/
|
||||||
byte[] getBytesProperty(String key) throws HornetQPropertyConversionException;
|
byte[] getBytesProperty(String key) throws ActiveMQPropertyConversionException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns all the names of the properties for this message.
|
* Returns all the names of the properties for this message.
|
||||||
|
|
|
@ -294,7 +294,7 @@ public class TransportConfiguration implements Serializable
|
||||||
*
|
*
|
||||||
* @param buffer the buffer to encode into
|
* @param buffer the buffer to encode into
|
||||||
*/
|
*/
|
||||||
public void encode(final HornetQBuffer buffer)
|
public void encode(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeString(name);
|
buffer.writeString(name);
|
||||||
buffer.writeString(factoryClassName);
|
buffer.writeString(factoryClassName);
|
||||||
|
@ -344,7 +344,7 @@ public class TransportConfiguration implements Serializable
|
||||||
*
|
*
|
||||||
* @param buffer the buffer to decode from
|
* @param buffer the buffer to decode from
|
||||||
*/
|
*/
|
||||||
public void decode(final HornetQBuffer buffer)
|
public void decode(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
name = buffer.readString();
|
name = buffer.readString();
|
||||||
factoryClassName = buffer.readString();
|
factoryClassName = buffer.readString();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.api.core.client;
|
package org.apache.activemq.api.core.client;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.spi.core.remoting.ConsumerContext;
|
import org.apache.activemq.spi.core.remoting.ConsumerContext;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -23,7 +23,7 @@ import org.apache.activemq.spi.core.remoting.ConsumerContext;
|
||||||
* by setting a {@link MessageHandler}.
|
* by setting a {@link MessageHandler}.
|
||||||
* <br>
|
* <br>
|
||||||
* These 2 types of consumption are exclusive: a ClientConsumer with a MessageHandler set will
|
* These 2 types of consumption are exclusive: a ClientConsumer with a MessageHandler set will
|
||||||
* throw HornetQException if its <code>receive()</code> methods are called.
|
* throw ActiveMQException if its <code>receive()</code> methods are called.
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
* @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
|
||||||
* @author <a href="mailto:clebert.suconic@jboss.org">Clebert Suconic</a>
|
* @author <a href="mailto:clebert.suconic@jboss.org">Clebert Suconic</a>
|
||||||
|
@ -46,23 +46,23 @@ public interface ClientConsumer extends AutoCloseable
|
||||||
* <p>
|
* <p>
|
||||||
* This call will block indefinitely until a message is received.
|
* This call will block indefinitely until a message is received.
|
||||||
* <p>
|
* <p>
|
||||||
* Calling this method on a closed consumer will throw a HornetQException.
|
* Calling this method on a closed consumer will throw a ActiveMQException.
|
||||||
* @return a ClientMessage
|
* @return a ClientMessage
|
||||||
* @throws HornetQException if an exception occurs while waiting to receive a message
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while waiting to receive a message
|
||||||
*/
|
*/
|
||||||
ClientMessage receive() throws HornetQException;
|
ClientMessage receive() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Receives a message from a queue.
|
* Receives a message from a queue.
|
||||||
* <p>
|
* <p>
|
||||||
* This call will block until a message is received or the given timeout expires.
|
* This call will block until a message is received or the given timeout expires.
|
||||||
* <p>
|
* <p>
|
||||||
* Calling this method on a closed consumer will throw a HornetQException.
|
* Calling this method on a closed consumer will throw a ActiveMQException.
|
||||||
* @param timeout time (in milliseconds) to wait to receive a message
|
* @param timeout time (in milliseconds) to wait to receive a message
|
||||||
* @return a message or {@code null} if the time out expired
|
* @return a message or {@code null} if the time out expired
|
||||||
* @throws HornetQException if an exception occurs while waiting to receive a message
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while waiting to receive a message
|
||||||
*/
|
*/
|
||||||
ClientMessage receive(long timeout) throws HornetQException;
|
ClientMessage receive(long timeout) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Receives a message from a queue. This call will force a network trip to HornetQ server to
|
* Receives a message from a queue. This call will force a network trip to HornetQ server to
|
||||||
|
@ -74,38 +74,38 @@ public interface ClientConsumer extends AutoCloseable
|
||||||
* Note however that there is a performance cost as an additional network trip to the server may
|
* Note however that there is a performance cost as an additional network trip to the server may
|
||||||
* required to check the queue status.
|
* required to check the queue status.
|
||||||
* <p>
|
* <p>
|
||||||
* Calling this method on a closed consumer will throw a HornetQException.
|
* Calling this method on a closed consumer will throw a ActiveMQException.
|
||||||
* @return a message or {@code null} if there are no messages in the queue for this consumer
|
* @return a message or {@code null} if there are no messages in the queue for this consumer
|
||||||
* @throws HornetQException if an exception occurs while waiting to receive a message
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while waiting to receive a message
|
||||||
*/
|
*/
|
||||||
ClientMessage receiveImmediate() throws HornetQException;
|
ClientMessage receiveImmediate() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the MessageHandler associated to this consumer.
|
* Returns the MessageHandler associated to this consumer.
|
||||||
* <p>
|
* <p>
|
||||||
* Calling this method on a closed consumer will throw a HornetQException.
|
* Calling this method on a closed consumer will throw a ActiveMQException.
|
||||||
* @return the MessageHandler associated to this consumer or {@code null}
|
* @return the MessageHandler associated to this consumer or {@code null}
|
||||||
* @throws HornetQException if an exception occurs while getting the MessageHandler
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while getting the MessageHandler
|
||||||
*/
|
*/
|
||||||
MessageHandler getMessageHandler() throws HornetQException;
|
MessageHandler getMessageHandler() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the MessageHandler for this consumer to consume messages asynchronously.
|
* Sets the MessageHandler for this consumer to consume messages asynchronously.
|
||||||
* <p>
|
* <p>
|
||||||
* Calling this method on a closed consumer will throw a HornetQException.
|
* Calling this method on a closed consumer will throw a ActiveMQException.
|
||||||
* @param handler a MessageHandler
|
* @param handler a MessageHandler
|
||||||
* @throws HornetQException if an exception occurs while setting the MessageHandler
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while setting the MessageHandler
|
||||||
*/
|
*/
|
||||||
ClientConsumer setMessageHandler(MessageHandler handler) throws HornetQException;
|
ClientConsumer setMessageHandler(MessageHandler handler) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Closes the consumer.
|
* Closes the consumer.
|
||||||
* <p>
|
* <p>
|
||||||
* Once this consumer is closed, it can not receive messages, whether synchronously or
|
* Once this consumer is closed, it can not receive messages, whether synchronously or
|
||||||
* asynchronously.
|
* asynchronously.
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
void close() throws HornetQException;
|
void close() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns whether the consumer is closed or not.
|
* Returns whether the consumer is closed or not.
|
||||||
|
|
|
@ -15,7 +15,7 @@ package org.apache.activemq.api.core.client;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
|
|
||||||
|
@ -49,10 +49,10 @@ public interface ClientMessage extends Message
|
||||||
* If the session responsible to acknowledge this message has {@code autoCommitAcks} set to
|
* If the session responsible to acknowledge this message has {@code autoCommitAcks} set to
|
||||||
* {@code true}, the transaction will automatically commit the current transaction. Otherwise,
|
* {@code true}, the transaction will automatically commit the current transaction. Otherwise,
|
||||||
* this acknowledgement will not be committed until the client commits the session transaction.
|
* this acknowledgement will not be committed until the client commits the session transaction.
|
||||||
* @throws HornetQException if an error occurred while acknowledging the message.
|
* @throws org.apache.activemq.api.core.ActiveMQException if an error occurred while acknowledging the message.
|
||||||
* @see ClientSession#isAutoCommitAcks()
|
* @see ClientSession#isAutoCommitAcks()
|
||||||
*/
|
*/
|
||||||
ClientMessage acknowledge() throws HornetQException;
|
ClientMessage acknowledge() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Acknowledges reception of a single message.
|
* Acknowledges reception of a single message.
|
||||||
|
@ -60,10 +60,10 @@ public interface ClientMessage extends Message
|
||||||
* If the session responsible to acknowledge this message has {@code autoCommitAcks} set to
|
* If the session responsible to acknowledge this message has {@code autoCommitAcks} set to
|
||||||
* {@code true}, the transaction will automatically commit the current transaction. Otherwise,
|
* {@code true}, the transaction will automatically commit the current transaction. Otherwise,
|
||||||
* this acknowledgement will not be committed until the client commits the session transaction.
|
* this acknowledgement will not be committed until the client commits the session transaction.
|
||||||
* @throws HornetQException if an error occurred while acknowledging the message.
|
* @throws org.apache.activemq.api.core.ActiveMQException if an error occurred while acknowledging the message.
|
||||||
* @see ClientSession#isAutoCommitAcks()
|
* @see ClientSession#isAutoCommitAcks()
|
||||||
*/
|
*/
|
||||||
ClientMessage individualAcknowledge() throws HornetQException;
|
ClientMessage individualAcknowledge() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This can be optionally used to verify if the entire message has been received.
|
* This can be optionally used to verify if the entire message has been received.
|
||||||
|
@ -71,9 +71,9 @@ public interface ClientMessage extends Message
|
||||||
* The use case for this is to make sure there won't be an exception while getting the buffer.
|
* 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
|
* Using getBodyBuffer directly would have the same effect but you could get a Runtime non checked Exception
|
||||||
* instead
|
* instead
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
void checkCompletion() throws HornetQException;
|
void checkCompletion() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the size (in bytes) of this message's body
|
* Returns the size (in bytes) of this message's body
|
||||||
|
@ -85,19 +85,19 @@ public interface ClientMessage extends Message
|
||||||
* <br>
|
* <br>
|
||||||
* This method is used when consuming large messages
|
* This method is used when consuming large messages
|
||||||
*
|
*
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
* @return this ClientMessage
|
* @return this ClientMessage
|
||||||
*/
|
*/
|
||||||
ClientMessage setOutputStream(OutputStream out) throws HornetQException;
|
ClientMessage setOutputStream(OutputStream out) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Saves the content of the message to the OutputStream.
|
* Saves the content of the message to the OutputStream.
|
||||||
* It will block until the entire content is transferred to the OutputStream.
|
* It will block until the entire content is transferred to the OutputStream.
|
||||||
* <br>
|
* <br>
|
||||||
*
|
*
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
void saveToOutputStream(OutputStream out) throws HornetQException;
|
void saveToOutputStream(OutputStream out) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Wait the outputStream completion of the message.
|
* Wait the outputStream completion of the message.
|
||||||
|
@ -106,9 +106,9 @@ public interface ClientMessage extends Message
|
||||||
*
|
*
|
||||||
* @param timeMilliseconds - 0 means wait forever
|
* @param timeMilliseconds - 0 means wait forever
|
||||||
* @return true if it reached the end
|
* @return true if it reached the end
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
boolean waitOutputStreamCompletion(long timeMilliseconds) throws HornetQException;
|
boolean waitOutputStreamCompletion(long timeMilliseconds) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the body's IntputStream.
|
* Sets the body's IntputStream.
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.api.core.client;
|
package org.apache.activemq.api.core.client;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
|
|
||||||
|
@ -57,9 +57,9 @@ public interface ClientProducer extends AutoCloseable
|
||||||
* {@link ServerLocator#setBlockOnNonDurableSend(boolean)} are set to <code>true</code> for the
|
* {@link ServerLocator#setBlockOnNonDurableSend(boolean)} are set to <code>true</code> for the
|
||||||
* specified message type.
|
* specified message type.
|
||||||
* @param message the message to send
|
* @param message the message to send
|
||||||
* @throws HornetQException if an exception occurs while sending the message
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while sending the message
|
||||||
*/
|
*/
|
||||||
void send(Message message) throws HornetQException;
|
void send(Message message) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a message to the specified address instead of the ClientProducer's address. <br>
|
* Sends a message to the specified address instead of the ClientProducer's address. <br>
|
||||||
|
@ -69,9 +69,9 @@ public interface ClientProducer extends AutoCloseable
|
||||||
* The handler will only get called if {@link ServerLocator#setConfirmationWindowSize(int) -1}.
|
* The handler will only get called if {@link ServerLocator#setConfirmationWindowSize(int) -1}.
|
||||||
* @param message the message to send
|
* @param message the message to send
|
||||||
* @param handler handler to call after receiving a SEND acknowledgement from the server
|
* @param handler handler to call after receiving a SEND acknowledgement from the server
|
||||||
* @throws HornetQException if an exception occurs while sending the message
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while sending the message
|
||||||
*/
|
*/
|
||||||
void send(Message message, SendAcknowledgementHandler handler) throws HornetQException;
|
void send(Message message, SendAcknowledgementHandler handler) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a message to the specified address instead of the ClientProducer's address. <br>
|
* Sends a message to the specified address instead of the ClientProducer's address. <br>
|
||||||
|
@ -82,9 +82,9 @@ public interface ClientProducer extends AutoCloseable
|
||||||
* message type.
|
* message type.
|
||||||
* @param address the address where the message will be sent
|
* @param address the address where the message will be sent
|
||||||
* @param message the message to send
|
* @param message the message to send
|
||||||
* @throws HornetQException if an exception occurs while sending the message
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while sending the message
|
||||||
*/
|
*/
|
||||||
void send(SimpleString address, Message message) throws HornetQException;
|
void send(SimpleString address, Message message) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a message to the specified address instead of the ClientProducer's address. <br>
|
* Sends a message to the specified address instead of the ClientProducer's address. <br>
|
||||||
|
@ -95,9 +95,9 @@ public interface ClientProducer extends AutoCloseable
|
||||||
* @param address the address where the message will be sent
|
* @param address the address where the message will be sent
|
||||||
* @param message the message to send
|
* @param message the message to send
|
||||||
* @param handler handler to call after receiving a SEND acknowledgement from the server
|
* @param handler handler to call after receiving a SEND acknowledgement from the server
|
||||||
* @throws HornetQException if an exception occurs while sending the message
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while sending the message
|
||||||
*/
|
*/
|
||||||
void send(SimpleString address, Message message, SendAcknowledgementHandler handler) throws HornetQException;
|
void send(SimpleString address, Message message, SendAcknowledgementHandler handler) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a message to the specified address instead of the ClientProducer's address. <br>
|
* Sends a message to the specified address instead of the ClientProducer's address. <br>
|
||||||
|
@ -108,16 +108,16 @@ public interface ClientProducer extends AutoCloseable
|
||||||
* message type.
|
* message type.
|
||||||
* @param address the address where the message will be sent
|
* @param address the address where the message will be sent
|
||||||
* @param message the message to send
|
* @param message the message to send
|
||||||
* @throws HornetQException if an exception occurs while sending the message
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while sending the message
|
||||||
*/
|
*/
|
||||||
void send(String address, Message message) throws HornetQException;
|
void send(String address, Message message) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Closes the ClientProducer. If already closed nothing is done.
|
* Closes the ClientProducer. If already closed nothing is done.
|
||||||
*
|
*
|
||||||
* @throws HornetQException if an exception occurs while closing the producer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while closing the producer
|
||||||
*/
|
*/
|
||||||
void close() throws HornetQException;
|
void close() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns whether the producer is closed or not.
|
* Returns whether the producer is closed or not.
|
||||||
|
|
|
@ -15,7 +15,7 @@ package org.apache.activemq.api.core.client;
|
||||||
import javax.transaction.xa.XAResource;
|
import javax.transaction.xa.XAResource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -111,24 +111,24 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* Starts the session.
|
* Starts the session.
|
||||||
* The session must be started before ClientConsumers created by the session can consume messages from the queue.
|
* The session must be started before ClientConsumers created by the session can consume messages from the queue.
|
||||||
*
|
*
|
||||||
* @throws HornetQException if an exception occurs while starting the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while starting the session
|
||||||
*/
|
*/
|
||||||
ClientSession start() throws HornetQException;
|
ClientSession start() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Stops the session.
|
* Stops the session.
|
||||||
* ClientConsumers created by the session can not consume messages when the session is stopped.
|
* ClientConsumers created by the session can not consume messages when the session is stopped.
|
||||||
*
|
*
|
||||||
* @throws HornetQException if an exception occurs while stopping the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while stopping the session
|
||||||
*/
|
*/
|
||||||
void stop() throws HornetQException;
|
void stop() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Closes the session.
|
* Closes the session.
|
||||||
*
|
*
|
||||||
* @throws HornetQException if an exception occurs while closing the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while closing the session
|
||||||
*/
|
*/
|
||||||
void close() throws HornetQException;
|
void close() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns whether the session is closed or not.
|
* Returns whether the session is closed or not.
|
||||||
|
@ -183,9 +183,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @param durable whether the queue is durable or not
|
* @param durable whether the queue is durable or not
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createQueue(SimpleString address, SimpleString queueName, boolean durable) throws HornetQException;
|
void createQueue(SimpleString address, SimpleString queueName, boolean durable) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a transient queue. A queue that will exist as long as there are consumers. When the last consumer is closed the queue will be deleted
|
* Creates a transient queue. A queue that will exist as long as there are consumers. When the last consumer is closed the queue will be deleted
|
||||||
|
@ -195,9 +195,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @param durable if the queue is durable
|
* @param durable if the queue is durable
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createSharedQueue(SimpleString address, SimpleString queueName, boolean durable) throws HornetQException;
|
void createSharedQueue(SimpleString address, SimpleString queueName, boolean durable) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a transient queue. A queue that will exist as long as there are consumers. When the last consumer is closed the queue will be deleted
|
* Creates a transient queue. A queue that will exist as long as there are consumers. When the last consumer is closed the queue will be deleted
|
||||||
|
@ -208,9 +208,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @param filter whether the queue is durable or not
|
* @param filter whether the queue is durable or not
|
||||||
* @param durable if the queue is durable
|
* @param durable if the queue is durable
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createSharedQueue(SimpleString address, SimpleString queueName, SimpleString filter, boolean durable) throws HornetQException;
|
void createSharedQueue(SimpleString address, SimpleString queueName, SimpleString filter, boolean durable) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>non-temporary</em> queue.
|
* Creates a <em>non-temporary</em> queue.
|
||||||
|
@ -218,27 +218,27 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @param durable whether the queue is durable or not
|
* @param durable whether the queue is durable or not
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createQueue(String address, String queueName, boolean durable) throws HornetQException;
|
void createQueue(String address, String queueName, boolean durable) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>non-temporary</em> queue <em>non-durable</em> queue.
|
* Creates a <em>non-temporary</em> queue <em>non-durable</em> queue.
|
||||||
*
|
*
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createQueue(String address, String queueName) throws HornetQException;
|
void createQueue(String address, String queueName) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>non-temporary</em> queue <em>non-durable</em> queue.
|
* Creates a <em>non-temporary</em> queue <em>non-durable</em> queue.
|
||||||
*
|
*
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createQueue(SimpleString address, SimpleString queueName) throws HornetQException;
|
void createQueue(SimpleString address, SimpleString queueName) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>non-temporary</em> queue.
|
* Creates a <em>non-temporary</em> queue.
|
||||||
|
@ -247,9 +247,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @param filter only messages which match this filter will be put in the queue
|
* @param filter only messages which match this filter will be put in the queue
|
||||||
* @param durable whether the queue is durable or not
|
* @param durable whether the queue is durable or not
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createQueue(SimpleString address, SimpleString queueName, SimpleString filter, boolean durable) throws HornetQException;
|
void createQueue(SimpleString address, SimpleString queueName, SimpleString filter, boolean durable) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>non-temporary</em>queue.
|
* Creates a <em>non-temporary</em>queue.
|
||||||
|
@ -258,27 +258,27 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @param durable whether the queue is durable or not
|
* @param durable whether the queue is durable or not
|
||||||
* @param filter only messages which match this filter will be put in the queue
|
* @param filter only messages which match this filter will be put in the queue
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createQueue(String address, String queueName, String filter, boolean durable) throws HornetQException;
|
void createQueue(String address, String queueName, String filter, boolean durable) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>temporary</em> queue.
|
* Creates a <em>temporary</em> queue.
|
||||||
*
|
*
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createTemporaryQueue(SimpleString address, SimpleString queueName) throws HornetQException;
|
void createTemporaryQueue(SimpleString address, SimpleString queueName) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>temporary</em> queue.
|
* Creates a <em>temporary</em> queue.
|
||||||
*
|
*
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createTemporaryQueue(String address, String queueName) throws HornetQException;
|
void createTemporaryQueue(String address, String queueName) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>temporary</em> queue with a filter.
|
* Creates a <em>temporary</em> queue with a filter.
|
||||||
|
@ -286,9 +286,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @param filter only messages which match this filter will be put in the queue
|
* @param filter only messages which match this filter will be put in the queue
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createTemporaryQueue(SimpleString address, SimpleString queueName, SimpleString filter) throws HornetQException;
|
void createTemporaryQueue(SimpleString address, SimpleString queueName, SimpleString filter) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>temporary</em> queue with a filter.
|
* Creates a <em>temporary</em> queue with a filter.
|
||||||
|
@ -296,25 +296,25 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param address the queue will be bound to this address
|
* @param address the queue will be bound to this address
|
||||||
* @param queueName the name of the queue
|
* @param queueName the name of the queue
|
||||||
* @param filter only messages which match this filter will be put in the queue
|
* @param filter only messages which match this filter will be put in the queue
|
||||||
* @throws HornetQException in an exception occurs while creating the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException in an exception occurs while creating the queue
|
||||||
*/
|
*/
|
||||||
void createTemporaryQueue(String address, String queueName, String filter) throws HornetQException;
|
void createTemporaryQueue(String address, String queueName, String filter) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deletes the queue.
|
* Deletes the queue.
|
||||||
*
|
*
|
||||||
* @param queueName the name of the queue to delete
|
* @param queueName the name of the queue to delete
|
||||||
* @throws HornetQException if there is no queue for the given name or if the queue has consumers
|
* @throws org.apache.activemq.api.core.ActiveMQException if there is no queue for the given name or if the queue has consumers
|
||||||
*/
|
*/
|
||||||
void deleteQueue(SimpleString queueName) throws HornetQException;
|
void deleteQueue(SimpleString queueName) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Deletes the queue.
|
* Deletes the queue.
|
||||||
*
|
*
|
||||||
* @param queueName the name of the queue to delete
|
* @param queueName the name of the queue to delete
|
||||||
* @throws HornetQException if there is no queue for the given name or if the queue has consumers
|
* @throws org.apache.activemq.api.core.ActiveMQException if there is no queue for the given name or if the queue has consumers
|
||||||
*/
|
*/
|
||||||
void deleteQueue(String queueName) throws HornetQException;
|
void deleteQueue(String queueName) throws ActiveMQException;
|
||||||
|
|
||||||
// Consumer Operations -------------------------------------------
|
// Consumer Operations -------------------------------------------
|
||||||
|
|
||||||
|
@ -323,18 +323,18 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
*
|
*
|
||||||
* @param queueName name of the queue to consume messages from
|
* @param queueName name of the queue to consume messages from
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(SimpleString queueName) throws HornetQException;
|
ClientConsumer createConsumer(SimpleString queueName) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume messages from the queue with the given name.
|
* Creates a ClientConsumer to consume messages from the queue with the given name.
|
||||||
*
|
*
|
||||||
* @param queueName name of the queue to consume messages from
|
* @param queueName name of the queue to consume messages from
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(String queueName) throws HornetQException;
|
ClientConsumer createConsumer(String queueName) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume messages matching the filter from the queue with the given name.
|
* Creates a ClientConsumer to consume messages matching the filter from the queue with the given name.
|
||||||
|
@ -342,9 +342,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param queueName name of the queue to consume messages from
|
* @param queueName name of the queue to consume messages from
|
||||||
* @param filter only messages which match this filter will be consumed
|
* @param filter only messages which match this filter will be consumed
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(SimpleString queueName, SimpleString filter) throws HornetQException;
|
ClientConsumer createConsumer(SimpleString queueName, SimpleString filter) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume messages matching the filter from the queue with the given name.
|
* Creates a ClientConsumer to consume messages matching the filter from the queue with the given name.
|
||||||
|
@ -352,9 +352,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param queueName name of the queue to consume messages from
|
* @param queueName name of the queue to consume messages from
|
||||||
* @param filter only messages which match this filter will be consumed
|
* @param filter only messages which match this filter will be consumed
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(String queueName, String filter) throws HornetQException;
|
ClientConsumer createConsumer(String queueName, String filter) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume or browse messages from the queue with the given name.
|
* Creates a ClientConsumer to consume or browse messages from the queue with the given name.
|
||||||
|
@ -370,9 +370,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param queueName name of the queue to consume messages from
|
* @param queueName name of the queue to consume messages from
|
||||||
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(SimpleString queueName, boolean browseOnly) throws HornetQException;
|
ClientConsumer createConsumer(SimpleString queueName, boolean browseOnly) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume or browse messages from the queue with the given name.
|
* Creates a ClientConsumer to consume or browse messages from the queue with the given name.
|
||||||
|
@ -388,9 +388,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param queueName name of the queue to consume messages from
|
* @param queueName name of the queue to consume messages from
|
||||||
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(String queueName, boolean browseOnly) throws HornetQException;
|
ClientConsumer createConsumer(String queueName, boolean browseOnly) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
|
* Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
|
||||||
|
@ -408,9 +408,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param filter only messages which match this filter will be consumed
|
* @param filter only messages which match this filter will be consumed
|
||||||
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(String queueName, String filter, boolean browseOnly) throws HornetQException;
|
ClientConsumer createConsumer(String queueName, String filter, boolean browseOnly) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
|
* Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
|
||||||
|
@ -428,9 +428,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param filter only messages which match this filter will be consumed
|
* @param filter only messages which match this filter will be consumed
|
||||||
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(SimpleString queueName, SimpleString filter, boolean browseOnly) throws HornetQException;
|
ClientConsumer createConsumer(SimpleString queueName, SimpleString filter, boolean browseOnly) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
|
* Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
|
||||||
|
@ -450,13 +450,13 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param maxRate the maximum rate to consume messages
|
* @param maxRate the maximum rate to consume messages
|
||||||
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(SimpleString queueName,
|
ClientConsumer createConsumer(SimpleString queueName,
|
||||||
SimpleString filter,
|
SimpleString filter,
|
||||||
int windowSize,
|
int windowSize,
|
||||||
int maxRate,
|
int maxRate,
|
||||||
boolean browseOnly) throws HornetQException;
|
boolean browseOnly) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
|
* Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
|
||||||
|
@ -476,9 +476,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param maxRate the maximum rate to consume messages
|
* @param maxRate the maximum rate to consume messages
|
||||||
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
* @param browseOnly whether the ClientConsumer will only browse the queue or consume messages.
|
||||||
* @return a ClientConsumer
|
* @return a ClientConsumer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientConsumer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientConsumer
|
||||||
*/
|
*/
|
||||||
ClientConsumer createConsumer(String queueName, String filter, int windowSize, int maxRate, boolean browseOnly) throws HornetQException;
|
ClientConsumer createConsumer(String queueName, String filter, int windowSize, int maxRate, boolean browseOnly) throws ActiveMQException;
|
||||||
|
|
||||||
// Producer Operations -------------------------------------------
|
// Producer Operations -------------------------------------------
|
||||||
|
|
||||||
|
@ -489,25 +489,25 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @return a ClientProducer
|
* @return a ClientProducer
|
||||||
* @see ClientProducer#send(SimpleString, org.apache.activemq.api.core.Message)
|
* @see ClientProducer#send(SimpleString, org.apache.activemq.api.core.Message)
|
||||||
*/
|
*/
|
||||||
ClientProducer createProducer() throws HornetQException;
|
ClientProducer createProducer() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a producer which sends messages to the given address
|
* Creates a producer which sends messages to the given address
|
||||||
*
|
*
|
||||||
* @param address the address to send messages to
|
* @param address the address to send messages to
|
||||||
* @return a ClientProducer
|
* @return a ClientProducer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientProducer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientProducer
|
||||||
*/
|
*/
|
||||||
ClientProducer createProducer(SimpleString address) throws HornetQException;
|
ClientProducer createProducer(SimpleString address) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a producer which sends messages to the given address
|
* Creates a producer which sends messages to the given address
|
||||||
*
|
*
|
||||||
* @param address the address to send messages to
|
* @param address the address to send messages to
|
||||||
* @return a ClientProducer
|
* @return a ClientProducer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientProducer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientProducer
|
||||||
*/
|
*/
|
||||||
ClientProducer createProducer(String address) throws HornetQException;
|
ClientProducer createProducer(String address) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a producer which sends messages to the given address
|
* Creates a producer which sends messages to the given address
|
||||||
|
@ -515,9 +515,9 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
* @param address the address to send messages to
|
* @param address the address to send messages to
|
||||||
* @param rate the producer rate
|
* @param rate the producer rate
|
||||||
* @return a ClientProducer
|
* @return a ClientProducer
|
||||||
* @throws HornetQException if an exception occurs while creating the ClientProducer
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the ClientProducer
|
||||||
*/
|
*/
|
||||||
ClientProducer createProducer(SimpleString address, int rate) throws HornetQException;
|
ClientProducer createProducer(SimpleString address, int rate) throws ActiveMQException;
|
||||||
|
|
||||||
// Message operations --------------------------------------------
|
// Message operations --------------------------------------------
|
||||||
|
|
||||||
|
@ -557,18 +557,18 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
*
|
*
|
||||||
* @param queueName the name of the queue to query
|
* @param queueName the name of the queue to query
|
||||||
* @return a QueueQuery containing information on the given queue
|
* @return a QueueQuery containing information on the given queue
|
||||||
* @throws HornetQException if an exception occurs while querying the queue
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while querying the queue
|
||||||
*/
|
*/
|
||||||
QueueQuery queueQuery(SimpleString queueName) throws HornetQException;
|
QueueQuery queueQuery(SimpleString queueName) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Queries information on a binding.
|
* Queries information on a binding.
|
||||||
*
|
*
|
||||||
* @param address the address of the biding to query
|
* @param address the address of the biding to query
|
||||||
* @return a AddressQuery containing information on the binding attached to the given address
|
* @return a AddressQuery containing information on the binding attached to the given address
|
||||||
* @throws HornetQException if an exception occurs while querying the binding
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while querying the binding
|
||||||
*/
|
*/
|
||||||
AddressQuery addressQuery(SimpleString address) throws HornetQException;
|
AddressQuery addressQuery(SimpleString address) throws ActiveMQException;
|
||||||
|
|
||||||
// Transaction operations ----------------------------------------
|
// Transaction operations ----------------------------------------
|
||||||
|
|
||||||
|
@ -589,24 +589,24 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
/**
|
/**
|
||||||
* Commits the current transaction.
|
* Commits the current transaction.
|
||||||
*
|
*
|
||||||
* @throws HornetQException if an exception occurs while committing the transaction
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while committing the transaction
|
||||||
*/
|
*/
|
||||||
void commit() throws HornetQException;
|
void commit() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Rolls back the current transaction.
|
* Rolls back the current transaction.
|
||||||
*
|
*
|
||||||
* @throws HornetQException if an exception occurs while rolling back the transaction
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while rolling back the transaction
|
||||||
*/
|
*/
|
||||||
void rollback() throws HornetQException;
|
void rollback() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Rolls back the current transaction.
|
* Rolls back the current transaction.
|
||||||
*
|
*
|
||||||
* @param considerLastMessageAsDelivered the first message on deliveringMessage Buffer is considered as delivered
|
* @param considerLastMessageAsDelivered the first message on deliveringMessage Buffer is considered as delivered
|
||||||
* @throws HornetQException if an exception occurs while rolling back the transaction
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while rolling back the transaction
|
||||||
*/
|
*/
|
||||||
void rollback(boolean considerLastMessageAsDelivered) throws HornetQException;
|
void rollback(boolean considerLastMessageAsDelivered) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns <code>true</code> if the current transaction has been flagged to rollback, <code>false</code> else.
|
* Returns <code>true</code> if the current transaction has been flagged to rollback, <code>false</code> else.
|
||||||
|
@ -649,18 +649,18 @@ public interface ClientSession extends XAResource, AutoCloseable
|
||||||
/**
|
/**
|
||||||
* Attach any metadata to the session.
|
* Attach any metadata to the session.
|
||||||
*
|
*
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
void addMetaData(String key, String data) throws HornetQException;
|
void addMetaData(String key, String data) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Attach any metadata to the session. Throws an exception if there's already a metadata available.
|
* Attach any metadata to the session. Throws an exception if there's already a metadata available.
|
||||||
* You can use this metadata to ensure that there is no other session with the same meta-data you are passing as an argument.
|
* You can use this metadata to ensure that there is no other session with the same meta-data you are passing as an argument.
|
||||||
* This is useful to simulate unique client-ids, where you may want to avoid multiple instances of your client application connected.
|
* This is useful to simulate unique client-ids, where you may want to avoid multiple instances of your client application connected.
|
||||||
*
|
*
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
void addUniqueMetaData(String key, String data) throws HornetQException;
|
void addUniqueMetaData(String key, String data) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the sessionFactory used to created this Session.
|
* Return the sessionFactory used to created this Session.
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.api.core.client;
|
package org.apache.activemq.api.core.client;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
import org.apache.activemq.spi.core.protocol.RemotingConnection;
|
import org.apache.activemq.spi.core.protocol.RemotingConnection;
|
||||||
|
|
||||||
|
@ -31,9 +31,9 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
* Creates a session with XA transaction semantics.
|
* Creates a session with XA transaction semantics.
|
||||||
*
|
*
|
||||||
* @return a ClientSession with XA transaction semantics
|
* @return a ClientSession with XA transaction semantics
|
||||||
* @throws HornetQException if an exception occurs while creating the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the session
|
||||||
*/
|
*/
|
||||||
ClientSession createXASession() throws HornetQException;
|
ClientSession createXASession() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a <em>transacted</em> session.
|
* Creates a <em>transacted</em> session.
|
||||||
|
@ -41,10 +41,10 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
* It is up to the client to commit when sending and acknowledging messages.
|
* It is up to the client to commit when sending and acknowledging messages.
|
||||||
*
|
*
|
||||||
* @return a transacted ClientSession
|
* @return a transacted ClientSession
|
||||||
* @throws HornetQException if an exception occurs while creating the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the session
|
||||||
* @see ClientSession#commit()
|
* @see ClientSession#commit()
|
||||||
*/
|
*/
|
||||||
ClientSession createTransactedSession() throws HornetQException;
|
ClientSession createTransactedSession() throws ActiveMQException;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -54,9 +54,9 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
* the session will automatically commit the transaction containing the acknowledgements.
|
* the session will automatically commit the transaction containing the acknowledgements.
|
||||||
*
|
*
|
||||||
* @return a non-transacted ClientSession
|
* @return a non-transacted ClientSession
|
||||||
* @throws HornetQException if an exception occurs while creating the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the session
|
||||||
*/
|
*/
|
||||||
ClientSession createSession() throws HornetQException;
|
ClientSession createSession() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a session.
|
* Creates a session.
|
||||||
|
@ -64,9 +64,9 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
* @param autoCommitSends <code>true</code> to automatically commit message sends, <code>false</code> to commit manually
|
* @param autoCommitSends <code>true</code> to automatically commit message sends, <code>false</code> to commit manually
|
||||||
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
||||||
* @return a ClientSession
|
* @return a ClientSession
|
||||||
* @throws HornetQException if an exception occurs while creating the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the session
|
||||||
*/
|
*/
|
||||||
ClientSession createSession(boolean autoCommitSends, boolean autoCommitAcks) throws HornetQException;
|
ClientSession createSession(boolean autoCommitSends, boolean autoCommitAcks) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a session.
|
* Creates a session.
|
||||||
|
@ -75,9 +75,9 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
||||||
* @param ackBatchSize the batch size of the acknowledgements
|
* @param ackBatchSize the batch size of the acknowledgements
|
||||||
* @return a ClientSession
|
* @return a ClientSession
|
||||||
* @throws HornetQException if an exception occurs while creating the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the session
|
||||||
*/
|
*/
|
||||||
ClientSession createSession(boolean autoCommitSends, boolean autoCommitAcks, int ackBatchSize) throws HornetQException;
|
ClientSession createSession(boolean autoCommitSends, boolean autoCommitAcks, int ackBatchSize) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a session.
|
* Creates a session.
|
||||||
|
@ -86,9 +86,9 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
* @param autoCommitSends <code>true</code> to automatically commit message sends, <code>false</code> to commit manually
|
* @param autoCommitSends <code>true</code> to automatically commit message sends, <code>false</code> to commit manually
|
||||||
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
||||||
* @return a ClientSession
|
* @return a ClientSession
|
||||||
* @throws HornetQException if an exception occurs while creating the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the session
|
||||||
*/
|
*/
|
||||||
ClientSession createSession(boolean xa, boolean autoCommitSends, boolean autoCommitAcks) throws HornetQException;
|
ClientSession createSession(boolean xa, boolean autoCommitSends, boolean autoCommitAcks) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a session.
|
* Creates a session.
|
||||||
|
@ -102,9 +102,9 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
||||||
* @param preAcknowledge <code>true</code> to pre-acknowledge messages on the server, <code>false</code> to let the client acknowledge the messages
|
* @param preAcknowledge <code>true</code> to pre-acknowledge messages on the server, <code>false</code> to let the client acknowledge the messages
|
||||||
* @return a ClientSession
|
* @return a ClientSession
|
||||||
* @throws HornetQException if an exception occurs while creating the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the session
|
||||||
*/
|
*/
|
||||||
ClientSession createSession(boolean xa, boolean autoCommitSends, boolean autoCommitAcks, boolean preAcknowledge) throws HornetQException;
|
ClientSession createSession(boolean xa, boolean autoCommitSends, boolean autoCommitAcks, boolean preAcknowledge) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates an <em>authenticated</em> session.
|
* Creates an <em>authenticated</em> session.
|
||||||
|
@ -120,7 +120,7 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
* @param autoCommitAcks <code>true</code> to automatically commit message acknowledgement, <code>false</code> to commit manually
|
||||||
* @param preAcknowledge <code>true</code> to pre-acknowledge messages on the server, <code>false</code> to let the client acknowledge the messages
|
* @param preAcknowledge <code>true</code> to pre-acknowledge messages on the server, <code>false</code> to let the client acknowledge the messages
|
||||||
* @return a ClientSession
|
* @return a ClientSession
|
||||||
* @throws HornetQException if an exception occurs while creating the session
|
* @throws org.apache.activemq.api.core.ActiveMQException if an exception occurs while creating the session
|
||||||
*/
|
*/
|
||||||
ClientSession createSession(String username,
|
ClientSession createSession(String username,
|
||||||
String password,
|
String password,
|
||||||
|
@ -128,7 +128,7 @@ public interface ClientSessionFactory extends AutoCloseable
|
||||||
boolean autoCommitSends,
|
boolean autoCommitSends,
|
||||||
boolean autoCommitAcks,
|
boolean autoCommitAcks,
|
||||||
boolean preAcknowledge,
|
boolean preAcknowledge,
|
||||||
int ackBatchSize) throws HornetQException;
|
int ackBatchSize) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Closes this factory and any session created by it.
|
* Closes this factory and any session created by it.
|
||||||
|
|
|
@ -165,7 +165,7 @@ public interface ServerLocator extends AutoCloseable
|
||||||
* Returns the blocking calls timeout.
|
* Returns the blocking calls timeout.
|
||||||
* <p>
|
* <p>
|
||||||
* If client's blocking calls to the server take more than this timeout, the call will throw a
|
* If client's blocking calls to the server take more than this timeout, the call will throw a
|
||||||
* {@link org.apache.activemq.api.core.HornetQException} with the code {@link org.apache.activemq.api.core.HornetQExceptionType#CONNECTION_TIMEDOUT}. Value
|
* {@link org.apache.activemq.api.core.ActiveMQException} with the code {@link org.apache.activemq.api.core.ActiveMQExceptionType#CONNECTION_TIMEDOUT}. Value
|
||||||
* is in milliseconds, default value is {@link HornetQClient#DEFAULT_CALL_TIMEOUT}.
|
* is in milliseconds, default value is {@link HornetQClient#DEFAULT_CALL_TIMEOUT}.
|
||||||
*
|
*
|
||||||
* @return the blocking calls timeout
|
* @return the blocking calls timeout
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.api.core.client;
|
package org.apache.activemq.api.core.client;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.core.remoting.FailureListener;
|
import org.apache.activemq.core.remoting.FailureListener;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -29,5 +29,5 @@ public interface SessionFailureListener extends FailureListener
|
||||||
*
|
*
|
||||||
* @param exception exception which has caused the connection to fail
|
* @param exception exception which has caused the connection to fail
|
||||||
*/
|
*/
|
||||||
void beforeReconnect(HornetQException exception);
|
void beforeReconnect(ActiveMQException exception);
|
||||||
}
|
}
|
||||||
|
|
|
@ -316,7 +316,7 @@ public interface HornetQServerControl
|
||||||
/**
|
/**
|
||||||
* Create a durable queue.
|
* Create a durable queue.
|
||||||
* <br>
|
* <br>
|
||||||
* This method throws a {@link org.apache.activemq.api.core.HornetQQueueExistsException}) exception if the queue already exits.
|
* This method throws a {@link org.apache.activemq.api.core.ActiveMQQueueExistsException}) exception if the queue already exits.
|
||||||
*
|
*
|
||||||
* @param address address to bind the queue to
|
* @param address address to bind the queue to
|
||||||
* @param name name of the queue
|
* @param name name of the queue
|
||||||
|
@ -328,7 +328,7 @@ public interface HornetQServerControl
|
||||||
/**
|
/**
|
||||||
* Create a queue.
|
* Create a queue.
|
||||||
* <br>
|
* <br>
|
||||||
* This method throws a {@link org.apache.activemq.api.core.HornetQQueueExistsException}) exception if the queue already exits.
|
* This method throws a {@link org.apache.activemq.api.core.ActiveMQQueueExistsException}) exception if the queue already exits.
|
||||||
*
|
*
|
||||||
* @param address address to bind the queue to
|
* @param address address to bind the queue to
|
||||||
* @param name name of the queue
|
* @param name name of the queue
|
||||||
|
@ -344,7 +344,7 @@ public interface HornetQServerControl
|
||||||
/**
|
/**
|
||||||
* Create a queue.
|
* Create a queue.
|
||||||
* <br>
|
* <br>
|
||||||
* This method throws a {@link org.apache.activemq.api.core.HornetQQueueExistsException}) exception if the queue already exits.
|
* This method throws a {@link org.apache.activemq.api.core.ActiveMQQueueExistsException}) exception if the queue already exits.
|
||||||
*
|
*
|
||||||
* @param address address to bind the queue to
|
* @param address address to bind the queue to
|
||||||
* @param name name of the queue
|
* @param name name of the queue
|
||||||
|
|
|
@ -14,7 +14,7 @@ package org.apache.activemq.core.buffers.impl;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.message.impl.MessageInternal;
|
import org.apache.activemq.core.message.impl.MessageInternal;
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ public final class ResetLimitWrappedHornetQBuffer extends ChannelBufferWrapper
|
||||||
this.message = message;
|
this.message = message;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ResetLimitWrappedHornetQBuffer(final int limit, final HornetQBuffer buffer, final MessageInternal message)
|
public ResetLimitWrappedHornetQBuffer(final int limit, final ActiveMQBuffer buffer, final MessageInternal message)
|
||||||
{
|
{
|
||||||
super(buffer.byteBuf());
|
super(buffer.byteBuf());
|
||||||
|
|
||||||
|
@ -64,7 +64,7 @@ public final class ResetLimitWrappedHornetQBuffer extends ChannelBufferWrapper
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBuffer(final HornetQBuffer buffer)
|
public void setBuffer(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
if (this.buffer != null)
|
if (this.buffer != null)
|
||||||
{
|
{
|
||||||
|
@ -175,7 +175,7 @@ public final class ResetLimitWrappedHornetQBuffer extends ChannelBufferWrapper
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setBytes(final int index, final HornetQBuffer src, final int srcIndex, final int length)
|
public void setBytes(final int index, final ActiveMQBuffer src, final int srcIndex, final int length)
|
||||||
{
|
{
|
||||||
changed();
|
changed();
|
||||||
|
|
||||||
|
@ -183,7 +183,7 @@ public final class ResetLimitWrappedHornetQBuffer extends ChannelBufferWrapper
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setBytes(final int index, final HornetQBuffer src, final int length)
|
public void setBytes(final int index, final ActiveMQBuffer src, final int length)
|
||||||
{
|
{
|
||||||
changed();
|
changed();
|
||||||
|
|
||||||
|
@ -191,7 +191,7 @@ public final class ResetLimitWrappedHornetQBuffer extends ChannelBufferWrapper
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setBytes(final int index, final HornetQBuffer src)
|
public void setBytes(final int index, final ActiveMQBuffer src)
|
||||||
{
|
{
|
||||||
changed();
|
changed();
|
||||||
|
|
||||||
|
@ -287,7 +287,7 @@ public final class ResetLimitWrappedHornetQBuffer extends ChannelBufferWrapper
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void writeBytes(final HornetQBuffer src, final int srcIndex, final int length)
|
public void writeBytes(final ActiveMQBuffer src, final int srcIndex, final int length)
|
||||||
{
|
{
|
||||||
changed();
|
changed();
|
||||||
|
|
||||||
|
@ -295,7 +295,7 @@ public final class ResetLimitWrappedHornetQBuffer extends ChannelBufferWrapper
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void writeBytes(final HornetQBuffer src, final int length)
|
public void writeBytes(final ActiveMQBuffer src, final int length)
|
||||||
{
|
{
|
||||||
changed();
|
changed();
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.client;
|
package org.apache.activemq.core.client;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQExceptionType;
|
import org.apache.activemq.api.core.ActiveMQExceptionType;
|
||||||
import org.apache.activemq.api.core.Interceptor;
|
import org.apache.activemq.api.core.Interceptor;
|
||||||
import org.apache.activemq.core.protocol.core.Packet;
|
import org.apache.activemq.core.protocol.core.Packet;
|
||||||
import org.jboss.logging.BasicLogger;
|
import org.jboss.logging.BasicLogger;
|
||||||
|
@ -223,7 +223,7 @@ public interface HornetQClientLogger extends BasicLogger
|
||||||
|
|
||||||
@LogMessage(level = Logger.Level.WARN)
|
@LogMessage(level = Logger.Level.WARN)
|
||||||
@Message(id = 212037, value = "Connection failure has been detected: {0} [code={1}]", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 212037, value = "Connection failure has been detected: {0} [code={1}]", format = Message.Format.MESSAGE_FORMAT)
|
||||||
void connectionFailureDetected(String message, HornetQExceptionType type);
|
void connectionFailureDetected(String message, ActiveMQExceptionType type);
|
||||||
|
|
||||||
@LogMessage(level = Logger.Level.WARN)
|
@LogMessage(level = Logger.Level.WARN)
|
||||||
@Message(id = 212038, value = "Failure in calling interceptor: {0}", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 212038, value = "Failure in calling interceptor: {0}", format = Message.Format.MESSAGE_FORMAT)
|
||||||
|
|
|
@ -14,19 +14,19 @@
|
||||||
package org.apache.activemq.core.client;
|
package org.apache.activemq.core.client;
|
||||||
|
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQAddressFullException;
|
import org.apache.activemq.api.core.ActiveMQAddressFullException;
|
||||||
import org.apache.activemq.api.core.HornetQConnectionTimedOutException;
|
import org.apache.activemq.api.core.ActiveMQConnectionTimedOutException;
|
||||||
import org.apache.activemq.api.core.HornetQDisconnectedException;
|
import org.apache.activemq.api.core.ActiveMQDisconnectedException;
|
||||||
import org.apache.activemq.api.core.HornetQIllegalStateException;
|
import org.apache.activemq.api.core.ActiveMQIllegalStateException;
|
||||||
import org.apache.activemq.api.core.HornetQInterceptorRejectedPacketException;
|
import org.apache.activemq.api.core.ActiveMQInterceptorRejectedPacketException;
|
||||||
import org.apache.activemq.api.core.HornetQInternalErrorException;
|
import org.apache.activemq.api.core.ActiveMQInternalErrorException;
|
||||||
import org.apache.activemq.api.core.HornetQLargeMessageException;
|
import org.apache.activemq.api.core.ActiveMQLargeMessageException;
|
||||||
import org.apache.activemq.api.core.HornetQLargeMessageInterruptedException;
|
import org.apache.activemq.api.core.ActiveMQLargeMessageInterruptedException;
|
||||||
import org.apache.activemq.api.core.HornetQNotConnectedException;
|
import org.apache.activemq.api.core.ActiveMQNotConnectedException;
|
||||||
import org.apache.activemq.api.core.HornetQObjectClosedException;
|
import org.apache.activemq.api.core.ActiveMQObjectClosedException;
|
||||||
import org.apache.activemq.api.core.HornetQTransactionOutcomeUnknownException;
|
import org.apache.activemq.api.core.ActiveMQTransactionOutcomeUnknownException;
|
||||||
import org.apache.activemq.api.core.HornetQTransactionRolledBackException;
|
import org.apache.activemq.api.core.ActiveMQTransactionRolledBackException;
|
||||||
import org.apache.activemq.api.core.HornetQUnBlockedException;
|
import org.apache.activemq.api.core.ActiveMQUnBlockedException;
|
||||||
import org.apache.activemq.core.cluster.DiscoveryGroup;
|
import org.apache.activemq.core.cluster.DiscoveryGroup;
|
||||||
import org.apache.activemq.spi.core.remoting.Connection;
|
import org.apache.activemq.spi.core.remoting.Connection;
|
||||||
import org.jboss.logging.annotations.Cause;
|
import org.jboss.logging.annotations.Cause;
|
||||||
|
@ -51,105 +51,105 @@ public interface HornetQClientMessageBundle
|
||||||
HornetQClientMessageBundle BUNDLE = Messages.getBundle(HornetQClientMessageBundle.class);
|
HornetQClientMessageBundle BUNDLE = Messages.getBundle(HornetQClientMessageBundle.class);
|
||||||
|
|
||||||
@Message(id = 119000, value = "ClientSession closed while creating session", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119000, value = "ClientSession closed while creating session", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQInternalErrorException clientSessionClosed();
|
ActiveMQInternalErrorException clientSessionClosed();
|
||||||
|
|
||||||
@Message(id = 119001, value = "Failed to create session", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119001, value = "Failed to create session", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQInternalErrorException failedToCreateSession(@Cause Throwable t);
|
ActiveMQInternalErrorException failedToCreateSession(@Cause Throwable t);
|
||||||
|
|
||||||
@Message(id = 119002, value = "Internal Error! ClientSessionFactoryImpl::createSessionInternal "
|
@Message(id = 119002, value = "Internal Error! ClientSessionFactoryImpl::createSessionInternal "
|
||||||
+ "just reached a condition that was not supposed to happen. "
|
+ "just reached a condition that was not supposed to happen. "
|
||||||
+ "Please inform this condition to the HornetQ team", format = Message.Format.MESSAGE_FORMAT)
|
+ "Please inform this condition to the HornetQ team", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQInternalErrorException clietSessionInternal();
|
ActiveMQInternalErrorException clietSessionInternal();
|
||||||
|
|
||||||
@Message(id = 119003, value = "Queue can not be both durable and temporary", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119003, value = "Queue can not be both durable and temporary", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQInternalErrorException queueMisConfigured();
|
ActiveMQInternalErrorException queueMisConfigured();
|
||||||
|
|
||||||
@Message(id = 119004, value = "Failed to initialise session factory", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119004, value = "Failed to initialise session factory", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQInternalErrorException failedToInitialiseSessionFactory(@Cause Exception e);
|
ActiveMQInternalErrorException failedToInitialiseSessionFactory(@Cause Exception e);
|
||||||
|
|
||||||
@Message(id = 119005, value = "Exception in Netty transport", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119005, value = "Exception in Netty transport", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQInternalErrorException nettyError();
|
ActiveMQInternalErrorException nettyError();
|
||||||
|
|
||||||
@Message(id = 119006, value = "Channel disconnected", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119006, value = "Channel disconnected", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQNotConnectedException channelDisconnected();
|
ActiveMQNotConnectedException channelDisconnected();
|
||||||
|
|
||||||
@Message(id = 119007, value = "Cannot connect to server(s). Tried with all available servers.", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119007, value = "Cannot connect to server(s). Tried with all available servers.", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQNotConnectedException cannotConnectToServers();
|
ActiveMQNotConnectedException cannotConnectToServers();
|
||||||
|
|
||||||
@Message(id = 119008, value = "Failed to connect to any static connectors", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119008, value = "Failed to connect to any static connectors", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQNotConnectedException cannotConnectToStaticConnectors(@Cause Exception e);
|
ActiveMQNotConnectedException cannotConnectToStaticConnectors(@Cause Exception e);
|
||||||
|
|
||||||
@Message(id = 119009, value = "Failed to connect to any static connectors", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119009, value = "Failed to connect to any static connectors", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQNotConnectedException cannotConnectToStaticConnectors2();
|
ActiveMQNotConnectedException cannotConnectToStaticConnectors2();
|
||||||
|
|
||||||
@Message(id = 119010, value = "Connection is destroyed", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119010, value = "Connection is destroyed", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQNotConnectedException connectionDestroyed();
|
ActiveMQNotConnectedException connectionDestroyed();
|
||||||
|
|
||||||
@Message(id = 119011, value = "Did not receive data from server for {0}", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119011, value = "Did not receive data from server for {0}", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQConnectionTimedOutException connectionTimedOut(Connection transportConnection);
|
ActiveMQConnectionTimedOutException connectionTimedOut(Connection transportConnection);
|
||||||
|
|
||||||
@Message(id = 119012, value = "Timed out waiting to receive initial broadcast from cluster", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119012, value = "Timed out waiting to receive initial broadcast from cluster", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQConnectionTimedOutException connectionTimedOutInInitialBroadcast();
|
ActiveMQConnectionTimedOutException connectionTimedOutInInitialBroadcast();
|
||||||
|
|
||||||
@Message(id = 119013, value = "Timed out waiting to receive cluster topology. Group:{0}", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119013, value = "Timed out waiting to receive cluster topology. Group:{0}", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQConnectionTimedOutException connectionTimedOutOnReceiveTopology(DiscoveryGroup discoveryGroup);
|
ActiveMQConnectionTimedOutException connectionTimedOutOnReceiveTopology(DiscoveryGroup discoveryGroup);
|
||||||
|
|
||||||
@Message(id = 119014, value = "Timed out waiting for response when sending packet {0}", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119014, value = "Timed out waiting for response when sending packet {0}", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQConnectionTimedOutException timedOutSendingPacket(Byte type);
|
ActiveMQConnectionTimedOutException timedOutSendingPacket(Byte type);
|
||||||
|
|
||||||
@Message(id = 119015, value = "The connection was disconnected because of server shutdown", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119015, value = "The connection was disconnected because of server shutdown", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQDisconnectedException disconnected();
|
ActiveMQDisconnectedException disconnected();
|
||||||
|
|
||||||
@Message(id = 119016, value = "Connection failure detected. Unblocking a blocking call that will never get a resp" +
|
@Message(id = 119016, value = "Connection failure detected. Unblocking a blocking call that will never get a resp" +
|
||||||
"onse", format = Message.Format.MESSAGE_FORMAT)
|
"onse", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQUnBlockedException unblockingACall(@Cause Throwable t);
|
ActiveMQUnBlockedException unblockingACall(@Cause Throwable t);
|
||||||
|
|
||||||
@Message(id = 119017, value = "Consumer is closed", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119017, value = "Consumer is closed", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQObjectClosedException consumerClosed();
|
ActiveMQObjectClosedException consumerClosed();
|
||||||
|
|
||||||
@Message(id = 119018, value = "Producer is closed", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119018, value = "Producer is closed", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQObjectClosedException producerClosed();
|
ActiveMQObjectClosedException producerClosed();
|
||||||
|
|
||||||
@Message(id = 119019, value = "Session is closed", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119019, value = "Session is closed", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQObjectClosedException sessionClosed();
|
ActiveMQObjectClosedException sessionClosed();
|
||||||
|
|
||||||
@Message(id = 119020, value = "Cannot call receive(...) - a MessageHandler is set", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119020, value = "Cannot call receive(...) - a MessageHandler is set", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQIllegalStateException messageHandlerSet();
|
ActiveMQIllegalStateException messageHandlerSet();
|
||||||
|
|
||||||
@Message(id = 119021, value = "Cannot set MessageHandler - consumer is in receive(...)", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119021, value = "Cannot set MessageHandler - consumer is in receive(...)", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQIllegalStateException inReceive();
|
ActiveMQIllegalStateException inReceive();
|
||||||
|
|
||||||
@Message(id = 119022, value = "Header size ({0}) is too big, use the messageBody for large data, or increase minLargeMessageSize",
|
@Message(id = 119022, value = "Header size ({0}) is too big, use the messageBody for large data, or increase minLargeMessageSize",
|
||||||
format = Message.Format.MESSAGE_FORMAT)
|
format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQIllegalStateException headerSizeTooBig(Integer headerSize);
|
ActiveMQIllegalStateException headerSizeTooBig(Integer headerSize);
|
||||||
|
|
||||||
@Message(id = 119023, value = "The large message lost connection with its session, either because of a rollback or a closed session", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119023, value = "The large message lost connection with its session, either because of a rollback or a closed session", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQIllegalStateException largeMessageLostSession();
|
ActiveMQIllegalStateException largeMessageLostSession();
|
||||||
|
|
||||||
@Message(id = 119024, value = "Could not select a TransportConfiguration to create SessionFactory", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119024, value = "Could not select a TransportConfiguration to create SessionFactory", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQIllegalStateException noTCForSessionFactory();
|
ActiveMQIllegalStateException noTCForSessionFactory();
|
||||||
|
|
||||||
@Message(id = 119025, value = "Error saving the message body", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119025, value = "Error saving the message body", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQLargeMessageException errorSavingBody(@Cause Exception e);
|
ActiveMQLargeMessageException errorSavingBody(@Cause Exception e);
|
||||||
|
|
||||||
@Message(id = 119026, value = "Error reading the LargeMessageBody", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119026, value = "Error reading the LargeMessageBody", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQLargeMessageException errorReadingBody(@Cause Exception e);
|
ActiveMQLargeMessageException errorReadingBody(@Cause Exception e);
|
||||||
|
|
||||||
@Message(id = 119027, value = "Error closing stream from LargeMessageBody", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119027, value = "Error closing stream from LargeMessageBody", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQLargeMessageException errorClosingLargeMessage(@Cause Exception e);
|
ActiveMQLargeMessageException errorClosingLargeMessage(@Cause Exception e);
|
||||||
|
|
||||||
@Message(id = 119028, value = "Timeout waiting for LargeMessage Body", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119028, value = "Timeout waiting for LargeMessage Body", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQLargeMessageException timeoutOnLargeMessage();
|
ActiveMQLargeMessageException timeoutOnLargeMessage();
|
||||||
|
|
||||||
@Message(id = 119029, value = "Error writing body of message", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119029, value = "Error writing body of message", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQLargeMessageException errorWritingLargeMessage(@Cause Exception e);
|
ActiveMQLargeMessageException errorWritingLargeMessage(@Cause Exception e);
|
||||||
|
|
||||||
@Message(id = 119030, value = "The transaction was rolled back on failover to a backup server", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119030, value = "The transaction was rolled back on failover to a backup server", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQTransactionRolledBackException txRolledBack();
|
ActiveMQTransactionRolledBackException txRolledBack();
|
||||||
|
|
||||||
@Message(id = 119031, value = "The transaction was rolled back on failover however commit may have been successful" +
|
@Message(id = 119031, value = "The transaction was rolled back on failover however commit may have been successful" +
|
||||||
"", format = Message.Format.MESSAGE_FORMAT)
|
"", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQTransactionOutcomeUnknownException txOutcomeUnknown();
|
ActiveMQTransactionOutcomeUnknownException txOutcomeUnknown();
|
||||||
|
|
||||||
@Message(id = 119032, value = "Invalid type: {0}", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119032, value = "Invalid type: {0}", format = Message.Format.MESSAGE_FORMAT)
|
||||||
IllegalArgumentException invalidType(Object type);
|
IllegalArgumentException invalidType(Object type);
|
||||||
|
@ -231,15 +231,15 @@ public interface HornetQClientMessageBundle
|
||||||
IllegalArgumentException errordecodingPassword(@Cause Exception e);
|
IllegalArgumentException errordecodingPassword(@Cause Exception e);
|
||||||
|
|
||||||
@Message(id = 119058, value = "Address \"{0}\" is full. Message encode size = {1}B", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119058, value = "Address \"{0}\" is full. Message encode size = {1}B", format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQAddressFullException addressIsFull(String addressName, int size);
|
ActiveMQAddressFullException addressIsFull(String addressName, int size);
|
||||||
|
|
||||||
@Message(id = 119059, value = "Interceptor {0} rejected packet in a blocking call. This call will never complete."
|
@Message(id = 119059, value = "Interceptor {0} rejected packet in a blocking call. This call will never complete."
|
||||||
, format = Message.Format.MESSAGE_FORMAT)
|
, format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQInterceptorRejectedPacketException interceptorRejectedPacket(String interceptionResult);
|
ActiveMQInterceptorRejectedPacketException interceptorRejectedPacket(String interceptionResult);
|
||||||
|
|
||||||
@Message(id = 119060, value = "Large Message Transmission interrupted on consumer shutdown."
|
@Message(id = 119060, value = "Large Message Transmission interrupted on consumer shutdown."
|
||||||
, format = Message.Format.MESSAGE_FORMAT)
|
, format = Message.Format.MESSAGE_FORMAT)
|
||||||
HornetQLargeMessageInterruptedException largeMessageInterrupted();
|
ActiveMQLargeMessageInterruptedException largeMessageInterrupted();
|
||||||
|
|
||||||
@Message(id = 119061, value = "error decoding AMQP frame", format = Message.Format.MESSAGE_FORMAT)
|
@Message(id = 119061, value = "error decoding AMQP frame", format = Message.Format.MESSAGE_FORMAT)
|
||||||
String decodeError();
|
String decodeError();
|
||||||
|
|
|
@ -20,9 +20,9 @@ import java.util.concurrent.CountDownLatch;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQInterruptedException;
|
import org.apache.activemq.api.core.ActiveMQInterruptedException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.api.core.client.ClientMessage;
|
import org.apache.activemq.api.core.client.ClientMessage;
|
||||||
|
@ -186,7 +186,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
return consumerContext;
|
return consumerContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
private ClientMessage receive(final long timeout, final boolean forcingDelivery) throws HornetQException
|
private ClientMessage receive(final long timeout, final boolean forcingDelivery) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -259,7 +259,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m != null || closed)
|
if (m != null || closed)
|
||||||
|
@ -391,7 +391,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientMessage receive(final long timeout) throws HornetQException
|
public ClientMessage receive(final long timeout) throws ActiveMQException
|
||||||
{
|
{
|
||||||
ClientMessage msg = receive(timeout, false);
|
ClientMessage msg = receive(timeout, false);
|
||||||
|
|
||||||
|
@ -403,17 +403,17 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientMessage receive() throws HornetQException
|
public ClientMessage receive() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return receive(0, false);
|
return receive(0, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientMessage receiveImmediate() throws HornetQException
|
public ClientMessage receiveImmediate() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return receive(0, true);
|
return receive(0, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public MessageHandler getMessageHandler() throws HornetQException
|
public MessageHandler getMessageHandler() throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -422,7 +422,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
|
|
||||||
// Must be synchronized since messages may be arriving while handler is being set and might otherwise end
|
// Must be synchronized since messages may be arriving while handler is being set and might otherwise end
|
||||||
// up not queueing enough executors - so messages get stranded
|
// up not queueing enough executors - so messages get stranded
|
||||||
public synchronized ClientConsumerImpl setMessageHandler(final MessageHandler theHandler) throws HornetQException
|
public synchronized ClientConsumerImpl setMessageHandler(final MessageHandler theHandler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -454,7 +454,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void close() throws HornetQException
|
public void close() throws ActiveMQException
|
||||||
{
|
{
|
||||||
doCleanUp(true);
|
doCleanUp(true);
|
||||||
}
|
}
|
||||||
|
@ -462,10 +462,10 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
/**
|
/**
|
||||||
* To be used by MDBs to stop any more handling of messages.
|
* To be used by MDBs to stop any more handling of messages.
|
||||||
*
|
*
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
* @param future the future to run once the onMessage Thread has completed
|
* @param future the future to run once the onMessage Thread has completed
|
||||||
*/
|
*/
|
||||||
public Thread prepareForClose(final FutureLatch future) throws HornetQException
|
public Thread prepareForClose(final FutureLatch future) throws ActiveMQException
|
||||||
{
|
{
|
||||||
closing = true;
|
closing = true;
|
||||||
|
|
||||||
|
@ -490,7 +490,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
{
|
{
|
||||||
doCleanUp(false);
|
doCleanUp(false);
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
HornetQClientLogger.LOGGER.warn("problem cleaning up: " + this);
|
HornetQClientLogger.LOGGER.warn("problem cleaning up: " + this);
|
||||||
}
|
}
|
||||||
|
@ -501,7 +501,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
return closed;
|
return closed;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stop(final boolean waitForOnMessage) throws HornetQException
|
public void stop(final boolean waitForOnMessage) throws ActiveMQException
|
||||||
{
|
{
|
||||||
waitForOnMessageToComplete(waitForOnMessage);
|
waitForOnMessageToComplete(waitForOnMessage);
|
||||||
|
|
||||||
|
@ -661,7 +661,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
currentLargeMessageController.setLocal(true);
|
currentLargeMessageController.setLocal(true);
|
||||||
|
|
||||||
//sets the packet
|
//sets the packet
|
||||||
HornetQBuffer qbuff = clMessage.getBodyBuffer();
|
ActiveMQBuffer qbuff = clMessage.getBodyBuffer();
|
||||||
int bytesToRead = qbuff.writerIndex() - qbuff.readerIndex();
|
int bytesToRead = qbuff.writerIndex() - qbuff.readerIndex();
|
||||||
final byte[] body = qbuff.readBytes(bytesToRead).toByteBuffer().array();
|
final byte[] body = qbuff.readBytes(bytesToRead).toByteBuffer().array();
|
||||||
|
|
||||||
|
@ -727,7 +727,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void clear(boolean waitForOnMessage) throws HornetQException
|
public void clear(boolean waitForOnMessage) throws ActiveMQException
|
||||||
{
|
{
|
||||||
synchronized (this)
|
synchronized (this)
|
||||||
{
|
{
|
||||||
|
@ -794,7 +794,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
return buffer.size();
|
return buffer.size();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void acknowledge(final ClientMessage message) throws HornetQException
|
public void acknowledge(final ClientMessage message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
ClientMessageInternal cmi = (ClientMessageInternal) message;
|
ClientMessageInternal cmi = (ClientMessageInternal) message;
|
||||||
|
|
||||||
|
@ -817,7 +817,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void individualAcknowledge(ClientMessage message) throws HornetQException
|
public void individualAcknowledge(ClientMessage message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (lastAckedMessage != null)
|
if (lastAckedMessage != null)
|
||||||
{
|
{
|
||||||
|
@ -827,7 +827,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
session.individualAcknowledge(this, message);
|
session.individualAcknowledge(this, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void flushAcks() throws HornetQException
|
public void flushAcks() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (lastAckedMessage != null)
|
if (lastAckedMessage != null)
|
||||||
{
|
{
|
||||||
|
@ -841,7 +841,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
*
|
*
|
||||||
* @param discountSlowConsumer When dealing with slowConsumers, we need to discount one credit that was pre-sent when the first receive was called. For largeMessage that is only done at the latest packet
|
* @param discountSlowConsumer When dealing with slowConsumers, we need to discount one credit that was pre-sent when the first receive was called. For largeMessage that is only done at the latest packet
|
||||||
*/
|
*/
|
||||||
public void flowControl(final int messageBytes, final boolean discountSlowConsumer) throws HornetQException
|
public void flowControl(final int messageBytes, final boolean discountSlowConsumer) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (clientWindowSize >= 0)
|
if (clientWindowSize >= 0)
|
||||||
{
|
{
|
||||||
|
@ -945,7 +945,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1015,7 +1015,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkClosed() throws HornetQException
|
private void checkClosed() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (closed)
|
if (closed)
|
||||||
{
|
{
|
||||||
|
@ -1139,9 +1139,9 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param message
|
* @param message
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private void flowControlBeforeConsumption(final ClientMessageInternal message) throws HornetQException
|
private void flowControlBeforeConsumption(final ClientMessageInternal message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
// Chunk messages will execute the flow control while receiving the chunks
|
// Chunk messages will execute the flow control while receiving the chunks
|
||||||
if (message.getFlowControlSize() != 0)
|
if (message.getFlowControlSize() != 0)
|
||||||
|
@ -1151,7 +1151,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void doCleanUp(final boolean sendCloseMessage) throws HornetQException
|
private void doCleanUp(final boolean sendCloseMessage) throws ActiveMQException
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -1207,7 +1207,7 @@ public final class ClientConsumerImpl implements ClientConsumerInternal
|
||||||
buffer.clear();
|
buffer.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void doAck(final ClientMessageInternal message) throws HornetQException
|
private void doAck(final ClientMessageInternal message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
ackBytes = 0;
|
ackBytes = 0;
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.client.impl;
|
package org.apache.activemq.core.client.impl;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.api.core.client.ClientConsumer;
|
import org.apache.activemq.api.core.client.ClientConsumer;
|
||||||
import org.apache.activemq.api.core.client.ClientMessage;
|
import org.apache.activemq.api.core.client.ClientMessage;
|
||||||
|
@ -38,17 +38,17 @@ public interface ClientConsumerInternal extends ClientConsumer
|
||||||
|
|
||||||
void handleLargeMessageContinuation(byte[] chunk, int flowControlSize, boolean isContinues) throws Exception;
|
void handleLargeMessageContinuation(byte[] chunk, int flowControlSize, boolean isContinues) throws Exception;
|
||||||
|
|
||||||
void flowControl(final int messageBytes, final boolean discountSlowConsumer) throws HornetQException;
|
void flowControl(final int messageBytes, final boolean discountSlowConsumer) throws ActiveMQException;
|
||||||
|
|
||||||
void clear(boolean waitForOnMessage) throws HornetQException;
|
void clear(boolean waitForOnMessage) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* To be called by things like MDBs during shutdown of the server
|
* To be called by things like MDBs during shutdown of the server
|
||||||
*
|
*
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
* @param future
|
* @param future
|
||||||
*/
|
*/
|
||||||
Thread prepareForClose(FutureLatch future) throws HornetQException;
|
Thread prepareForClose(FutureLatch future) throws ActiveMQException;
|
||||||
|
|
||||||
void clearAtFailover();
|
void clearAtFailover();
|
||||||
|
|
||||||
|
@ -56,15 +56,15 @@ public interface ClientConsumerInternal extends ClientConsumer
|
||||||
|
|
||||||
int getBufferSize();
|
int getBufferSize();
|
||||||
|
|
||||||
void cleanUp() throws HornetQException;
|
void cleanUp() throws ActiveMQException;
|
||||||
|
|
||||||
void acknowledge(ClientMessage message) throws HornetQException;
|
void acknowledge(ClientMessage message) throws ActiveMQException;
|
||||||
|
|
||||||
void individualAcknowledge(ClientMessage message) throws HornetQException;
|
void individualAcknowledge(ClientMessage message) throws ActiveMQException;
|
||||||
|
|
||||||
void flushAcks() throws HornetQException;
|
void flushAcks() throws ActiveMQException;
|
||||||
|
|
||||||
void stop(boolean waitForOnMessage) throws HornetQException;
|
void stop(boolean waitForOnMessage) throws ActiveMQException;
|
||||||
|
|
||||||
void start();
|
void start();
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,8 @@ package org.apache.activemq.core.client.impl;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.core.buffers.impl.ResetLimitWrappedHornetQBuffer;
|
import org.apache.activemq.core.buffers.impl.ResetLimitWrappedHornetQBuffer;
|
||||||
import org.apache.activemq.utils.DataConstants;
|
import org.apache.activemq.utils.DataConstants;
|
||||||
|
@ -84,20 +84,20 @@ public final class ClientLargeMessageImpl extends ClientMessageImpl implements C
|
||||||
largeMessageController = controller;
|
largeMessageController = controller;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void checkCompletion() throws HornetQException
|
public void checkCompletion() throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkBuffer();
|
checkBuffer();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HornetQBuffer getBodyBuffer()
|
public ActiveMQBuffer getBodyBuffer()
|
||||||
{
|
{
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
checkBuffer();
|
checkBuffer();
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
throw new RuntimeException(e.getMessage(), e);
|
throw new RuntimeException(e.getMessage(), e);
|
||||||
}
|
}
|
||||||
|
@ -117,7 +117,7 @@ public final class ClientLargeMessageImpl extends ClientMessageImpl implements C
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveToOutputStream(final OutputStream out) throws HornetQException
|
public void saveToOutputStream(final OutputStream out) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (bodyBuffer != null)
|
if (bodyBuffer != null)
|
||||||
{
|
{
|
||||||
|
@ -131,7 +131,7 @@ public final class ClientLargeMessageImpl extends ClientMessageImpl implements C
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ClientLargeMessageImpl setOutputStream(final OutputStream out) throws HornetQException
|
public ClientLargeMessageImpl setOutputStream(final OutputStream out) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (bodyBuffer != null)
|
if (bodyBuffer != null)
|
||||||
{
|
{
|
||||||
|
@ -146,7 +146,7 @@ public final class ClientLargeMessageImpl extends ClientMessageImpl implements C
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean waitOutputStreamCompletion(final long timeMilliseconds) throws HornetQException
|
public boolean waitOutputStreamCompletion(final long timeMilliseconds) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (bodyBuffer != null)
|
if (bodyBuffer != null)
|
||||||
{
|
{
|
||||||
|
@ -171,7 +171,7 @@ public final class ClientLargeMessageImpl extends ClientMessageImpl implements C
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkBuffer() throws HornetQException
|
private void checkBuffer() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (bodyBuffer == null)
|
if (bodyBuffer == null)
|
||||||
{
|
{
|
||||||
|
@ -193,9 +193,9 @@ public final class ClientLargeMessageImpl extends ClientMessageImpl implements C
|
||||||
|
|
||||||
private static class HornetQOutputStream extends OutputStream
|
private static class HornetQOutputStream extends OutputStream
|
||||||
{
|
{
|
||||||
private final HornetQBuffer bufferOut;
|
private final ActiveMQBuffer bufferOut;
|
||||||
|
|
||||||
HornetQOutputStream(HornetQBuffer out)
|
HornetQOutputStream(ActiveMQBuffer out)
|
||||||
{
|
{
|
||||||
this.bufferOut = out;
|
this.bufferOut = out;
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,10 +17,10 @@ import java.io.InputStream;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQBuffers;
|
import org.apache.activemq.api.core.ActiveMQBuffers;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQPropertyConversionException;
|
import org.apache.activemq.api.core.ActiveMQPropertyConversionException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
||||||
|
@ -97,7 +97,7 @@ public class ClientMessageImpl extends MessageImpl implements ClientMessageInter
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ClientMessageImpl acknowledge() throws HornetQException
|
public ClientMessageImpl acknowledge() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (consumer != null)
|
if (consumer != null)
|
||||||
{
|
{
|
||||||
|
@ -108,7 +108,7 @@ public class ClientMessageImpl extends MessageImpl implements ClientMessageInter
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ClientMessageImpl individualAcknowledge() throws HornetQException
|
public ClientMessageImpl individualAcknowledge() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (consumer != null)
|
if (consumer != null)
|
||||||
{
|
{
|
||||||
|
@ -162,7 +162,7 @@ public class ClientMessageImpl extends MessageImpl implements ClientMessageInter
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void saveToOutputStream(final OutputStream out) throws HornetQException
|
public void saveToOutputStream(final OutputStream out) throws ActiveMQException
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -178,14 +178,14 @@ public class ClientMessageImpl extends MessageImpl implements ClientMessageInter
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ClientMessageImpl setOutputStream(final OutputStream out) throws HornetQException
|
public ClientMessageImpl setOutputStream(final OutputStream out) throws ActiveMQException
|
||||||
{
|
{
|
||||||
saveToOutputStream(out);
|
saveToOutputStream(out);
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean waitOutputStreamCompletion(final long timeMilliseconds) throws HornetQException
|
public boolean waitOutputStreamCompletion(final long timeMilliseconds) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -215,7 +215,7 @@ public class ClientMessageImpl extends MessageImpl implements ClientMessageInter
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BodyEncoder getBodyEncoder() throws HornetQException
|
public BodyEncoder getBodyEncoder() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return new DecodingContext();
|
return new DecodingContext();
|
||||||
}
|
}
|
||||||
|
@ -287,13 +287,13 @@ public class ClientMessageImpl extends MessageImpl implements ClientMessageInter
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ClientMessageImpl putObjectProperty(final SimpleString key, final Object value) throws HornetQPropertyConversionException
|
public ClientMessageImpl putObjectProperty(final SimpleString key, final Object value) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return (ClientMessageImpl) super.putObjectProperty(key, value);
|
return (ClientMessageImpl) super.putObjectProperty(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ClientMessageImpl putObjectProperty(final String key, final Object value) throws HornetQPropertyConversionException
|
public ClientMessageImpl putObjectProperty(final String key, final Object value) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return (ClientMessageImpl) super.putObjectProperty(key, value);
|
return (ClientMessageImpl) super.putObjectProperty(key, value);
|
||||||
}
|
}
|
||||||
|
@ -395,14 +395,14 @@ public class ClientMessageImpl extends MessageImpl implements ClientMessageInter
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int encode(final ByteBuffer bufferRead) throws HornetQException
|
public int encode(final ByteBuffer bufferRead) throws ActiveMQException
|
||||||
{
|
{
|
||||||
HornetQBuffer buffer1 = HornetQBuffers.wrappedBuffer(bufferRead);
|
ActiveMQBuffer buffer1 = ActiveMQBuffers.wrappedBuffer(bufferRead);
|
||||||
return encode(buffer1, bufferRead.capacity());
|
return encode(buffer1, bufferRead.capacity());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int encode(final HornetQBuffer bufferOut, final int size)
|
public int encode(final ActiveMQBuffer bufferOut, final int size)
|
||||||
{
|
{
|
||||||
byte[] bytes = new byte[size];
|
byte[] bytes = new byte[size];
|
||||||
getWholeBuffer().readBytes(bytes);
|
getWholeBuffer().readBytes(bytes);
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.client.impl;
|
package org.apache.activemq.core.client.impl;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.spi.core.remoting.SessionContext;
|
import org.apache.activemq.spi.core.remoting.SessionContext;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -24,7 +24,7 @@ import org.apache.activemq.spi.core.remoting.SessionContext;
|
||||||
*/
|
*/
|
||||||
public interface ClientProducerCredits
|
public interface ClientProducerCredits
|
||||||
{
|
{
|
||||||
void acquireCredits(int credits) throws InterruptedException, HornetQException;
|
void acquireCredits(int credits) throws InterruptedException, ActiveMQException;
|
||||||
|
|
||||||
void receiveCredits(int credits);
|
void receiveCredits(int credits);
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.client.impl;
|
package org.apache.activemq.core.client.impl;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.client.HornetQClientLogger;
|
import org.apache.activemq.core.client.HornetQClientLogger;
|
||||||
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
||||||
|
@ -76,7 +76,7 @@ public class ClientProducerCreditsImpl implements ClientProducerCredits
|
||||||
this.sessionContext.linkFlowControl(address, this);
|
this.sessionContext.linkFlowControl(address, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void acquireCredits(final int credits) throws InterruptedException, HornetQException
|
public void acquireCredits(final int credits) throws InterruptedException, ActiveMQException
|
||||||
{
|
{
|
||||||
checkCredits(credits);
|
checkCredits(credits);
|
||||||
|
|
||||||
|
|
|
@ -16,10 +16,10 @@ import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.util.concurrent.atomic.AtomicLong;
|
import java.util.concurrent.atomic.AtomicLong;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQBuffers;
|
import org.apache.activemq.api.core.ActiveMQBuffers;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQInterruptedException;
|
import org.apache.activemq.api.core.ActiveMQInterruptedException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.api.core.client.SendAcknowledgementHandler;
|
import org.apache.activemq.api.core.client.SendAcknowledgementHandler;
|
||||||
|
@ -118,27 +118,27 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
return address;
|
return address;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void send(final Message msg) throws HornetQException
|
public void send(final Message msg) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
doSend(null, msg, null, false);
|
doSend(null, msg, null, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void send(final SimpleString address1, final Message msg) throws HornetQException
|
public void send(final SimpleString address1, final Message msg) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
doSend(address1, msg, null, false);
|
doSend(address1, msg, null, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void send(final String address1, final Message message) throws HornetQException
|
public void send(final String address1, final Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
send(SimpleString.toSimpleString(address1), message);
|
send(SimpleString.toSimpleString(address1), message);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void send(SimpleString address1, Message message, SendAcknowledgementHandler handler) throws HornetQException
|
public void send(SimpleString address1, Message message, SendAcknowledgementHandler handler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
boolean confirmationWindowEnabled = session.isConfirmationWindowEnabled();
|
boolean confirmationWindowEnabled = session.isConfirmationWindowEnabled();
|
||||||
|
@ -157,12 +157,12 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void send(Message message, SendAcknowledgementHandler handler) throws HornetQException
|
public void send(Message message, SendAcknowledgementHandler handler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
send(null, message, handler);
|
send(null, message, handler);
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void close() throws HornetQException
|
public synchronized void close() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (closed)
|
if (closed)
|
||||||
{
|
{
|
||||||
|
@ -222,7 +222,7 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
|
|
||||||
private void doSend(final SimpleString address1, final Message msg, final SendAcknowledgementHandler handler,
|
private void doSend(final SimpleString address1, final Message msg, final SendAcknowledgementHandler handler,
|
||||||
final boolean forceAsync) throws HornetQException
|
final boolean forceAsync) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.startCall();
|
session.startCall();
|
||||||
|
|
||||||
|
@ -307,7 +307,7 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void sendRegularMessage(final MessageInternal msgI, final boolean sendBlocking, final ClientProducerCredits theCredits, final SendAcknowledgementHandler handler) throws HornetQException
|
private void sendRegularMessage(final MessageInternal msgI, final boolean sendBlocking, final ClientProducerCredits theCredits, final SendAcknowledgementHandler handler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -323,13 +323,13 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
sessionContext.sendFullMessage(msgI, sendBlocking, handler, address);
|
sessionContext.sendFullMessage(msgI, sendBlocking, handler, address);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkClosed() throws HornetQException
|
private void checkClosed() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (closed)
|
if (closed)
|
||||||
{
|
{
|
||||||
|
@ -342,10 +342,10 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
/**
|
/**
|
||||||
* @param msgI
|
* @param msgI
|
||||||
* @param handler
|
* @param handler
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private void largeMessageSend(final boolean sendBlocking, final MessageInternal msgI,
|
private void largeMessageSend(final boolean sendBlocking, final MessageInternal msgI,
|
||||||
final ClientProducerCredits credits, SendAcknowledgementHandler handler) throws HornetQException
|
final ClientProducerCredits credits, SendAcknowledgementHandler handler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
int headerSize = msgI.getHeadersAndPropertiesEncodeSize();
|
int headerSize = msgI.getHeadersAndPropertiesEncodeSize();
|
||||||
|
|
||||||
|
@ -376,7 +376,7 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void sendInitialLargeMessageHeader(MessageInternal msgI, ClientProducerCredits credits) throws HornetQException
|
private void sendInitialLargeMessageHeader(MessageInternal msgI, ClientProducerCredits credits) throws ActiveMQException
|
||||||
{
|
{
|
||||||
int creditsUsed = sessionContext.sendInitialChunkOnLargeMessage(msgI);
|
int creditsUsed = sessionContext.sendInitialChunkOnLargeMessage(msgI);
|
||||||
|
|
||||||
|
@ -389,7 +389,7 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -400,10 +400,10 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
* @param sendBlocking
|
* @param sendBlocking
|
||||||
* @param msgI
|
* @param msgI
|
||||||
* @param handler
|
* @param handler
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private void largeMessageSendServer(final boolean sendBlocking, final MessageInternal msgI,
|
private void largeMessageSendServer(final boolean sendBlocking, final MessageInternal msgI,
|
||||||
final ClientProducerCredits credits, SendAcknowledgementHandler handler) throws HornetQException
|
final ClientProducerCredits credits, SendAcknowledgementHandler handler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sendInitialLargeMessageHeader(msgI, credits);
|
sendInitialLargeMessageHeader(msgI, credits);
|
||||||
|
|
||||||
|
@ -421,7 +421,7 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
|
|
||||||
final int chunkLength = Math.min((int) (bodySize - pos), minLargeMessageSize);
|
final int chunkLength = Math.min((int) (bodySize - pos), minLargeMessageSize);
|
||||||
|
|
||||||
final HornetQBuffer bodyBuffer = HornetQBuffers.fixedBuffer(chunkLength);
|
final ActiveMQBuffer bodyBuffer = ActiveMQBuffers.fixedBuffer(chunkLength);
|
||||||
|
|
||||||
context.encode(bodyBuffer, chunkLength);
|
context.encode(bodyBuffer, chunkLength);
|
||||||
|
|
||||||
|
@ -438,7 +438,7 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -452,11 +452,11 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
* @param sendBlocking
|
* @param sendBlocking
|
||||||
* @param msgI
|
* @param msgI
|
||||||
* @param handler
|
* @param handler
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private void
|
private void
|
||||||
largeMessageSendBuffered(final boolean sendBlocking, final MessageInternal msgI,
|
largeMessageSendBuffered(final boolean sendBlocking, final MessageInternal msgI,
|
||||||
final ClientProducerCredits credits, SendAcknowledgementHandler handler) throws HornetQException
|
final ClientProducerCredits credits, SendAcknowledgementHandler handler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
msgI.getBodyBuffer().readerIndex(0);
|
msgI.getBodyBuffer().readerIndex(0);
|
||||||
largeMessageSendStreamed(sendBlocking, msgI, new HornetQBufferInputStream(msgI.getBodyBuffer()), credits,
|
largeMessageSendStreamed(sendBlocking, msgI, new HornetQBufferInputStream(msgI.getBodyBuffer()), credits,
|
||||||
|
@ -468,11 +468,11 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
* @param msgI
|
* @param msgI
|
||||||
* @param inputStreamParameter
|
* @param inputStreamParameter
|
||||||
* @param credits
|
* @param credits
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private void largeMessageSendStreamed(final boolean sendBlocking, final MessageInternal msgI,
|
private void largeMessageSendStreamed(final boolean sendBlocking, final MessageInternal msgI,
|
||||||
final InputStream inputStreamParameter, final ClientProducerCredits credits,
|
final InputStream inputStreamParameter, final ClientProducerCredits credits,
|
||||||
SendAcknowledgementHandler handler) throws HornetQException
|
SendAcknowledgementHandler handler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
boolean lastPacket = false;
|
boolean lastPacket = false;
|
||||||
|
|
||||||
|
@ -570,7 +570,7 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -590,7 +590,7 @@ public class ClientProducerImpl implements ClientProducerInternal
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,10 +28,10 @@ import java.util.concurrent.TimeUnit;
|
||||||
import java.util.concurrent.locks.Lock;
|
import java.util.concurrent.locks.Lock;
|
||||||
import java.util.concurrent.locks.ReentrantLock;
|
import java.util.concurrent.locks.ReentrantLock;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQInterruptedException;
|
import org.apache.activemq.api.core.ActiveMQInterruptedException;
|
||||||
import org.apache.activemq.api.core.HornetQNotConnectedException;
|
import org.apache.activemq.api.core.ActiveMQNotConnectedException;
|
||||||
import org.apache.activemq.api.core.Interceptor;
|
import org.apache.activemq.api.core.Interceptor;
|
||||||
import org.apache.activemq.api.core.Pair;
|
import org.apache.activemq.api.core.Pair;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
|
@ -237,7 +237,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
return newFailoverLock;
|
return newFailoverLock;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void connect(final int initialConnectAttempts, final boolean failoverOnInitialConnection) throws HornetQException
|
public void connect(final int initialConnectAttempts, final boolean failoverOnInitialConnection) throws ActiveMQException
|
||||||
{
|
{
|
||||||
// Get the connection
|
// Get the connection
|
||||||
getConnectionWithRetry(initialConnectAttempts);
|
getConnectionWithRetry(initialConnectAttempts);
|
||||||
|
@ -250,7 +250,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
{
|
{
|
||||||
msg.append(" and backup configuration ").append(backupConfig);
|
msg.append(" and backup configuration ").append(backupConfig);
|
||||||
}
|
}
|
||||||
throw new HornetQNotConnectedException(msg.toString());
|
throw new ActiveMQNotConnectedException(msg.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -310,7 +310,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
final boolean autoCommitSends,
|
final boolean autoCommitSends,
|
||||||
final boolean autoCommitAcks,
|
final boolean autoCommitAcks,
|
||||||
final boolean preAcknowledge,
|
final boolean preAcknowledge,
|
||||||
final int ackBatchSize) throws HornetQException
|
final int ackBatchSize) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createSessionInternal(username,
|
return createSessionInternal(username,
|
||||||
password,
|
password,
|
||||||
|
@ -323,7 +323,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
|
|
||||||
public ClientSession createSession(final boolean autoCommitSends,
|
public ClientSession createSession(final boolean autoCommitSends,
|
||||||
final boolean autoCommitAcks,
|
final boolean autoCommitAcks,
|
||||||
final int ackBatchSize) throws HornetQException
|
final int ackBatchSize) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createSessionInternal(null,
|
return createSessionInternal(null,
|
||||||
null,
|
null,
|
||||||
|
@ -334,7 +334,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
ackBatchSize);
|
ackBatchSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSession createXASession() throws HornetQException
|
public ClientSession createXASession() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createSessionInternal(null,
|
return createSessionInternal(null,
|
||||||
null,
|
null,
|
||||||
|
@ -345,7 +345,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
serverLocator.getAckBatchSize());
|
serverLocator.getAckBatchSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSession createTransactedSession() throws HornetQException
|
public ClientSession createTransactedSession() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createSessionInternal(null,
|
return createSessionInternal(null,
|
||||||
null,
|
null,
|
||||||
|
@ -356,7 +356,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
serverLocator.getAckBatchSize());
|
serverLocator.getAckBatchSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSession createSession() throws HornetQException
|
public ClientSession createSession() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createSessionInternal(null,
|
return createSessionInternal(null,
|
||||||
null,
|
null,
|
||||||
|
@ -367,7 +367,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
serverLocator.getAckBatchSize());
|
serverLocator.getAckBatchSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSession createSession(final boolean autoCommitSends, final boolean autoCommitAcks) throws HornetQException
|
public ClientSession createSession(final boolean autoCommitSends, final boolean autoCommitAcks) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createSessionInternal(null,
|
return createSessionInternal(null,
|
||||||
null,
|
null,
|
||||||
|
@ -378,7 +378,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
serverLocator.getAckBatchSize());
|
serverLocator.getAckBatchSize());
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSession createSession(final boolean xa, final boolean autoCommitSends, final boolean autoCommitAcks) throws HornetQException
|
public ClientSession createSession(final boolean xa, final boolean autoCommitSends, final boolean autoCommitAcks) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createSessionInternal(null,
|
return createSessionInternal(null,
|
||||||
null,
|
null,
|
||||||
|
@ -392,7 +392,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
public ClientSession createSession(final boolean xa,
|
public ClientSession createSession(final boolean xa,
|
||||||
final boolean autoCommitSends,
|
final boolean autoCommitSends,
|
||||||
final boolean autoCommitAcks,
|
final boolean autoCommitAcks,
|
||||||
final boolean preAcknowledge) throws HornetQException
|
final boolean preAcknowledge) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createSessionInternal(null,
|
return createSessionInternal(null,
|
||||||
null,
|
null,
|
||||||
|
@ -413,7 +413,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
{
|
{
|
||||||
// The exception has to be created in the same thread where it's being called
|
// The exception has to be created in the same thread where it's being called
|
||||||
// as to avoid a different stack trace cause
|
// as to avoid a different stack trace cause
|
||||||
final HornetQException ex = HornetQClientMessageBundle.BUNDLE.channelDisconnected();
|
final ActiveMQException ex = HornetQClientMessageBundle.BUNDLE.channelDisconnected();
|
||||||
|
|
||||||
// It has to use the same executor as the disconnect message is being sent through
|
// It has to use the same executor as the disconnect message is being sent through
|
||||||
|
|
||||||
|
@ -427,7 +427,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void connectionException(final Object connectionID, final HornetQException me)
|
public void connectionException(final Object connectionID, final ActiveMQException me)
|
||||||
{
|
{
|
||||||
handleConnectionFailure(connectionID, me);
|
handleConnectionFailure(connectionID, me);
|
||||||
}
|
}
|
||||||
|
@ -559,18 +559,18 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
stopPingingAfterOne = true;
|
stopPingingAfterOne = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleConnectionFailure(final Object connectionID, final HornetQException me)
|
private void handleConnectionFailure(final Object connectionID, final ActiveMQException me)
|
||||||
{
|
{
|
||||||
handleConnectionFailure(connectionID, me, null);
|
handleConnectionFailure(connectionID, me, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleConnectionFailure(final Object connectionID, final HornetQException me, String scaleDownTargetNodeID)
|
private void handleConnectionFailure(final Object connectionID, final ActiveMQException me, String scaleDownTargetNodeID)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
failoverOrReconnect(connectionID, me, scaleDownTargetNodeID);
|
failoverOrReconnect(connectionID, me, scaleDownTargetNodeID);
|
||||||
}
|
}
|
||||||
catch (HornetQInterruptedException e1)
|
catch (ActiveMQInterruptedException e1)
|
||||||
{
|
{
|
||||||
// this is just a debug, since an interrupt is an expected event (in case of a shutdown)
|
// this is just a debug, since an interrupt is an expected event (in case of a shutdown)
|
||||||
HornetQClientLogger.LOGGER.debug(e1.getMessage(), e1);
|
HornetQClientLogger.LOGGER.debug(e1.getMessage(), e1);
|
||||||
|
@ -582,7 +582,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
* @param connectionID
|
* @param connectionID
|
||||||
* @param me
|
* @param me
|
||||||
*/
|
*/
|
||||||
private void failoverOrReconnect(final Object connectionID, final HornetQException me, String scaleDownTargetNodeID)
|
private void failoverOrReconnect(final Object connectionID, final ActiveMQException me, String scaleDownTargetNodeID)
|
||||||
{
|
{
|
||||||
Set<ClientSessionInternal> sessionsToClose = null;
|
Set<ClientSessionInternal> sessionsToClose = null;
|
||||||
if (!clientProtocolManager.isAlive())
|
if (!clientProtocolManager.isAlive())
|
||||||
|
@ -630,7 +630,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
// locked.
|
// locked.
|
||||||
// While this is still locked it must then get the channel1 lock
|
// While this is still locked it must then get the channel1 lock
|
||||||
// It can then release the failoverLock
|
// It can then release the failoverLock
|
||||||
// It should catch HornetQException.INTERRUPTED in the call to channel.sendBlocking
|
// It should catch ActiveMQException.INTERRUPTED in the call to channel.sendBlocking
|
||||||
// It should then return its connections, with channel 1 lock still held
|
// It should then return its connections, with channel 1 lock still held
|
||||||
// It can then release the channel 1 lock, and retry (which will cause locking on
|
// It can then release the channel 1 lock, and retry (which will cause locking on
|
||||||
// failoverLock
|
// failoverLock
|
||||||
|
@ -740,7 +740,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
final boolean autoCommitSends,
|
final boolean autoCommitSends,
|
||||||
final boolean autoCommitAcks,
|
final boolean autoCommitAcks,
|
||||||
final boolean preAcknowledge,
|
final boolean preAcknowledge,
|
||||||
final int ackBatchSize) throws HornetQException
|
final int ackBatchSize) throws ActiveMQException
|
||||||
{
|
{
|
||||||
String name = UUIDGenerator.getInstance().generateStringUUID();
|
String name = UUIDGenerator.getInstance().generateStringUUID();
|
||||||
|
|
||||||
|
@ -795,13 +795,13 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void callSessionFailureListeners(final HornetQException me, final boolean afterReconnect,
|
private void callSessionFailureListeners(final ActiveMQException me, final boolean afterReconnect,
|
||||||
final boolean failedOver)
|
final boolean failedOver)
|
||||||
{
|
{
|
||||||
callSessionFailureListeners(me, afterReconnect, failedOver, null);
|
callSessionFailureListeners(me, afterReconnect, failedOver, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void callSessionFailureListeners(final HornetQException me, final boolean afterReconnect,
|
private void callSessionFailureListeners(final ActiveMQException me, final boolean afterReconnect,
|
||||||
final boolean failedOver, final String scaleDownTargetNodeID)
|
final boolean failedOver, final String scaleDownTargetNodeID)
|
||||||
{
|
{
|
||||||
final List<SessionFailureListener> listenersClone = new ArrayList<SessionFailureListener>(listeners);
|
final List<SessionFailureListener> listenersClone = new ArrayList<SessionFailureListener>(listeners);
|
||||||
|
@ -852,7 +852,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
/*
|
/*
|
||||||
* Re-attach sessions all pre-existing sessions to the new remoting connection
|
* Re-attach sessions all pre-existing sessions to the new remoting connection
|
||||||
*/
|
*/
|
||||||
private void reconnectSessions(final RemotingConnection oldConnection, final int reconnectAttempts, final HornetQException cause)
|
private void reconnectSessions(final RemotingConnection oldConnection, final int reconnectAttempts, final ActiveMQException cause)
|
||||||
{
|
{
|
||||||
HashSet<ClientSessionInternal> sessionsToFailover;
|
HashSet<ClientSessionInternal> sessionsToFailover;
|
||||||
synchronized (sessions)
|
synchronized (sessions)
|
||||||
|
@ -967,7 +967,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
}
|
}
|
||||||
catch (InterruptedException ignore)
|
catch (InterruptedException ignore)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(createTrace);
|
throw new ActiveMQInterruptedException(createTrace);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Exponential back-off
|
// Exponential back-off
|
||||||
|
@ -1065,7 +1065,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
connection = null;
|
connection = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
if (connection != null)
|
if (connection != null)
|
||||||
{
|
{
|
||||||
|
@ -1382,7 +1382,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
|
|
||||||
private class DelegatingBufferHandler implements BufferHandler
|
private class DelegatingBufferHandler implements BufferHandler
|
||||||
{
|
{
|
||||||
public void bufferReceived(final Object connectionID, final HornetQBuffer buffer)
|
public void bufferReceived(final Object connectionID, final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
RemotingConnection theConn = connection;
|
RemotingConnection theConn = connection;
|
||||||
|
|
||||||
|
@ -1407,13 +1407,13 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void connectionFailed(final HornetQException me, final boolean failedOver)
|
public void connectionFailed(final ActiveMQException me, final boolean failedOver)
|
||||||
{
|
{
|
||||||
connectionFailed(me, failedOver, null);
|
connectionFailed(me, failedOver, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void connectionFailed(final HornetQException me, final boolean failedOver, String scaleDownTargetNodeID)
|
public void connectionFailed(final ActiveMQException me, final boolean failedOver, String scaleDownTargetNodeID)
|
||||||
{
|
{
|
||||||
handleConnectionFailure(connectionID, me, scaleDownTargetNodeID);
|
handleConnectionFailure(connectionID, me, scaleDownTargetNodeID);
|
||||||
}
|
}
|
||||||
|
@ -1473,7 +1473,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
|
|
||||||
// We use a different thread to send the fail
|
// We use a different thread to send the fail
|
||||||
// but the exception has to be created here to preserve the stack trace
|
// but the exception has to be created here to preserve the stack trace
|
||||||
final HornetQException me = HornetQClientMessageBundle.BUNDLE.connectionTimedOut(connection.getTransportConnection());
|
final ActiveMQException me = HornetQClientMessageBundle.BUNDLE.connectionTimedOut(connection.getTransportConnection());
|
||||||
|
|
||||||
cancelled = true;
|
cancelled = true;
|
||||||
|
|
||||||
|
@ -1550,7 +1550,7 @@ public class ClientSessionFactoryImpl implements ClientSessionFactoryInternal, C
|
||||||
final boolean xa,
|
final boolean xa,
|
||||||
final boolean autoCommitSends,
|
final boolean autoCommitSends,
|
||||||
final boolean autoCommitAcks,
|
final boolean autoCommitAcks,
|
||||||
final boolean preAcknowledge) throws HornetQException
|
final boolean preAcknowledge) throws ActiveMQException
|
||||||
{
|
{
|
||||||
synchronized (createSessionLock)
|
synchronized (createSessionLock)
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,7 +14,7 @@ package org.apache.activemq.core.client.impl;
|
||||||
|
|
||||||
import java.util.concurrent.locks.Lock;
|
import java.util.concurrent.locks.Lock;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
import org.apache.activemq.api.core.client.ClientSessionFactory;
|
import org.apache.activemq.api.core.client.ClientSessionFactory;
|
||||||
import org.apache.activemq.api.core.client.SessionFailureListener;
|
import org.apache.activemq.api.core.client.SessionFailureListener;
|
||||||
|
@ -47,7 +47,7 @@ public interface ClientSessionFactoryInternal extends ClientSessionFactory
|
||||||
|
|
||||||
void removeSession(final ClientSessionInternal session, boolean failingOver);
|
void removeSession(final ClientSessionInternal session, boolean failingOver);
|
||||||
|
|
||||||
void connect(int reconnectAttempts, boolean failoverOnInitialConnection) throws HornetQException;
|
void connect(int reconnectAttempts, boolean failoverOnInitialConnection) throws ActiveMQException;
|
||||||
|
|
||||||
void setBackupConnector(TransportConfiguration live, TransportConfiguration backUp);
|
void setBackupConnector(TransportConfiguration live, TransportConfiguration backUp);
|
||||||
|
|
||||||
|
|
|
@ -23,10 +23,10 @@ import java.util.Set;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQBuffers;
|
import org.apache.activemq.api.core.ActiveMQBuffers;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQExceptionType;
|
import org.apache.activemq.api.core.ActiveMQExceptionType;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.api.core.client.ClientConsumer;
|
import org.apache.activemq.api.core.client.ClientConsumer;
|
||||||
|
@ -171,7 +171,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
final String groupID,
|
final String groupID,
|
||||||
final SessionContext sessionContext,
|
final SessionContext sessionContext,
|
||||||
final Executor executor,
|
final Executor executor,
|
||||||
final Executor flowControlExecutor) throws HornetQException
|
final Executor flowControlExecutor) throws ActiveMQException
|
||||||
{
|
{
|
||||||
this.sessionFactory = sessionFactory;
|
this.sessionFactory = sessionFactory;
|
||||||
|
|
||||||
|
@ -233,24 +233,24 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
// ClientSession implementation
|
// ClientSession implementation
|
||||||
// -----------------------------------------------------------------
|
// -----------------------------------------------------------------
|
||||||
|
|
||||||
public void createQueue(final SimpleString address, final SimpleString queueName) throws HornetQException
|
public void createQueue(final SimpleString address, final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
internalCreateQueue(address, queueName, null, false, false);
|
internalCreateQueue(address, queueName, null, false, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createQueue(final SimpleString address, final SimpleString queueName, final boolean durable) throws HornetQException
|
public void createQueue(final SimpleString address, final SimpleString queueName, final boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
internalCreateQueue(address, queueName, null, durable, false);
|
internalCreateQueue(address, queueName, null, durable, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createQueue(final String address, final String queueName, final boolean durable) throws HornetQException
|
public void createQueue(final String address, final String queueName, final boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
createQueue(SimpleString.toSimpleString(address), SimpleString.toSimpleString(queueName), durable);
|
createQueue(SimpleString.toSimpleString(address), SimpleString.toSimpleString(queueName), durable);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createSharedQueue(SimpleString address,
|
public void createSharedQueue(SimpleString address,
|
||||||
SimpleString queueName,
|
SimpleString queueName,
|
||||||
boolean durable) throws HornetQException
|
boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
createSharedQueue(address, queueName, null, durable);
|
createSharedQueue(address, queueName, null, durable);
|
||||||
}
|
}
|
||||||
|
@ -258,7 +258,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
public void createSharedQueue(SimpleString address,
|
public void createSharedQueue(SimpleString address,
|
||||||
SimpleString queueName,
|
SimpleString queueName,
|
||||||
SimpleString filterString,
|
SimpleString filterString,
|
||||||
boolean durable) throws HornetQException
|
boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
|
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
@ -280,7 +280,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
public void createQueue(final SimpleString address,
|
public void createQueue(final SimpleString address,
|
||||||
final SimpleString queueName,
|
final SimpleString queueName,
|
||||||
final SimpleString filterString,
|
final SimpleString filterString,
|
||||||
final boolean durable) throws HornetQException
|
final boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
internalCreateQueue(address, queueName, filterString, durable, false);
|
internalCreateQueue(address, queueName, filterString, durable, false);
|
||||||
}
|
}
|
||||||
|
@ -288,17 +288,17 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
public void createQueue(final String address,
|
public void createQueue(final String address,
|
||||||
final String queueName,
|
final String queueName,
|
||||||
final String filterString,
|
final String filterString,
|
||||||
final boolean durable) throws HornetQException
|
final boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
createQueue(SimpleString.toSimpleString(address), SimpleString.toSimpleString(queueName), SimpleString.toSimpleString(filterString), durable);
|
createQueue(SimpleString.toSimpleString(address), SimpleString.toSimpleString(queueName), SimpleString.toSimpleString(filterString), durable);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createTemporaryQueue(final SimpleString address, final SimpleString queueName) throws HornetQException
|
public void createTemporaryQueue(final SimpleString address, final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
internalCreateQueue(address, queueName, null, false, true);
|
internalCreateQueue(address, queueName, null, false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createTemporaryQueue(final String address, final String queueName) throws HornetQException
|
public void createTemporaryQueue(final String address, final String queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
internalCreateQueue(SimpleString.toSimpleString(address),
|
internalCreateQueue(SimpleString.toSimpleString(address),
|
||||||
SimpleString.toSimpleString(queueName),
|
SimpleString.toSimpleString(queueName),
|
||||||
|
@ -307,12 +307,12 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createTemporaryQueue(final SimpleString address, final SimpleString queueName, final SimpleString filter) throws HornetQException
|
public void createTemporaryQueue(final SimpleString address, final SimpleString queueName, final SimpleString filter) throws ActiveMQException
|
||||||
{
|
{
|
||||||
internalCreateQueue(address, queueName, filter, false, true);
|
internalCreateQueue(address, queueName, filter, false, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createTemporaryQueue(final String address, final String queueName, final String filter) throws HornetQException
|
public void createTemporaryQueue(final String address, final String queueName, final String filter) throws ActiveMQException
|
||||||
{
|
{
|
||||||
internalCreateQueue(SimpleString.toSimpleString(address),
|
internalCreateQueue(SimpleString.toSimpleString(address),
|
||||||
SimpleString.toSimpleString(queueName),
|
SimpleString.toSimpleString(queueName),
|
||||||
|
@ -321,7 +321,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteQueue(final SimpleString queueName) throws HornetQException
|
public void deleteQueue(final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -336,12 +336,12 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteQueue(final String queueName) throws HornetQException
|
public void deleteQueue(final String queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
deleteQueue(SimpleString.toSimpleString(queueName));
|
deleteQueue(SimpleString.toSimpleString(queueName));
|
||||||
}
|
}
|
||||||
|
|
||||||
public QueueQuery queueQuery(final SimpleString queueName) throws HornetQException
|
public QueueQuery queueQuery(final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -363,15 +363,15 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
*
|
*
|
||||||
* @param address
|
* @param address
|
||||||
* @return
|
* @return
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
@Deprecated
|
@Deprecated
|
||||||
public BindingQuery bindingQuery(final SimpleString address) throws HornetQException
|
public BindingQuery bindingQuery(final SimpleString address) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return (BindingQuery) addressQuery(address);
|
return (BindingQuery) addressQuery(address);
|
||||||
}
|
}
|
||||||
|
|
||||||
public AddressQuery addressQuery(final SimpleString address) throws HornetQException
|
public AddressQuery addressQuery(final SimpleString address) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -379,51 +379,51 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
return sessionContext.addressQuery(address);
|
return sessionContext.addressQuery(address);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final SimpleString queueName) throws HornetQException
|
public ClientConsumer createConsumer(final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(queueName, null, false);
|
return createConsumer(queueName, null, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final String queueName) throws HornetQException
|
public ClientConsumer createConsumer(final String queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(SimpleString.toSimpleString(queueName));
|
return createConsumer(SimpleString.toSimpleString(queueName));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final SimpleString queueName, final SimpleString filterString) throws HornetQException
|
public ClientConsumer createConsumer(final SimpleString queueName, final SimpleString filterString) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(queueName, filterString, consumerWindowSize, consumerMaxRate, false);
|
return createConsumer(queueName, filterString, consumerWindowSize, consumerMaxRate, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createQueue(final String address, final String queueName) throws HornetQException
|
public void createQueue(final String address, final String queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
createQueue(SimpleString.toSimpleString(address), SimpleString.toSimpleString(queueName));
|
createQueue(SimpleString.toSimpleString(address), SimpleString.toSimpleString(queueName));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final String queueName, final String filterString) throws HornetQException
|
public ClientConsumer createConsumer(final String queueName, final String filterString) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(SimpleString.toSimpleString(queueName), SimpleString.toSimpleString(filterString));
|
return createConsumer(SimpleString.toSimpleString(queueName), SimpleString.toSimpleString(filterString));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final SimpleString queueName,
|
public ClientConsumer createConsumer(final SimpleString queueName,
|
||||||
final SimpleString filterString,
|
final SimpleString filterString,
|
||||||
final boolean browseOnly) throws HornetQException
|
final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(queueName, filterString, consumerWindowSize, consumerMaxRate, browseOnly);
|
return createConsumer(queueName, filterString, consumerWindowSize, consumerMaxRate, browseOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final SimpleString queueName, final boolean browseOnly) throws HornetQException
|
public ClientConsumer createConsumer(final SimpleString queueName, final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(queueName, null, consumerWindowSize, consumerMaxRate, browseOnly);
|
return createConsumer(queueName, null, consumerWindowSize, consumerMaxRate, browseOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final String queueName, final String filterString, final boolean browseOnly) throws HornetQException
|
public ClientConsumer createConsumer(final String queueName, final String filterString, final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(SimpleString.toSimpleString(queueName),
|
return createConsumer(SimpleString.toSimpleString(queueName),
|
||||||
SimpleString.toSimpleString(filterString),
|
SimpleString.toSimpleString(filterString),
|
||||||
browseOnly);
|
browseOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final String queueName, final boolean browseOnly) throws HornetQException
|
public ClientConsumer createConsumer(final String queueName, final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(SimpleString.toSimpleString(queueName), null, browseOnly);
|
return createConsumer(SimpleString.toSimpleString(queueName), null, browseOnly);
|
||||||
}
|
}
|
||||||
|
@ -442,7 +442,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
final SimpleString filterString,
|
final SimpleString filterString,
|
||||||
final int windowSize,
|
final int windowSize,
|
||||||
final int maxRate,
|
final int maxRate,
|
||||||
final boolean browseOnly) throws HornetQException
|
final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return internalCreateConsumer(queueName, filterString, windowSize, maxRate, browseOnly);
|
return internalCreateConsumer(queueName, filterString, windowSize, maxRate, browseOnly);
|
||||||
}
|
}
|
||||||
|
@ -451,32 +451,32 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
final String filterString,
|
final String filterString,
|
||||||
final int windowSize,
|
final int windowSize,
|
||||||
final int maxRate,
|
final int maxRate,
|
||||||
final boolean browseOnly) throws HornetQException
|
final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createConsumer(SimpleString.toSimpleString(queueName), SimpleString.toSimpleString(filterString), windowSize, maxRate, browseOnly);
|
return createConsumer(SimpleString.toSimpleString(queueName), SimpleString.toSimpleString(filterString), windowSize, maxRate, browseOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer() throws HornetQException
|
public ClientProducer createProducer() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createProducer((SimpleString) null);
|
return createProducer((SimpleString) null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer(final SimpleString address) throws HornetQException
|
public ClientProducer createProducer(final SimpleString address) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createProducer(address, producerMaxRate);
|
return createProducer(address, producerMaxRate);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer(final String address) throws HornetQException
|
public ClientProducer createProducer(final String address) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createProducer(SimpleString.toSimpleString(address));
|
return createProducer(SimpleString.toSimpleString(address));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer(final SimpleString address, final int maxRate) throws HornetQException
|
public ClientProducer createProducer(final SimpleString address, final int maxRate) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return internalCreateProducer(address, maxRate);
|
return internalCreateProducer(address, maxRate);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer(final String address, final int rate) throws HornetQException
|
public ClientProducer createProducer(final String address, final int rate) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return createProducer(SimpleString.toSimpleString(address), rate);
|
return createProducer(SimpleString.toSimpleString(address), rate);
|
||||||
}
|
}
|
||||||
|
@ -486,7 +486,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void rollbackOnFailover(boolean outcomeKnown) throws HornetQException
|
private void rollbackOnFailover(boolean outcomeKnown) throws ActiveMQException
|
||||||
{
|
{
|
||||||
rollback(false);
|
rollback(false);
|
||||||
|
|
||||||
|
@ -498,7 +498,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
throw HornetQClientMessageBundle.BUNDLE.txOutcomeUnknown();
|
throw HornetQClientMessageBundle.BUNDLE.txOutcomeUnknown();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void commit() throws HornetQException
|
public void commit() throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -528,9 +528,9 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
{
|
{
|
||||||
sessionContext.simpleCommit();
|
sessionContext.simpleCommit();
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
if (e.getType() == HornetQExceptionType.UNBLOCKED || rollbackOnly)
|
if (e.getType() == ActiveMQExceptionType.UNBLOCKED || rollbackOnly)
|
||||||
{
|
{
|
||||||
// The call to commit was unlocked on failover, we therefore rollback the tx,
|
// The call to commit was unlocked on failover, we therefore rollback the tx,
|
||||||
// and throw a transaction rolled back exception instead
|
// and throw a transaction rolled back exception instead
|
||||||
|
@ -558,12 +558,12 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
return rollbackOnly;
|
return rollbackOnly;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void rollback() throws HornetQException
|
public void rollback() throws ActiveMQException
|
||||||
{
|
{
|
||||||
rollback(false);
|
rollback(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void rollback(final boolean isLastMessageAsDelivered) throws HornetQException
|
public void rollback(final boolean isLastMessageAsDelivered) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (HornetQClientLogger.LOGGER.isTraceEnabled())
|
if (HornetQClientLogger.LOGGER.isTraceEnabled())
|
||||||
{
|
{
|
||||||
|
@ -647,7 +647,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
return xa;
|
return xa;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void resetIfNeeded() throws HornetQException
|
public void resetIfNeeded() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (rollbackOnly)
|
if (rollbackOnly)
|
||||||
{
|
{
|
||||||
|
@ -656,7 +656,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSessionImpl start() throws HornetQException
|
public ClientSessionImpl start() throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -675,12 +675,12 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stop() throws HornetQException
|
public void stop() throws ActiveMQException
|
||||||
{
|
{
|
||||||
stop(true);
|
stop(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stop(final boolean waitForOnMessage) throws HornetQException
|
public void stop(final boolean waitForOnMessage) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -762,7 +762,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
/**
|
/**
|
||||||
* Acknowledges all messages received by the consumer so far.
|
* Acknowledges all messages received by the consumer so far.
|
||||||
*/
|
*/
|
||||||
public void acknowledge(final ClientConsumer consumer, final Message message) throws HornetQException
|
public void acknowledge(final ClientConsumer consumer, final Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
// if we're pre-acknowledging then we don't need to do anything
|
// if we're pre-acknowledging then we don't need to do anything
|
||||||
if (preAcknowledge)
|
if (preAcknowledge)
|
||||||
|
@ -787,7 +787,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void individualAcknowledge(final ClientConsumer consumer, final Message message) throws HornetQException
|
public void individualAcknowledge(final ClientConsumer consumer, final Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
// if we're pre-acknowledging then we don't need to do anything
|
// if we're pre-acknowledging then we don't need to do anything
|
||||||
if (preAcknowledge)
|
if (preAcknowledge)
|
||||||
|
@ -809,7 +809,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void expire(final ClientConsumer consumer, final Message message) throws HornetQException
|
public void expire(final ClientConsumer consumer, final Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -836,7 +836,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeConsumer(final ClientConsumerInternal consumer) throws HornetQException
|
public void removeConsumer(final ClientConsumerInternal consumer) throws ActiveMQException
|
||||||
{
|
{
|
||||||
synchronized (consumers)
|
synchronized (consumers)
|
||||||
{
|
{
|
||||||
|
@ -883,7 +883,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleConsumerDisconnect(ConsumerContext context) throws HornetQException
|
public void handleConsumerDisconnect(ConsumerContext context) throws ActiveMQException
|
||||||
{
|
{
|
||||||
final ClientConsumerInternal consumer = getConsumer(context);
|
final ClientConsumerInternal consumer = getConsumer(context);
|
||||||
|
|
||||||
|
@ -898,7 +898,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
{
|
{
|
||||||
consumer.close();
|
consumer.close();
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
HornetQClientLogger.LOGGER.unableToCloseConsumer(e);
|
HornetQClientLogger.LOGGER.unableToCloseConsumer(e);
|
||||||
}
|
}
|
||||||
|
@ -907,7 +907,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void close() throws HornetQException
|
public void close() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (closed)
|
if (closed)
|
||||||
{
|
{
|
||||||
|
@ -942,7 +942,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
doCleanup(false);
|
doCleanup(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void cleanUp(boolean failingOver) throws HornetQException
|
public synchronized void cleanUp(boolean failingOver) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (closed)
|
if (closed)
|
||||||
{
|
{
|
||||||
|
@ -972,7 +972,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
|
|
||||||
// Needs to be synchronized to prevent issues with occurring concurrently with close()
|
// Needs to be synchronized to prevent issues with occurring concurrently with close()
|
||||||
|
|
||||||
public void handleFailover(final RemotingConnection backupConnection, HornetQException cause)
|
public void handleFailover(final RemotingConnection backupConnection, ActiveMQException cause)
|
||||||
{
|
{
|
||||||
synchronized (this)
|
synchronized (this)
|
||||||
{
|
{
|
||||||
|
@ -1089,7 +1089,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addMetaData(String key, String data) throws HornetQException
|
public void addMetaData(String key, String data) throws ActiveMQException
|
||||||
{
|
{
|
||||||
synchronized (metadata)
|
synchronized (metadata)
|
||||||
{
|
{
|
||||||
|
@ -1099,7 +1099,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
sessionContext.addSessionMetadata(key, data);
|
sessionContext.addSessionMetadata(key, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addUniqueMetaData(String key, String data) throws HornetQException
|
public void addUniqueMetaData(String key, String data) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionContext.addUniqueMetaData(key, data);
|
sessionContext.addUniqueMetaData(key, data);
|
||||||
}
|
}
|
||||||
|
@ -1425,9 +1425,9 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
{
|
{
|
||||||
throw xae;
|
throw xae;
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
if (e.getType() == HornetQExceptionType.UNBLOCKED)
|
if (e.getType() == ActiveMQExceptionType.UNBLOCKED)
|
||||||
{
|
{
|
||||||
// Unblocked on failover
|
// Unblocked on failover
|
||||||
try
|
try
|
||||||
|
@ -1545,9 +1545,9 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
{
|
{
|
||||||
throw xae;
|
throw xae;
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
if (e.getType() == HornetQExceptionType.UNBLOCKED)
|
if (e.getType() == ActiveMQExceptionType.UNBLOCKED)
|
||||||
{
|
{
|
||||||
// Unblocked on failover
|
// Unblocked on failover
|
||||||
throw new XAException(XAException.XA_RETRY);
|
throw new XAException(XAException.XA_RETRY);
|
||||||
|
@ -1586,10 +1586,10 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
{
|
{
|
||||||
throw xae;
|
throw xae;
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
// we can retry this only because we know for sure that no work would have been done
|
// we can retry this only because we know for sure that no work would have been done
|
||||||
if (e.getType() == HornetQExceptionType.UNBLOCKED)
|
if (e.getType() == ActiveMQExceptionType.UNBLOCKED)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -1624,7 +1624,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
|
|
||||||
// FailureListener implementation --------------------------------------------
|
// FailureListener implementation --------------------------------------------
|
||||||
|
|
||||||
public void connectionFailed(final HornetQException me, boolean failedOver)
|
public void connectionFailed(final ActiveMQException me, boolean failedOver)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -1636,7 +1636,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void connectionFailed(final HornetQException me, boolean failedOver, String scaleDownTargetNodeID)
|
public void connectionFailed(final ActiveMQException me, boolean failedOver, String scaleDownTargetNodeID)
|
||||||
{
|
{
|
||||||
connectionFailed(me, failedOver);
|
connectionFailed(me, failedOver);
|
||||||
}
|
}
|
||||||
|
@ -1684,13 +1684,13 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
* @param windowSize
|
* @param windowSize
|
||||||
* @param browseOnly
|
* @param browseOnly
|
||||||
* @return
|
* @return
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private ClientConsumer internalCreateConsumer(final SimpleString queueName,
|
private ClientConsumer internalCreateConsumer(final SimpleString queueName,
|
||||||
final SimpleString filterString,
|
final SimpleString filterString,
|
||||||
final int windowSize,
|
final int windowSize,
|
||||||
final int maxRate,
|
final int maxRate,
|
||||||
final boolean browseOnly) throws HornetQException
|
final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -1712,7 +1712,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
return consumer;
|
return consumer;
|
||||||
}
|
}
|
||||||
|
|
||||||
private ClientProducer internalCreateProducer(final SimpleString address, final int maxRate) throws HornetQException
|
private ClientProducer internalCreateProducer(final SimpleString address, final int maxRate) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -1736,7 +1736,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
final SimpleString queueName,
|
final SimpleString queueName,
|
||||||
final SimpleString filterString,
|
final SimpleString filterString,
|
||||||
final boolean durable,
|
final boolean durable,
|
||||||
final boolean temp) throws HornetQException
|
final boolean temp) throws ActiveMQException
|
||||||
{
|
{
|
||||||
checkClosed();
|
checkClosed();
|
||||||
|
|
||||||
|
@ -1765,7 +1765,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void checkClosed() throws HornetQException
|
private void checkClosed() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (closed || inClose)
|
if (closed || inClose)
|
||||||
{
|
{
|
||||||
|
@ -1799,7 +1799,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
sessionFactory.removeSession(this, failingOver);
|
sessionFactory.removeSession(this, failingOver);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void cleanUpChildren() throws HornetQException
|
private void cleanUpChildren() throws ActiveMQException
|
||||||
{
|
{
|
||||||
Set<ClientConsumerInternal> consumersClone = cloneConsumers();
|
Set<ClientConsumerInternal> consumersClone = cloneConsumers();
|
||||||
|
|
||||||
|
@ -1845,7 +1845,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void closeChildren() throws HornetQException
|
private void closeChildren() throws ActiveMQException
|
||||||
{
|
{
|
||||||
Set<ClientConsumerInternal> consumersClone = cloneConsumers();
|
Set<ClientConsumerInternal> consumersClone = cloneConsumers();
|
||||||
|
|
||||||
|
@ -1862,7 +1862,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void flushAcks() throws HornetQException
|
private void flushAcks() throws ActiveMQException
|
||||||
{
|
{
|
||||||
for (ClientConsumerInternal consumer : cloneConsumers())
|
for (ClientConsumerInternal consumer : cloneConsumers())
|
||||||
{
|
{
|
||||||
|
@ -1882,7 +1882,7 @@ public final class ClientSessionImpl implements ClientSessionInternal, FailureLi
|
||||||
*/
|
*/
|
||||||
public static Object convert(Xid xid)
|
public static Object convert(Xid xid)
|
||||||
{
|
{
|
||||||
HornetQBuffer buffer = HornetQBuffers.dynamicBuffer(200);
|
ActiveMQBuffer buffer = ActiveMQBuffers.dynamicBuffer(200);
|
||||||
XidCodecSupport.encodeXid(xid, buffer);
|
XidCodecSupport.encodeXid(xid, buffer);
|
||||||
|
|
||||||
Object obj = XidCodecSupport.decodeXid(buffer);
|
Object obj = XidCodecSupport.decodeXid(buffer);
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.client.impl;
|
package org.apache.activemq.core.client.impl;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.api.core.client.ClientConsumer;
|
import org.apache.activemq.api.core.client.ClientConsumer;
|
||||||
|
@ -30,9 +30,9 @@ public interface ClientSessionInternal extends ClientSession
|
||||||
{
|
{
|
||||||
String getName();
|
String getName();
|
||||||
|
|
||||||
void acknowledge(ClientConsumer consumer, Message message) throws HornetQException;
|
void acknowledge(ClientConsumer consumer, Message message) throws ActiveMQException;
|
||||||
|
|
||||||
void individualAcknowledge(final ClientConsumer consumer, final Message message) throws HornetQException;
|
void individualAcknowledge(final ClientConsumer consumer, final Message message) throws ActiveMQException;
|
||||||
|
|
||||||
boolean isCacheLargeMessageClient();
|
boolean isCacheLargeMessageClient();
|
||||||
|
|
||||||
|
@ -40,13 +40,13 @@ public interface ClientSessionInternal extends ClientSession
|
||||||
|
|
||||||
boolean isCompressLargeMessages();
|
boolean isCompressLargeMessages();
|
||||||
|
|
||||||
void expire(ClientConsumer consumer, Message message) throws HornetQException;
|
void expire(ClientConsumer consumer, Message message) throws ActiveMQException;
|
||||||
|
|
||||||
void addConsumer(ClientConsumerInternal consumer);
|
void addConsumer(ClientConsumerInternal consumer);
|
||||||
|
|
||||||
void addProducer(ClientProducerInternal producer);
|
void addProducer(ClientProducerInternal producer);
|
||||||
|
|
||||||
void removeConsumer(ClientConsumerInternal consumer) throws HornetQException;
|
void removeConsumer(ClientConsumerInternal consumer) throws ActiveMQException;
|
||||||
|
|
||||||
void removeProducer(ClientProducerInternal producer);
|
void removeProducer(ClientProducerInternal producer);
|
||||||
|
|
||||||
|
@ -56,15 +56,15 @@ public interface ClientSessionInternal extends ClientSession
|
||||||
|
|
||||||
void handleReceiveContinuation(ConsumerContext consumerID, byte[] chunk, int flowControlSize, boolean isContinues) throws Exception;
|
void handleReceiveContinuation(ConsumerContext consumerID, byte[] chunk, int flowControlSize, boolean isContinues) throws Exception;
|
||||||
|
|
||||||
void handleConsumerDisconnect(ConsumerContext consumerContext) throws HornetQException;
|
void handleConsumerDisconnect(ConsumerContext consumerContext) throws ActiveMQException;
|
||||||
|
|
||||||
void preHandleFailover(RemotingConnection connection);
|
void preHandleFailover(RemotingConnection connection);
|
||||||
|
|
||||||
void handleFailover(RemotingConnection backupConnection, HornetQException cause);
|
void handleFailover(RemotingConnection backupConnection, ActiveMQException cause);
|
||||||
|
|
||||||
RemotingConnection getConnection();
|
RemotingConnection getConnection();
|
||||||
|
|
||||||
void cleanUp(boolean failingOver) throws HornetQException;
|
void cleanUp(boolean failingOver) throws ActiveMQException;
|
||||||
|
|
||||||
void setForceNotSameRM(boolean force);
|
void setForceNotSameRM(boolean force);
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ public interface ClientSessionInternal extends ClientSession
|
||||||
|
|
||||||
void setPacketSize(int packetSize);
|
void setPacketSize(int packetSize);
|
||||||
|
|
||||||
void resetIfNeeded() throws HornetQException;
|
void resetIfNeeded() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is used internally to control and educate the user
|
* This is used internally to control and educate the user
|
||||||
|
|
|
@ -18,9 +18,9 @@ import java.io.OutputStream;
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQBuffers;
|
import org.apache.activemq.api.core.ActiveMQBuffers;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.client.HornetQClientLogger;
|
import org.apache.activemq.core.client.HornetQClientLogger;
|
||||||
import org.apache.activemq.utils.DataConstants;
|
import org.apache.activemq.utils.DataConstants;
|
||||||
|
@ -69,12 +69,12 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
bufferDelegate.cancel();
|
bufferDelegate.cancel();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setOutputStream(final OutputStream output) throws HornetQException
|
public void setOutputStream(final OutputStream output) throws ActiveMQException
|
||||||
{
|
{
|
||||||
bufferDelegate.setOutputStream(new InflaterWriter(output));
|
bufferDelegate.setOutputStream(new InflaterWriter(output));
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void saveBuffer(final OutputStream output) throws HornetQException
|
public synchronized void saveBuffer(final OutputStream output) throws ActiveMQException
|
||||||
{
|
{
|
||||||
setOutputStream(output);
|
setOutputStream(output);
|
||||||
waitCompletion(0);
|
waitCompletion(0);
|
||||||
|
@ -83,7 +83,7 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
/**
|
/**
|
||||||
* @param timeWait Milliseconds to Wait. 0 means forever
|
* @param timeWait Milliseconds to Wait. 0 means forever
|
||||||
*/
|
*/
|
||||||
public synchronized boolean waitCompletion(final long timeWait) throws HornetQException
|
public synchronized boolean waitCompletion(final long timeWait) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return bufferDelegate.waitCompletion(timeWait);
|
return bufferDelegate.waitCompletion(timeWait);
|
||||||
}
|
}
|
||||||
|
@ -140,7 +140,7 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getBytes(final int index, final HornetQBuffer dst, final int dstIndex, final int length)
|
public void getBytes(final int index, final ActiveMQBuffer dst, final int dstIndex, final int length)
|
||||||
{
|
{
|
||||||
positioningNotSupported();
|
positioningNotSupported();
|
||||||
}
|
}
|
||||||
|
@ -185,7 +185,7 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setBytes(final int index, final HornetQBuffer src, final int srcIndex, final int length)
|
public void setBytes(final int index, final ActiveMQBuffer src, final int srcIndex, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
@ -330,12 +330,12 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getBytes(final int index, final HornetQBuffer dst)
|
public void getBytes(final int index, final ActiveMQBuffer dst)
|
||||||
{
|
{
|
||||||
getBytes(index, dst, dst.writableBytes());
|
getBytes(index, dst, dst.writableBytes());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getBytes(final int index, final HornetQBuffer dst, final int length)
|
public void getBytes(final int index, final ActiveMQBuffer dst, final int length)
|
||||||
{
|
{
|
||||||
if (length > dst.writableBytes())
|
if (length > dst.writableBytes())
|
||||||
{
|
{
|
||||||
|
@ -350,12 +350,12 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBytes(final int index, final HornetQBuffer src)
|
public void setBytes(final int index, final ActiveMQBuffer src)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBytes(final int index, final HornetQBuffer src, final int length)
|
public void setBytes(final int index, final ActiveMQBuffer src, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
@ -446,12 +446,12 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
readBytes(dst, 0, dst.length);
|
readBytes(dst, 0, dst.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst)
|
public void readBytes(final ActiveMQBuffer dst)
|
||||||
{
|
{
|
||||||
readBytes(dst, dst.writableBytes());
|
readBytes(dst, dst.writableBytes());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst, final int length)
|
public void readBytes(final ActiveMQBuffer dst, final int length)
|
||||||
{
|
{
|
||||||
if (length > dst.writableBytes())
|
if (length > dst.writableBytes())
|
||||||
{
|
{
|
||||||
|
@ -461,7 +461,7 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
dst.writerIndex(dst.writerIndex() + length);
|
dst.writerIndex(dst.writerIndex() + length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst, final int dstIndex, final int length)
|
public void readBytes(final ActiveMQBuffer dst, final int dstIndex, final int length)
|
||||||
{
|
{
|
||||||
byte[] destBytes = new byte[length];
|
byte[] destBytes = new byte[length];
|
||||||
readBytes(destBytes);
|
readBytes(destBytes);
|
||||||
|
@ -521,7 +521,7 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeBytes(final HornetQBuffer src, final int length)
|
public void writeBytes(final ActiveMQBuffer src, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
@ -568,11 +568,11 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
return Float.intBitsToFloat(getInt(index));
|
return Float.intBitsToFloat(getInt(index));
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer readBytes(final int length)
|
public ActiveMQBuffer readBytes(final int length)
|
||||||
{
|
{
|
||||||
byte[] bytesToGet = new byte[length];
|
byte[] bytesToGet = new byte[length];
|
||||||
readBytes(bytesToGet);
|
readBytes(bytesToGet);
|
||||||
return HornetQBuffers.wrappedBuffer(bytesToGet);
|
return ActiveMQBuffers.wrappedBuffer(bytesToGet);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -710,12 +710,12 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer copy()
|
public ActiveMQBuffer copy()
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer slice(final int index, final int length)
|
public ActiveMQBuffer slice(final int index, final int length)
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
@ -727,17 +727,17 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer copy(final int index, final int length)
|
public ActiveMQBuffer copy(final int index, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer duplicate()
|
public ActiveMQBuffer duplicate()
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer readSlice(final int length)
|
public ActiveMQBuffer readSlice(final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
@ -757,12 +757,12 @@ final class CompressedLargeMessageControllerImpl implements LargeMessageControll
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer slice()
|
public ActiveMQBuffer slice()
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeBytes(final HornetQBuffer src, final int srcIndex, final int length)
|
public void writeBytes(final ActiveMQBuffer src, final int srcIndex, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
throw new IllegalAccessError(OPERATION_NOT_SUPPORTED);
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@ import javax.transaction.xa.XAResource;
|
||||||
import javax.transaction.xa.Xid;
|
import javax.transaction.xa.Xid;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.api.core.client.ClientConsumer;
|
import org.apache.activemq.api.core.client.ClientConsumer;
|
||||||
|
@ -101,12 +101,12 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
return session.isClosing();
|
return session.isClosing();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void acknowledge(final ClientConsumer consumer, final Message message) throws HornetQException
|
public void acknowledge(final ClientConsumer consumer, final Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.acknowledge(consumer, message);
|
session.acknowledge(consumer, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void individualAcknowledge(final ClientConsumer consumer, final Message message) throws HornetQException
|
public void individualAcknowledge(final ClientConsumer consumer, final Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.individualAcknowledge(consumer, message);
|
session.individualAcknowledge(consumer, message);
|
||||||
}
|
}
|
||||||
|
@ -131,17 +131,17 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
session.addProducer(producer);
|
session.addProducer(producer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public AddressQuery addressQuery(final SimpleString address) throws HornetQException
|
public AddressQuery addressQuery(final SimpleString address) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.addressQuery(address);
|
return session.addressQuery(address);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void cleanUp(boolean failingOver) throws HornetQException
|
public void cleanUp(boolean failingOver) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.cleanUp(failingOver);
|
session.cleanUp(failingOver);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void close() throws HornetQException
|
public void close() throws ActiveMQException
|
||||||
{
|
{
|
||||||
closed = true;
|
closed = true;
|
||||||
|
|
||||||
|
@ -153,7 +153,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
session.close();
|
session.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void commit() throws HornetQException
|
public void commit() throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.commit();
|
session.commit();
|
||||||
}
|
}
|
||||||
|
@ -184,7 +184,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final SimpleString queueName,
|
public ClientConsumer createConsumer(final SimpleString queueName,
|
||||||
final SimpleString filterString,
|
final SimpleString filterString,
|
||||||
final boolean browseOnly) throws HornetQException
|
final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName, filterString, browseOnly);
|
return session.createConsumer(queueName, filterString, browseOnly);
|
||||||
}
|
}
|
||||||
|
@ -193,22 +193,22 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
final SimpleString filterString,
|
final SimpleString filterString,
|
||||||
final int windowSize,
|
final int windowSize,
|
||||||
final int maxRate,
|
final int maxRate,
|
||||||
final boolean browseOnly) throws HornetQException
|
final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName, filterString, windowSize, maxRate, browseOnly);
|
return session.createConsumer(queueName, filterString, windowSize, maxRate, browseOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final SimpleString queueName, final SimpleString filterString) throws HornetQException
|
public ClientConsumer createConsumer(final SimpleString queueName, final SimpleString filterString) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName, filterString);
|
return session.createConsumer(queueName, filterString);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final SimpleString queueName) throws HornetQException
|
public ClientConsumer createConsumer(final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName);
|
return session.createConsumer(queueName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final String queueName, final String filterString, final boolean browseOnly) throws HornetQException
|
public ClientConsumer createConsumer(final String queueName, final String filterString, final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName, filterString, browseOnly);
|
return session.createConsumer(queueName, filterString, browseOnly);
|
||||||
}
|
}
|
||||||
|
@ -217,74 +217,74 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
final String filterString,
|
final String filterString,
|
||||||
final int windowSize,
|
final int windowSize,
|
||||||
final int maxRate,
|
final int maxRate,
|
||||||
final boolean browseOnly) throws HornetQException
|
final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName, filterString, windowSize, maxRate, browseOnly);
|
return session.createConsumer(queueName, filterString, windowSize, maxRate, browseOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final String queueName, final String filterString) throws HornetQException
|
public ClientConsumer createConsumer(final String queueName, final String filterString) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName, filterString);
|
return session.createConsumer(queueName, filterString);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final String queueName) throws HornetQException
|
public ClientConsumer createConsumer(final String queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName);
|
return session.createConsumer(queueName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final SimpleString queueName, final boolean browseOnly) throws HornetQException
|
public ClientConsumer createConsumer(final SimpleString queueName, final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName, browseOnly);
|
return session.createConsumer(queueName, browseOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientConsumer createConsumer(final String queueName, final boolean browseOnly) throws HornetQException
|
public ClientConsumer createConsumer(final String queueName, final boolean browseOnly) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createConsumer(queueName, browseOnly);
|
return session.createConsumer(queueName, browseOnly);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer() throws HornetQException
|
public ClientProducer createProducer() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createProducer();
|
return session.createProducer();
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer(final SimpleString address, final int rate) throws HornetQException
|
public ClientProducer createProducer(final SimpleString address, final int rate) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createProducer(address, rate);
|
return session.createProducer(address, rate);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer(final SimpleString address) throws HornetQException
|
public ClientProducer createProducer(final SimpleString address) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createProducer(address);
|
return session.createProducer(address);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientProducer createProducer(final String address) throws HornetQException
|
public ClientProducer createProducer(final String address) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.createProducer(address);
|
return session.createProducer(address);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createQueue(final String address, final String queueName) throws HornetQException
|
public void createQueue(final String address, final String queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createQueue(address, queueName);
|
session.createQueue(address, queueName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createQueue(final SimpleString address, final SimpleString queueName) throws HornetQException
|
public void createQueue(final SimpleString address, final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createQueue(address, queueName);
|
session.createQueue(address, queueName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createQueue(final SimpleString address, final SimpleString queueName, final boolean durable) throws HornetQException
|
public void createQueue(final SimpleString address, final SimpleString queueName, final boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createQueue(address, queueName, durable);
|
session.createQueue(address, queueName, durable);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void createSharedQueue(SimpleString address, SimpleString queueName, boolean durable) throws HornetQException
|
public void createSharedQueue(SimpleString address, SimpleString queueName, boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createSharedQueue(address, queueName, durable);
|
session.createSharedQueue(address, queueName, durable);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void createSharedQueue(SimpleString address, SimpleString queueName, SimpleString filter, boolean durable) throws HornetQException
|
public void createSharedQueue(SimpleString address, SimpleString queueName, SimpleString filter, boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createSharedQueue(address, queueName, filter, durable);
|
session.createSharedQueue(address, queueName, filter, durable);
|
||||||
}
|
}
|
||||||
|
@ -292,12 +292,12 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
public void createQueue(final SimpleString address,
|
public void createQueue(final SimpleString address,
|
||||||
final SimpleString queueName,
|
final SimpleString queueName,
|
||||||
final SimpleString filterString,
|
final SimpleString filterString,
|
||||||
final boolean durable) throws HornetQException
|
final boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createQueue(address, queueName, filterString, durable);
|
session.createQueue(address, queueName, filterString, durable);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createQueue(final String address, final String queueName, final boolean durable) throws HornetQException
|
public void createQueue(final String address, final String queueName, final boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createQueue(address, queueName, durable);
|
session.createQueue(address, queueName, durable);
|
||||||
}
|
}
|
||||||
|
@ -305,37 +305,37 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
public void createQueue(final String address,
|
public void createQueue(final String address,
|
||||||
final String queueName,
|
final String queueName,
|
||||||
final String filterString,
|
final String filterString,
|
||||||
final boolean durable) throws HornetQException
|
final boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createQueue(address, queueName, filterString, durable);
|
session.createQueue(address, queueName, filterString, durable);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createTemporaryQueue(final SimpleString address, final SimpleString queueName, final SimpleString filter) throws HornetQException
|
public void createTemporaryQueue(final SimpleString address, final SimpleString queueName, final SimpleString filter) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createTemporaryQueue(address, queueName, filter);
|
session.createTemporaryQueue(address, queueName, filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createTemporaryQueue(final SimpleString address, final SimpleString queueName) throws HornetQException
|
public void createTemporaryQueue(final SimpleString address, final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createTemporaryQueue(address, queueName);
|
session.createTemporaryQueue(address, queueName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createTemporaryQueue(final String address, final String queueName, final String filter) throws HornetQException
|
public void createTemporaryQueue(final String address, final String queueName, final String filter) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createTemporaryQueue(address, queueName, filter);
|
session.createTemporaryQueue(address, queueName, filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createTemporaryQueue(final String address, final String queueName) throws HornetQException
|
public void createTemporaryQueue(final String address, final String queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.createTemporaryQueue(address, queueName);
|
session.createTemporaryQueue(address, queueName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteQueue(final SimpleString queueName) throws HornetQException
|
public void deleteQueue(final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.deleteQueue(queueName);
|
session.deleteQueue(queueName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteQueue(final String queueName) throws HornetQException
|
public void deleteQueue(final String queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.deleteQueue(queueName);
|
session.deleteQueue(queueName);
|
||||||
}
|
}
|
||||||
|
@ -345,7 +345,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
session.end(xid, flags);
|
session.end(xid, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void expire(final ClientConsumer consumer, final Message message) throws HornetQException
|
public void expire(final ClientConsumer consumer, final Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.expire(consumer, message);
|
session.expire(consumer, message);
|
||||||
}
|
}
|
||||||
|
@ -390,7 +390,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
session.preHandleFailover(connection);
|
session.preHandleFailover(connection);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void handleFailover(final RemotingConnection backupConnection, HornetQException cause)
|
public void handleFailover(final RemotingConnection backupConnection, ActiveMQException cause)
|
||||||
{
|
{
|
||||||
session.handleFailover(backupConnection, cause);
|
session.handleFailover(backupConnection, cause);
|
||||||
}
|
}
|
||||||
|
@ -414,7 +414,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleConsumerDisconnect(ConsumerContext consumerContext) throws HornetQException
|
public void handleConsumerDisconnect(ConsumerContext consumerContext) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.handleConsumerDisconnect(consumerContext);
|
session.handleConsumerDisconnect(consumerContext);
|
||||||
}
|
}
|
||||||
|
@ -459,7 +459,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
return session.prepare(xid);
|
return session.prepare(xid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public QueueQuery queueQuery(final SimpleString queueName) throws HornetQException
|
public QueueQuery queueQuery(final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
return session.queueQuery(queueName);
|
return session.queueQuery(queueName);
|
||||||
}
|
}
|
||||||
|
@ -469,7 +469,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
return session.recover(flag);
|
return session.recover(flag);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void removeConsumer(final ClientConsumerInternal consumer) throws HornetQException
|
public void removeConsumer(final ClientConsumerInternal consumer) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.removeConsumer(consumer);
|
session.removeConsumer(consumer);
|
||||||
}
|
}
|
||||||
|
@ -489,7 +489,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
session.removeProducer(producer);
|
session.removeProducer(producer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void rollback() throws HornetQException
|
public void rollback() throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.rollback();
|
session.rollback();
|
||||||
}
|
}
|
||||||
|
@ -499,7 +499,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
return session.isRollbackOnly();
|
return session.isRollbackOnly();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void rollback(final boolean considerLastMessageAsDelivered) throws HornetQException
|
public void rollback(final boolean considerLastMessageAsDelivered) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.rollback(considerLastMessageAsDelivered);
|
session.rollback(considerLastMessageAsDelivered);
|
||||||
}
|
}
|
||||||
|
@ -520,12 +520,12 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
return session.setTransactionTimeout(seconds);
|
return session.setTransactionTimeout(seconds);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void resetIfNeeded() throws HornetQException
|
public void resetIfNeeded() throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.resetIfNeeded();
|
session.resetIfNeeded();
|
||||||
}
|
}
|
||||||
|
|
||||||
public DelegatingSession start() throws HornetQException
|
public DelegatingSession start() throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.start();
|
session.start();
|
||||||
return this;
|
return this;
|
||||||
|
@ -536,7 +536,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
session.start(xid, flags);
|
session.start(xid, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stop() throws HornetQException
|
public void stop() throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.stop();
|
session.stop();
|
||||||
}
|
}
|
||||||
|
@ -596,7 +596,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
session.setPacketSize(packetSize);
|
session.setPacketSize(packetSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addMetaData(String key, String data) throws HornetQException
|
public void addMetaData(String key, String data) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.addMetaData(key, data);
|
session.addMetaData(key, data);
|
||||||
}
|
}
|
||||||
|
@ -613,7 +613,7 @@ public class DelegatingSession implements ClientSessionInternal
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addUniqueMetaData(String key, String data) throws HornetQException
|
public void addUniqueMetaData(String key, String data) throws ActiveMQException
|
||||||
{
|
{
|
||||||
session.addUniqueMetaData(key, data);
|
session.addUniqueMetaData(key, data);
|
||||||
|
|
||||||
|
|
|
@ -14,15 +14,15 @@ package org.apache.activemq.core.client.impl;
|
||||||
|
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A LargeMessageBufferInternal
|
* A LargeMessageBufferInternal
|
||||||
*
|
*
|
||||||
* @author <a href="mailto:jmesnil@redhat.com">Jeff Mesnil</a>
|
* @author <a href="mailto:jmesnil@redhat.com">Jeff Mesnil</a>
|
||||||
*/
|
*/
|
||||||
public interface LargeMessageController extends HornetQBuffer
|
public interface LargeMessageController extends ActiveMQBuffer
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Returns the size of this buffer.
|
* Returns the size of this buffer.
|
||||||
|
@ -48,19 +48,19 @@ public interface LargeMessageController extends HornetQBuffer
|
||||||
/**
|
/**
|
||||||
* Sets the OutputStream of this buffer to the specified output.
|
* Sets the OutputStream of this buffer to the specified output.
|
||||||
*/
|
*/
|
||||||
void setOutputStream(final OutputStream output) throws HornetQException;
|
void setOutputStream(final OutputStream output) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Saves this buffer to the specified output. This is just a blocking version of
|
* Saves this buffer to the specified output. This is just a blocking version of
|
||||||
* {@link #setOutputStream(OutputStream)}.
|
* {@link #setOutputStream(OutputStream)}.
|
||||||
*/
|
*/
|
||||||
void saveBuffer(final OutputStream output) throws HornetQException;
|
void saveBuffer(final OutputStream output) throws ActiveMQException;
|
||||||
|
|
||||||
void addPacket(byte[] chunk, int flowControlSize, boolean isContinues);
|
void addPacket(byte[] chunk, int flowControlSize, boolean isContinues);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Waits for the completion for the specified waiting time (in milliseconds).
|
* Waits for the completion for the specified waiting time (in milliseconds).
|
||||||
*/
|
*/
|
||||||
boolean waitCompletion(long timeWait) throws HornetQException;
|
boolean waitCompletion(long timeWait) throws ActiveMQException;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,11 +26,11 @@ import java.util.concurrent.LinkedBlockingQueue;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
import io.netty.buffer.ByteBuf;
|
import io.netty.buffer.ByteBuf;
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQBuffers;
|
import org.apache.activemq.api.core.ActiveMQBuffers;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQExceptionType;
|
import org.apache.activemq.api.core.ActiveMQExceptionType;
|
||||||
import org.apache.activemq.api.core.HornetQInterruptedException;
|
import org.apache.activemq.api.core.ActiveMQInterruptedException;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.client.HornetQClientLogger;
|
import org.apache.activemq.core.client.HornetQClientLogger;
|
||||||
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
||||||
|
@ -268,7 +268,7 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setOutputStream(final OutputStream output) throws HornetQException
|
public void setOutputStream(final OutputStream output) throws ActiveMQException
|
||||||
{
|
{
|
||||||
|
|
||||||
int totalFlowControl = 0;
|
int totalFlowControl = 0;
|
||||||
|
@ -304,7 +304,7 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void saveBuffer(final OutputStream output) throws HornetQException
|
public synchronized void saveBuffer(final OutputStream output) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (streamClosed)
|
if (streamClosed)
|
||||||
{
|
{
|
||||||
|
@ -316,9 +316,9 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param timeWait Milliseconds to Wait. 0 means forever
|
* @param timeWait Milliseconds to Wait. 0 means forever
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
public synchronized boolean waitCompletion(final long timeWait) throws HornetQException
|
public synchronized boolean waitCompletion(final long timeWait) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (outStream == null)
|
if (outStream == null)
|
||||||
{
|
{
|
||||||
|
@ -347,23 +347,17 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!streamEnded && handledException == null)
|
if (!streamEnded && handledException == null)
|
||||||
{
|
{
|
||||||
if (timeWait != 0 && System.currentTimeMillis() > timeOut)
|
if (timeWait != 0 && System.currentTimeMillis() > timeOut)
|
||||||
{
|
{
|
||||||
|
|
||||||
// TODO: what to do here?
|
|
||||||
//throw new HornetQException(HornetQException.LARGE_MESSAGE_ERROR_BODY,
|
|
||||||
// "Timeout waiting for LargeMessage Body");
|
|
||||||
throw HornetQClientMessageBundle.BUNDLE.timeoutOnLargeMessage();
|
throw HornetQClientMessageBundle.BUNDLE.timeoutOnLargeMessage();
|
||||||
}
|
}
|
||||||
else if (System.currentTimeMillis() > timeOut && !packetAdded)
|
else if (System.currentTimeMillis() > timeOut && !packetAdded)
|
||||||
{
|
{
|
||||||
// throw new HornetQException(HornetQException.LARGE_MESSAGE_ERROR_BODY,
|
|
||||||
// "No packets have arrived within " + readTimeout + " milliseconds");
|
|
||||||
throw HornetQClientMessageBundle.BUNDLE.timeoutOnLargeMessage();
|
throw HornetQClientMessageBundle.BUNDLE.timeoutOnLargeMessage();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -376,21 +370,21 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private void checkException() throws HornetQException
|
private void checkException() throws ActiveMQException
|
||||||
{
|
{
|
||||||
// it's not needed to copy it as we never set it back to null
|
// it's not needed to copy it as we never set it back to null
|
||||||
// once the exception is set, the controller is pretty much useless
|
// once the exception is set, the controller is pretty much useless
|
||||||
if (handledException != null)
|
if (handledException != null)
|
||||||
{
|
{
|
||||||
if (handledException instanceof HornetQException)
|
if (handledException instanceof ActiveMQException)
|
||||||
{
|
{
|
||||||
throw (HornetQException)handledException;
|
throw (ActiveMQException)handledException;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new HornetQException(HornetQExceptionType.LARGE_MESSAGE_ERROR_BODY,
|
throw new ActiveMQException(ActiveMQExceptionType.LARGE_MESSAGE_ERROR_BODY,
|
||||||
"Error on saving LargeMessageBufferImpl",
|
"Error on saving LargeMessageBufferImpl",
|
||||||
handledException);
|
handledException);
|
||||||
}
|
}
|
||||||
|
@ -431,14 +425,14 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getBytes(final int index, final HornetQBuffer dst, final int dstIndex, final int length)
|
public void getBytes(final int index, final ActiveMQBuffer dst, final int dstIndex, final int length)
|
||||||
{
|
{
|
||||||
byte[] destBytes = new byte[length];
|
byte[] destBytes = new byte[length];
|
||||||
getBytes(index, destBytes);
|
getBytes(index, destBytes);
|
||||||
dst.setBytes(dstIndex, destBytes);
|
dst.setBytes(dstIndex, destBytes);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void getBytes(final long index, final HornetQBuffer dst, final int dstIndex, final int length)
|
private void getBytes(final long index, final ActiveMQBuffer dst, final int dstIndex, final int length)
|
||||||
{
|
{
|
||||||
byte[] destBytes = new byte[length];
|
byte[] destBytes = new byte[length];
|
||||||
getBytes(index, destBytes);
|
getBytes(index, destBytes);
|
||||||
|
@ -565,7 +559,7 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setBytes(final int index, final HornetQBuffer src, final int srcIndex, final int length)
|
public void setBytes(final int index, final ActiveMQBuffer src, final int srcIndex, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
@ -763,12 +757,12 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getBytes(final int index, final HornetQBuffer dst)
|
public void getBytes(final int index, final ActiveMQBuffer dst)
|
||||||
{
|
{
|
||||||
getBytes(index, dst, dst.writableBytes());
|
getBytes(index, dst, dst.writableBytes());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void getBytes(final int index, final HornetQBuffer dst, final int length)
|
public void getBytes(final int index, final ActiveMQBuffer dst, final int length)
|
||||||
{
|
{
|
||||||
if (length > dst.writableBytes())
|
if (length > dst.writableBytes())
|
||||||
{
|
{
|
||||||
|
@ -783,12 +777,12 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBytes(final int index, final HornetQBuffer src)
|
public void setBytes(final int index, final ActiveMQBuffer src)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setBytes(final int index, final HornetQBuffer src, final int length)
|
public void setBytes(final int index, final ActiveMQBuffer src, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
@ -868,12 +862,12 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
readBytes(dst, 0, dst.length);
|
readBytes(dst, 0, dst.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst)
|
public void readBytes(final ActiveMQBuffer dst)
|
||||||
{
|
{
|
||||||
readBytes(dst, dst.writableBytes());
|
readBytes(dst, dst.writableBytes());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst, final int length)
|
public void readBytes(final ActiveMQBuffer dst, final int length)
|
||||||
{
|
{
|
||||||
if (length > dst.writableBytes())
|
if (length > dst.writableBytes())
|
||||||
{
|
{
|
||||||
|
@ -883,7 +877,7 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
dst.writerIndex(dst.writerIndex() + length);
|
dst.writerIndex(dst.writerIndex() + length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void readBytes(final HornetQBuffer dst, final int dstIndex, final int length)
|
public void readBytes(final ActiveMQBuffer dst, final int dstIndex, final int length)
|
||||||
{
|
{
|
||||||
getBytes(readerIndex, dst, dstIndex, length);
|
getBytes(readerIndex, dst, dstIndex, length);
|
||||||
readerIndex += length;
|
readerIndex += length;
|
||||||
|
@ -952,12 +946,12 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeBytes(final HornetQBuffer src)
|
public void writeBytes(final ActiveMQBuffer src)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeBytes(final HornetQBuffer src, final int length)
|
public void writeBytes(final ActiveMQBuffer src, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
@ -1034,12 +1028,12 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
return Float.intBitsToFloat(getInt(index));
|
return Float.intBitsToFloat(getInt(index));
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer readBytes(final int length)
|
public ActiveMQBuffer readBytes(final int length)
|
||||||
{
|
{
|
||||||
byte[] bytesToGet = new byte[length];
|
byte[] bytesToGet = new byte[length];
|
||||||
getBytes(readerIndex, bytesToGet);
|
getBytes(readerIndex, bytesToGet);
|
||||||
readerIndex += length;
|
readerIndex += length;
|
||||||
return HornetQBuffers.wrappedBuffer(bytesToGet);
|
return ActiveMQBuffers.wrappedBuffer(bytesToGet);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -1177,12 +1171,12 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer copy()
|
public ActiveMQBuffer copy()
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer slice(final int index, final int length)
|
public ActiveMQBuffer slice(final int index, final int length)
|
||||||
{
|
{
|
||||||
throw new UnsupportedOperationException();
|
throw new UnsupportedOperationException();
|
||||||
}
|
}
|
||||||
|
@ -1190,9 +1184,9 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
/**
|
/**
|
||||||
* @param output
|
* @param output
|
||||||
* @param packet
|
* @param packet
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private void sendPacketToOutput(final OutputStream output, final LargeData packet) throws HornetQException
|
private void sendPacketToOutput(final OutputStream output, final LargeData packet) throws ActiveMQException
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -1427,17 +1421,17 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer copy(final int index, final int length)
|
public ActiveMQBuffer copy(final int index, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer duplicate()
|
public ActiveMQBuffer duplicate()
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer readSlice(final int length)
|
public ActiveMQBuffer readSlice(final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
@ -1457,12 +1451,12 @@ public class LargeMessageControllerImpl implements LargeMessageController
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer slice()
|
public ActiveMQBuffer slice()
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void writeBytes(final HornetQBuffer src, final int srcIndex, final int length)
|
public void writeBytes(final ActiveMQBuffer src, final int srcIndex, final int length)
|
||||||
{
|
{
|
||||||
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
throw new IllegalAccessError(LargeMessageControllerImpl.READ_ONLY_ERROR_MESSAGE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,11 +35,11 @@ import java.util.concurrent.ScheduledExecutorService;
|
||||||
import java.util.concurrent.ThreadFactory;
|
import java.util.concurrent.ThreadFactory;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
|
import org.apache.activemq.api.core.ActiveMQExceptionType;
|
||||||
|
import org.apache.activemq.api.core.ActiveMQIllegalStateException;
|
||||||
|
import org.apache.activemq.api.core.ActiveMQInterruptedException;
|
||||||
import org.apache.activemq.api.core.DiscoveryGroupConfiguration;
|
import org.apache.activemq.api.core.DiscoveryGroupConfiguration;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
|
||||||
import org.apache.activemq.api.core.HornetQExceptionType;
|
|
||||||
import org.apache.activemq.api.core.HornetQIllegalStateException;
|
|
||||||
import org.apache.activemq.api.core.HornetQInterruptedException;
|
|
||||||
import org.apache.activemq.api.core.Interceptor;
|
import org.apache.activemq.api.core.Interceptor;
|
||||||
import org.apache.activemq.api.core.Pair;
|
import org.apache.activemq.api.core.Pair;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
|
@ -234,7 +234,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
|
@ -254,7 +254,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
finally
|
finally
|
||||||
{
|
{
|
||||||
|
@ -357,14 +357,14 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private synchronized void initialise() throws HornetQException
|
private synchronized void initialise() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (state == STATE.INITIALIZED)
|
if (state == STATE.INITIALIZED)
|
||||||
return;
|
return;
|
||||||
synchronized (stateGuard)
|
synchronized (stateGuard)
|
||||||
{
|
{
|
||||||
if (state == STATE.CLOSING)
|
if (state == STATE.CLOSING)
|
||||||
throw new HornetQIllegalStateException();
|
throw new ActiveMQIllegalStateException();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
state = STATE.INITIALIZED;
|
state = STATE.INITIALIZED;
|
||||||
|
@ -669,12 +669,12 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ClientSessionFactoryInternal connect() throws HornetQException
|
public ClientSessionFactoryInternal connect() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return connect(false);
|
return connect(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
private ClientSessionFactoryInternal connect(final boolean skipWarnings) throws HornetQException
|
private ClientSessionFactoryInternal connect(final boolean skipWarnings) throws ActiveMQException
|
||||||
{
|
{
|
||||||
synchronized (this)
|
synchronized (this)
|
||||||
{
|
{
|
||||||
|
@ -691,7 +691,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ClientSessionFactoryInternal connectNoWarnings() throws HornetQException
|
public ClientSessionFactoryInternal connectNoWarnings() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return connect(true);
|
return connect(true);
|
||||||
}
|
}
|
||||||
|
@ -767,7 +767,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
{
|
{
|
||||||
factory.connect(reconnectAttempts, failoverOnInitialConnection);
|
factory.connect(reconnectAttempts, failoverOnInitialConnection);
|
||||||
}
|
}
|
||||||
catch (HornetQException e1)
|
catch (ActiveMQException e1)
|
||||||
{
|
{
|
||||||
//we need to make sure is closed just for garbage collection
|
//we need to make sure is closed just for garbage collection
|
||||||
factory.close();
|
factory.close();
|
||||||
|
@ -810,7 +810,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
{
|
{
|
||||||
factory.connect(reconnectAttempts, failoverOnInitialConnection);
|
factory.connect(reconnectAttempts, failoverOnInitialConnection);
|
||||||
}
|
}
|
||||||
catch (HornetQException e1)
|
catch (ActiveMQException e1)
|
||||||
{
|
{
|
||||||
//we need to make sure is closed just for garbage collection
|
//we need to make sure is closed just for garbage collection
|
||||||
factory.close();
|
factory.close();
|
||||||
|
@ -842,7 +842,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSessionFactory createSessionFactory() throws HornetQException
|
public ClientSessionFactory createSessionFactory() throws ActiveMQException
|
||||||
{
|
{
|
||||||
assertOpen();
|
assertOpen();
|
||||||
|
|
||||||
|
@ -904,11 +904,11 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
removeFromConnecting(factory);
|
removeFromConnecting(factory);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
factory.close();
|
factory.close();
|
||||||
factory = null;
|
factory = null;
|
||||||
if (e.getType() == HornetQExceptionType.NOT_CONNECTED)
|
if (e.getType() == ActiveMQExceptionType.NOT_CONNECTED)
|
||||||
{
|
{
|
||||||
attempts++;
|
attempts++;
|
||||||
|
|
||||||
|
@ -947,7 +947,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1556,7 +1556,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1573,7 +1573,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1755,7 +1755,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
{
|
{
|
||||||
connect();
|
connect();
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
HornetQClientLogger.LOGGER.errorConnectingToNodes(e);
|
HornetQClientLogger.LOGGER.errorConnectingToNodes(e);
|
||||||
}
|
}
|
||||||
|
@ -1860,7 +1860,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
|
|
||||||
private List<Connector> connectors;
|
private List<Connector> connectors;
|
||||||
|
|
||||||
public ClientSessionFactory connect(boolean skipWarnings) throws HornetQException
|
public ClientSessionFactory connect(boolean skipWarnings) throws ActiveMQException
|
||||||
{
|
{
|
||||||
assertOpen();
|
assertOpen();
|
||||||
|
|
||||||
|
@ -1893,9 +1893,9 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
// Case the node where the cluster connection was connected is gone, we need to restart the
|
// Case the node where the cluster connection was connected is gone, we need to restart the
|
||||||
// connection
|
// connection
|
||||||
@Override
|
@Override
|
||||||
public void connectionFailed(HornetQException exception, boolean failedOver)
|
public void connectionFailed(ActiveMQException exception, boolean failedOver)
|
||||||
{
|
{
|
||||||
if (clusterConnection && exception.getType() == HornetQExceptionType.DISCONNECTED)
|
if (clusterConnection && exception.getType() == ActiveMQExceptionType.DISCONNECTED)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -1910,7 +1910,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void connectionFailed(final HornetQException me, boolean failedOver, String scaleDownTargetNodeID)
|
public void connectionFailed(final ActiveMQException me, boolean failedOver, String scaleDownTargetNodeID)
|
||||||
{
|
{
|
||||||
connectionFailed(me, failedOver);
|
connectionFailed(me, failedOver);
|
||||||
}
|
}
|
||||||
|
@ -2049,7 +2049,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
this.factory = factory;
|
this.factory = factory;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSessionFactory tryConnect() throws HornetQException
|
public ClientSessionFactory tryConnect() throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (HornetQClientLogger.LOGGER.isDebugEnabled())
|
if (HornetQClientLogger.LOGGER.isDebugEnabled())
|
||||||
{
|
{
|
||||||
|
@ -2073,7 +2073,7 @@ public final class ServerLocatorImpl implements ServerLocatorInternal, Discovery
|
||||||
}
|
}
|
||||||
return factoryToUse;
|
return factoryToUse;
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
HornetQClientLogger.LOGGER.debug(this + "::Exception on establish connector initial connection", e);
|
HornetQClientLogger.LOGGER.debug(this + "::Exception on establish connector initial connection", e);
|
||||||
return null;
|
return null;
|
||||||
|
|
|
@ -14,7 +14,7 @@ package org.apache.activemq.core.client.impl;
|
||||||
|
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
import org.apache.activemq.api.core.client.ClientSessionFactory;
|
import org.apache.activemq.api.core.client.ClientSessionFactory;
|
||||||
import org.apache.activemq.api.core.client.ServerLocator;
|
import org.apache.activemq.api.core.client.ServerLocator;
|
||||||
|
@ -52,13 +52,13 @@ public interface ServerLocatorInternal extends ServerLocator
|
||||||
// Reset this Locator back as if it never received any topology
|
// Reset this Locator back as if it never received any topology
|
||||||
void resetToInitialConnectors();
|
void resetToInitialConnectors();
|
||||||
|
|
||||||
ClientSessionFactoryInternal connect() throws HornetQException;
|
ClientSessionFactoryInternal connect() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Like {@link #connect()} but it does not log warnings if it fails to connect.
|
* Like {@link #connect()} but it does not log warnings if it fails to connect.
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
ClientSessionFactoryInternal connectNoWarnings() throws HornetQException;
|
ClientSessionFactoryInternal connectNoWarnings() throws ActiveMQException;
|
||||||
|
|
||||||
void notifyNodeUp(long uniqueEventID, String nodeID, String backupGroupName, String scaleDownGroupName,
|
void notifyNodeUp(long uniqueEventID, String nodeID, String backupGroupName, String scaleDownGroupName,
|
||||||
Pair<TransportConfiguration, TransportConfiguration> connectorPair, boolean last);
|
Pair<TransportConfiguration, TransportConfiguration> connectorPair, boolean last);
|
||||||
|
|
|
@ -19,11 +19,11 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
|
import org.apache.activemq.api.core.ActiveMQBuffers;
|
||||||
|
import org.apache.activemq.api.core.ActiveMQInterruptedException;
|
||||||
import org.apache.activemq.api.core.BroadcastEndpoint;
|
import org.apache.activemq.api.core.BroadcastEndpoint;
|
||||||
import org.apache.activemq.api.core.BroadcastEndpointFactory;
|
import org.apache.activemq.api.core.BroadcastEndpointFactory;
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffers;
|
|
||||||
import org.apache.activemq.api.core.HornetQInterruptedException;
|
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
import org.apache.activemq.api.core.management.CoreNotificationType;
|
import org.apache.activemq.api.core.management.CoreNotificationType;
|
||||||
|
@ -161,7 +161,7 @@ public final class DiscoveryGroup implements HornetQComponent
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
thread = null;
|
thread = null;
|
||||||
|
@ -215,7 +215,7 @@ public final class DiscoveryGroup implements HornetQComponent
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (timeout != 0)
|
if (timeout != 0)
|
||||||
|
@ -295,7 +295,7 @@ public final class DiscoveryGroup implements HornetQComponent
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
HornetQBuffer buffer = HornetQBuffers.wrappedBuffer(data);
|
ActiveMQBuffer buffer = ActiveMQBuffers.wrappedBuffer(data);
|
||||||
|
|
||||||
String originatingNodeID = buffer.readString();
|
String originatingNodeID = buffer.readString();
|
||||||
|
|
||||||
|
|
|
@ -14,8 +14,8 @@ package org.apache.activemq.core.message;
|
||||||
|
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class used to encode message body into buffers.
|
* Class used to encode message body into buffers.
|
||||||
|
@ -30,22 +30,22 @@ public interface BodyEncoder
|
||||||
/**
|
/**
|
||||||
* This method must not be called directly by HornetQ clients.
|
* This method must not be called directly by HornetQ clients.
|
||||||
*/
|
*/
|
||||||
void open() throws HornetQException;
|
void open() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method must not be called directly by HornetQ clients.
|
* This method must not be called directly by HornetQ clients.
|
||||||
*/
|
*/
|
||||||
void close() throws HornetQException;
|
void close() throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method must not be called directly by HornetQ clients.
|
* This method must not be called directly by HornetQ clients.
|
||||||
*/
|
*/
|
||||||
int encode(ByteBuffer bufferRead) throws HornetQException;
|
int encode(ByteBuffer bufferRead) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method must not be called directly by HornetQ clients.
|
* This method must not be called directly by HornetQ clients.
|
||||||
*/
|
*/
|
||||||
int encode(HornetQBuffer bufferOut, int size) throws HornetQException;
|
int encode(ActiveMQBuffer bufferOut, int size) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method must not be called directly by HornetQ clients.
|
* This method must not be called directly by HornetQ clients.
|
||||||
|
|
|
@ -17,10 +17,10 @@ import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQBuffers;
|
import org.apache.activemq.api.core.ActiveMQBuffers;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQPropertyConversionException;
|
import org.apache.activemq.api.core.ActiveMQPropertyConversionException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.buffers.impl.ResetLimitWrappedHornetQBuffer;
|
import org.apache.activemq.core.buffers.impl.ResetLimitWrappedHornetQBuffer;
|
||||||
|
@ -76,7 +76,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
|
|
||||||
protected byte priority;
|
protected byte priority;
|
||||||
|
|
||||||
protected HornetQBuffer buffer;
|
protected ActiveMQBuffer buffer;
|
||||||
|
|
||||||
protected ResetLimitWrappedHornetQBuffer bodyBuffer;
|
protected ResetLimitWrappedHornetQBuffer bodyBuffer;
|
||||||
|
|
||||||
|
@ -205,7 +205,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void encodeHeadersAndProperties(final HornetQBuffer buffer)
|
public void encodeHeadersAndProperties(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeLong(messageID);
|
buffer.writeLong(messageID);
|
||||||
buffer.writeNullableSimpleString(address);
|
buffer.writeNullableSimpleString(address);
|
||||||
|
@ -226,7 +226,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
properties.encode(buffer);
|
properties.encode(buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void decodeHeadersAndProperties(final HornetQBuffer buffer)
|
public void decodeHeadersAndProperties(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
messageID = buffer.readLong();
|
messageID = buffer.readLong();
|
||||||
address = buffer.readNullableSimpleString();
|
address = buffer.readNullableSimpleString();
|
||||||
|
@ -261,7 +261,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
properties = msg.getTypedProperties();
|
properties = msg.getTypedProperties();
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer getBodyBuffer()
|
public ActiveMQBuffer getBodyBuffer()
|
||||||
{
|
{
|
||||||
if (bodyBuffer == null)
|
if (bodyBuffer == null)
|
||||||
{
|
{
|
||||||
|
@ -285,17 +285,17 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void checkCompletion() throws HornetQException
|
public void checkCompletion() throws ActiveMQException
|
||||||
{
|
{
|
||||||
// no op on regular messages
|
// no op on regular messages
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public synchronized HornetQBuffer getBodyBufferCopy()
|
public synchronized ActiveMQBuffer getBodyBufferCopy()
|
||||||
{
|
{
|
||||||
// Must copy buffer before sending it
|
// Must copy buffer before sending it
|
||||||
|
|
||||||
HornetQBuffer newBuffer = buffer.copy(0, buffer.capacity());
|
ActiveMQBuffer newBuffer = buffer.copy(0, buffer.capacity());
|
||||||
|
|
||||||
newBuffer.setIndex(0, getEndOfBodyPosition());
|
newBuffer.setIndex(0, getEndOfBodyPosition());
|
||||||
|
|
||||||
|
@ -454,7 +454,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void decodeFromBuffer(final HornetQBuffer buffer)
|
public void decodeFromBuffer(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
this.buffer = buffer;
|
this.buffer = buffer;
|
||||||
|
|
||||||
|
@ -502,7 +502,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
}
|
}
|
||||||
|
|
||||||
// Encode to journal or paging
|
// Encode to journal or paging
|
||||||
public void encode(final HornetQBuffer buff)
|
public void encode(final ActiveMQBuffer buff)
|
||||||
{
|
{
|
||||||
encodeToBuffer();
|
encodeToBuffer();
|
||||||
|
|
||||||
|
@ -510,7 +510,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
}
|
}
|
||||||
|
|
||||||
// Decode from journal or paging
|
// Decode from journal or paging
|
||||||
public void decode(final HornetQBuffer buff)
|
public void decode(final ActiveMQBuffer buff)
|
||||||
{
|
{
|
||||||
int start = buff.readerIndex();
|
int start = buff.readerIndex();
|
||||||
|
|
||||||
|
@ -529,13 +529,13 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
buff.readerIndex(start + length);
|
buff.readerIndex(start + length);
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized HornetQBuffer getEncodedBuffer()
|
public synchronized ActiveMQBuffer getEncodedBuffer()
|
||||||
{
|
{
|
||||||
HornetQBuffer buff = encodeToBuffer();
|
ActiveMQBuffer buff = encodeToBuffer();
|
||||||
|
|
||||||
if (bufferUsed)
|
if (bufferUsed)
|
||||||
{
|
{
|
||||||
HornetQBuffer copied = buff.copy(0, buff.capacity());
|
ActiveMQBuffer copied = buff.copy(0, buff.capacity());
|
||||||
|
|
||||||
copied.setIndex(0, endOfMessagePosition);
|
copied.setIndex(0, endOfMessagePosition);
|
||||||
|
|
||||||
|
@ -656,7 +656,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Message putObjectProperty(final SimpleString key, final Object value) throws HornetQPropertyConversionException
|
public Message putObjectProperty(final SimpleString key, final Object value) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
TypedProperties.setObjectProperty(key, value, properties);
|
TypedProperties.setObjectProperty(key, value, properties);
|
||||||
bufferValid = false;
|
bufferValid = false;
|
||||||
|
@ -664,7 +664,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Message putObjectProperty(final String key, final Object value) throws HornetQPropertyConversionException
|
public Message putObjectProperty(final String key, final Object value) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
putObjectProperty(new SimpleString(key), value);
|
putObjectProperty(new SimpleString(key), value);
|
||||||
|
|
||||||
|
@ -768,87 +768,87 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
return properties.getProperty(key);
|
return properties.getProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getBooleanProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Boolean getBooleanProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getBooleanProperty(key);
|
return properties.getBooleanProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Boolean getBooleanProperty(final String key) throws HornetQPropertyConversionException
|
public Boolean getBooleanProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getBooleanProperty(new SimpleString(key));
|
return properties.getBooleanProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Byte getByteProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Byte getByteProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getByteProperty(key);
|
return properties.getByteProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Byte getByteProperty(final String key) throws HornetQPropertyConversionException
|
public Byte getByteProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getByteProperty(new SimpleString(key));
|
return properties.getByteProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte[] getBytesProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public byte[] getBytesProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getBytesProperty(key);
|
return properties.getBytesProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public byte[] getBytesProperty(final String key) throws HornetQPropertyConversionException
|
public byte[] getBytesProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return getBytesProperty(new SimpleString(key));
|
return getBytesProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Double getDoubleProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Double getDoubleProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getDoubleProperty(key);
|
return properties.getDoubleProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Double getDoubleProperty(final String key) throws HornetQPropertyConversionException
|
public Double getDoubleProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getDoubleProperty(new SimpleString(key));
|
return properties.getDoubleProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getIntProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Integer getIntProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getIntProperty(key);
|
return properties.getIntProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getIntProperty(final String key) throws HornetQPropertyConversionException
|
public Integer getIntProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getIntProperty(new SimpleString(key));
|
return properties.getIntProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long getLongProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Long getLongProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getLongProperty(key);
|
return properties.getLongProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Long getLongProperty(final String key) throws HornetQPropertyConversionException
|
public Long getLongProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getLongProperty(new SimpleString(key));
|
return properties.getLongProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Short getShortProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Short getShortProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getShortProperty(key);
|
return properties.getShortProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Short getShortProperty(final String key) throws HornetQPropertyConversionException
|
public Short getShortProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getShortProperty(new SimpleString(key));
|
return properties.getShortProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Float getFloatProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public Float getFloatProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getFloatProperty(key);
|
return properties.getFloatProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Float getFloatProperty(final String key) throws HornetQPropertyConversionException
|
public Float getFloatProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getFloatProperty(new SimpleString(key));
|
return properties.getFloatProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getStringProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public String getStringProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
SimpleString str = getSimpleStringProperty(key);
|
SimpleString str = getSimpleStringProperty(key);
|
||||||
|
|
||||||
|
@ -862,17 +862,17 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getStringProperty(final String key) throws HornetQPropertyConversionException
|
public String getStringProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return getStringProperty(new SimpleString(key));
|
return getStringProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
public SimpleString getSimpleStringProperty(final SimpleString key) throws HornetQPropertyConversionException
|
public SimpleString getSimpleStringProperty(final SimpleString key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getSimpleStringProperty(key);
|
return properties.getSimpleStringProperty(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
public SimpleString getSimpleStringProperty(final String key) throws HornetQPropertyConversionException
|
public SimpleString getSimpleStringProperty(final String key) throws ActiveMQPropertyConversionException
|
||||||
{
|
{
|
||||||
return properties.getSimpleStringProperty(new SimpleString(key));
|
return properties.getSimpleStringProperty(new SimpleString(key));
|
||||||
}
|
}
|
||||||
|
@ -911,12 +911,12 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
return properties.getPropertyNames();
|
return properties.getPropertyNames();
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer getWholeBuffer()
|
public ActiveMQBuffer getWholeBuffer()
|
||||||
{
|
{
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BodyEncoder getBodyEncoder() throws HornetQException
|
public BodyEncoder getBodyEncoder() throws ActiveMQException
|
||||||
{
|
{
|
||||||
return new DecodingContext();
|
return new DecodingContext();
|
||||||
}
|
}
|
||||||
|
@ -1001,7 +1001,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
// This must be synchronized as it can be called concurrently id the message is being delivered
|
// This must be synchronized as it can be called concurrently id the message is being delivered
|
||||||
// concurrently to
|
// concurrently to
|
||||||
// many queues - the first caller in this case will actually encode it
|
// many queues - the first caller in this case will actually encode it
|
||||||
private synchronized HornetQBuffer encodeToBuffer()
|
private synchronized ActiveMQBuffer encodeToBuffer()
|
||||||
{
|
{
|
||||||
if (!bufferValid)
|
if (!bufferValid)
|
||||||
{
|
{
|
||||||
|
@ -1062,7 +1062,7 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
|
|
||||||
public void createBody(final int initialMessageBufferSize)
|
public void createBody(final int initialMessageBufferSize)
|
||||||
{
|
{
|
||||||
buffer = HornetQBuffers.dynamicBuffer(initialMessageBufferSize);
|
buffer = ActiveMQBuffers.dynamicBuffer(initialMessageBufferSize);
|
||||||
|
|
||||||
// There's a bug in netty which means a dynamic buffer won't resize until you write a byte
|
// There's a bug in netty which means a dynamic buffer won't resize until you write a byte
|
||||||
buffer.writeByte((byte) 0);
|
buffer.writeByte((byte) 0);
|
||||||
|
@ -1109,13 +1109,13 @@ public abstract class MessageImpl implements MessageInternal
|
||||||
return buffer.writerIndex();
|
return buffer.writerIndex();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int encode(final ByteBuffer bufferRead) throws HornetQException
|
public int encode(final ByteBuffer bufferRead) throws ActiveMQException
|
||||||
{
|
{
|
||||||
HornetQBuffer buffer = HornetQBuffers.wrappedBuffer(bufferRead);
|
ActiveMQBuffer buffer = ActiveMQBuffers.wrappedBuffer(bufferRead);
|
||||||
return encode(buffer, bufferRead.capacity());
|
return encode(buffer, bufferRead.capacity());
|
||||||
}
|
}
|
||||||
|
|
||||||
public int encode(final HornetQBuffer bufferOut, final int size)
|
public int encode(final ActiveMQBuffer bufferOut, final int size)
|
||||||
{
|
{
|
||||||
bufferOut.writeBytes(getWholeBuffer(), lastPos, size);
|
bufferOut.writeBytes(getWholeBuffer(), lastPos, size);
|
||||||
lastPos += size;
|
lastPos += size;
|
||||||
|
|
|
@ -14,8 +14,8 @@ package org.apache.activemq.core.message.impl;
|
||||||
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.message.BodyEncoder;
|
import org.apache.activemq.core.message.BodyEncoder;
|
||||||
|
@ -30,7 +30,7 @@ import org.apache.activemq.utils.TypedProperties;
|
||||||
*/
|
*/
|
||||||
public interface MessageInternal extends Message
|
public interface MessageInternal extends Message
|
||||||
{
|
{
|
||||||
void decodeFromBuffer(HornetQBuffer buffer);
|
void decodeFromBuffer(ActiveMQBuffer buffer);
|
||||||
|
|
||||||
int getEndOfMessagePosition();
|
int getEndOfMessagePosition();
|
||||||
|
|
||||||
|
@ -44,17 +44,17 @@ public interface MessageInternal extends Message
|
||||||
|
|
||||||
boolean isServerMessage();
|
boolean isServerMessage();
|
||||||
|
|
||||||
HornetQBuffer getEncodedBuffer();
|
ActiveMQBuffer getEncodedBuffer();
|
||||||
|
|
||||||
int getHeadersAndPropertiesEncodeSize();
|
int getHeadersAndPropertiesEncodeSize();
|
||||||
|
|
||||||
HornetQBuffer getWholeBuffer();
|
ActiveMQBuffer getWholeBuffer();
|
||||||
|
|
||||||
void encodeHeadersAndProperties(HornetQBuffer buffer);
|
void encodeHeadersAndProperties(ActiveMQBuffer buffer);
|
||||||
|
|
||||||
void decodeHeadersAndProperties(HornetQBuffer buffer);
|
void decodeHeadersAndProperties(ActiveMQBuffer buffer);
|
||||||
|
|
||||||
BodyEncoder getBodyEncoder() throws HornetQException;
|
BodyEncoder getBodyEncoder() throws ActiveMQException;
|
||||||
|
|
||||||
InputStream getBodyInputStream();
|
InputStream getBodyInputStream();
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ package org.apache.activemq.core.protocol;
|
||||||
import static org.apache.activemq.core.protocol.core.impl.PacketImpl.SESS_RECEIVE_LARGE_MSG;
|
import static org.apache.activemq.core.protocol.core.impl.PacketImpl.SESS_RECEIVE_LARGE_MSG;
|
||||||
import static org.apache.activemq.core.protocol.core.impl.PacketImpl.SESS_RECEIVE_MSG;
|
import static org.apache.activemq.core.protocol.core.impl.PacketImpl.SESS_RECEIVE_MSG;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.client.impl.ClientLargeMessageImpl;
|
import org.apache.activemq.core.client.impl.ClientLargeMessageImpl;
|
||||||
import org.apache.activemq.core.client.impl.ClientMessageImpl;
|
import org.apache.activemq.core.client.impl.ClientMessageImpl;
|
||||||
import org.apache.activemq.core.protocol.core.Packet;
|
import org.apache.activemq.core.protocol.core.Packet;
|
||||||
|
@ -33,7 +33,7 @@ public class ClientPacketDecoder extends PacketDecoder
|
||||||
public static final ClientPacketDecoder INSTANCE = new ClientPacketDecoder();
|
public static final ClientPacketDecoder INSTANCE = new ClientPacketDecoder();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Packet decode(final HornetQBuffer in)
|
public Packet decode(final ActiveMQBuffer in)
|
||||||
{
|
{
|
||||||
final byte packetType = in.readByte();
|
final byte packetType = in.readByte();
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ package org.apache.activemq.core.protocol.core;
|
||||||
|
|
||||||
import java.util.concurrent.locks.Lock;
|
import java.util.concurrent.locks.Lock;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A channel is a way of interleaving data meant for different endpoints over the same {@link org.apache.activemq.core.protocol.core.CoreRemotingConnection}.
|
* A channel is a way of interleaving data meant for different endpoints over the same {@link org.apache.activemq.core.protocol.core.CoreRemotingConnection}.
|
||||||
|
@ -69,9 +69,9 @@ public interface Channel
|
||||||
* @param packet the packet to send
|
* @param packet the packet to send
|
||||||
* @param expectedPacket the packet being expected.
|
* @param expectedPacket the packet being expected.
|
||||||
* @return the response
|
* @return the response
|
||||||
* @throws HornetQException if an error occurs during the send
|
* @throws org.apache.activemq.api.core.ActiveMQException if an error occurs during the send
|
||||||
*/
|
*/
|
||||||
Packet sendBlocking(Packet packet, byte expectedPacket) throws HornetQException;
|
Packet sendBlocking(Packet packet, byte expectedPacket) throws ActiveMQException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the {@link org.apache.activemq.core.protocol.core.ChannelHandler} that this channel should
|
* Sets the {@link org.apache.activemq.core.protocol.core.ChannelHandler} that this channel should
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core;
|
package org.apache.activemq.core.protocol.core;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.spi.core.protocol.RemotingConnection;
|
import org.apache.activemq.spi.core.protocol.RemotingConnection;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -54,19 +54,19 @@ public interface Packet
|
||||||
byte getType();
|
byte getType();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Encodes the packet and returns a {@link org.apache.activemq.api.core.HornetQBuffer} containing the data
|
* Encodes the packet and returns a {@link org.apache.activemq.api.core.ActiveMQBuffer} containing the data
|
||||||
*
|
*
|
||||||
* @param connection the connection
|
* @param connection the connection
|
||||||
* @return the buffer to encode to
|
* @return the buffer to encode to
|
||||||
*/
|
*/
|
||||||
HornetQBuffer encode(RemotingConnection connection);
|
ActiveMQBuffer encode(RemotingConnection connection);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* decodes the buffer into this packet
|
* decodes the buffer into this packet
|
||||||
*
|
*
|
||||||
* @param buffer the buffer to decode from
|
* @param buffer the buffer to decode from
|
||||||
*/
|
*/
|
||||||
void decode(HornetQBuffer buffer);
|
void decode(ActiveMQBuffer buffer);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* returns the size needed to encode this packet.
|
* returns the size needed to encode this packet.
|
||||||
|
|
|
@ -21,9 +21,9 @@ import java.util.concurrent.locks.Condition;
|
||||||
import java.util.concurrent.locks.Lock;
|
import java.util.concurrent.locks.Lock;
|
||||||
import java.util.concurrent.locks.ReentrantLock;
|
import java.util.concurrent.locks.ReentrantLock;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQInterruptedException;
|
import org.apache.activemq.api.core.ActiveMQInterruptedException;
|
||||||
import org.apache.activemq.api.core.Interceptor;
|
import org.apache.activemq.api.core.Interceptor;
|
||||||
import org.apache.activemq.core.client.HornetQClientLogger;
|
import org.apache.activemq.core.client.HornetQClientLogger;
|
||||||
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
||||||
|
@ -240,7 +240,7 @@ public final class ChannelImpl implements Channel
|
||||||
HornetQClientLogger.LOGGER.trace("Sending packet nonblocking " + packet + " on channeID=" + id);
|
HornetQClientLogger.LOGGER.trace("Sending packet nonblocking " + packet + " on channeID=" + id);
|
||||||
}
|
}
|
||||||
|
|
||||||
HornetQBuffer buffer = packet.encode(connection);
|
ActiveMQBuffer buffer = packet.encode(connection);
|
||||||
|
|
||||||
lock.lock();
|
lock.lock();
|
||||||
|
|
||||||
|
@ -255,7 +255,7 @@ public final class ChannelImpl implements Channel
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -294,7 +294,7 @@ public final class ChannelImpl implements Channel
|
||||||
* and the client could eventually retry another call, but the server could then answer a previous command issuing a class-cast-exception.
|
* and the client could eventually retry another call, but the server could then answer a previous command issuing a class-cast-exception.
|
||||||
* The expectedPacket will be used to filter out undesirable packets that would belong to previous calls.
|
* The expectedPacket will be used to filter out undesirable packets that would belong to previous calls.
|
||||||
*/
|
*/
|
||||||
public Packet sendBlocking(final Packet packet, byte expectedPacket) throws HornetQException
|
public Packet sendBlocking(final Packet packet, byte expectedPacket) throws ActiveMQException
|
||||||
{
|
{
|
||||||
String interceptionResult = invokeInterceptors(packet, interceptors, connection);
|
String interceptionResult = invokeInterceptors(packet, interceptors, connection);
|
||||||
|
|
||||||
|
@ -320,7 +320,7 @@ public final class ChannelImpl implements Channel
|
||||||
{
|
{
|
||||||
packet.setChannelID(id);
|
packet.setChannelID(id);
|
||||||
|
|
||||||
final HornetQBuffer buffer = packet.encode(connection);
|
final ActiveMQBuffer buffer = packet.encode(connection);
|
||||||
|
|
||||||
lock.lock();
|
lock.lock();
|
||||||
|
|
||||||
|
@ -347,7 +347,7 @@ public final class ChannelImpl implements Channel
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -373,7 +373,7 @@ public final class ChannelImpl implements Channel
|
||||||
}
|
}
|
||||||
catch (InterruptedException e)
|
catch (InterruptedException e)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e);
|
throw new ActiveMQInterruptedException(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (response != null && response.getType() != PacketImpl.EXCEPTION && response.getType() != expectedPacket)
|
if (response != null && response.getType() != PacketImpl.EXCEPTION && response.getType() != expectedPacket)
|
||||||
|
@ -402,7 +402,7 @@ public final class ChannelImpl implements Channel
|
||||||
{
|
{
|
||||||
final HornetQExceptionMessage mem = (HornetQExceptionMessage) response;
|
final HornetQExceptionMessage mem = (HornetQExceptionMessage) response;
|
||||||
|
|
||||||
HornetQException e = mem.getException();
|
ActiveMQException e = mem.getException();
|
||||||
|
|
||||||
e.fillInStackTrace();
|
e.fillInStackTrace();
|
||||||
|
|
||||||
|
@ -653,7 +653,7 @@ public final class ChannelImpl implements Channel
|
||||||
|
|
||||||
private void doWrite(final Packet packet)
|
private void doWrite(final Packet packet)
|
||||||
{
|
{
|
||||||
final HornetQBuffer buffer = packet.encode(connection);
|
final ActiveMQBuffer buffer = packet.encode(connection);
|
||||||
|
|
||||||
connection.getTransportConnection().write(buffer, false, false);
|
connection.getTransportConnection().write(buffer, false, false);
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,10 +19,10 @@ import java.util.concurrent.TimeUnit;
|
||||||
import java.util.concurrent.locks.Lock;
|
import java.util.concurrent.locks.Lock;
|
||||||
|
|
||||||
import io.netty.channel.ChannelPipeline;
|
import io.netty.channel.ChannelPipeline;
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQExceptionType;
|
import org.apache.activemq.api.core.ActiveMQExceptionType;
|
||||||
import org.apache.activemq.api.core.HornetQInterruptedException;
|
import org.apache.activemq.api.core.ActiveMQInterruptedException;
|
||||||
import org.apache.activemq.api.core.Interceptor;
|
import org.apache.activemq.api.core.Interceptor;
|
||||||
import org.apache.activemq.api.core.Pair;
|
import org.apache.activemq.api.core.Pair;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
|
@ -250,7 +250,7 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
@Override
|
@Override
|
||||||
public SessionContext createSessionContext(String name, String username, String password,
|
public SessionContext createSessionContext(String name, String username, String password,
|
||||||
boolean xa, boolean autoCommitSends, boolean autoCommitAcks,
|
boolean xa, boolean autoCommitSends, boolean autoCommitAcks,
|
||||||
boolean preAcknowledge, int minLargeMessageSize, int confirmationWindowSize) throws HornetQException
|
boolean preAcknowledge, int minLargeMessageSize, int confirmationWindowSize) throws ActiveMQException
|
||||||
{
|
{
|
||||||
for (Version clientVersion : VersionLoader.getClientVersions())
|
for (Version clientVersion : VersionLoader.getClientVersions())
|
||||||
{
|
{
|
||||||
|
@ -267,21 +267,21 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
minLargeMessageSize,
|
minLargeMessageSize,
|
||||||
confirmationWindowSize);
|
confirmationWindowSize);
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
if (e.getType() != HornetQExceptionType.INCOMPATIBLE_CLIENT_SERVER_VERSIONS)
|
if (e.getType() != ActiveMQExceptionType.INCOMPATIBLE_CLIENT_SERVER_VERSIONS)
|
||||||
{
|
{
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
connection.destroy();
|
connection.destroy();
|
||||||
throw new HornetQException(HornetQExceptionType.INCOMPATIBLE_CLIENT_SERVER_VERSIONS);
|
throw new ActiveMQException(ActiveMQExceptionType.INCOMPATIBLE_CLIENT_SERVER_VERSIONS);
|
||||||
}
|
}
|
||||||
|
|
||||||
public SessionContext createSessionContext(Version clientVersion, String name, String username, String password,
|
public SessionContext createSessionContext(Version clientVersion, String name, String username, String password,
|
||||||
boolean xa, boolean autoCommitSends, boolean autoCommitAcks,
|
boolean xa, boolean autoCommitSends, boolean autoCommitAcks,
|
||||||
boolean preAcknowledge, int minLargeMessageSize, int confirmationWindowSize) throws HornetQException
|
boolean preAcknowledge, int minLargeMessageSize, int confirmationWindowSize) throws ActiveMQException
|
||||||
{
|
{
|
||||||
if (!isAlive())
|
if (!isAlive())
|
||||||
throw HornetQClientMessageBundle.BUNDLE.clientSessionClosed();
|
throw HornetQClientMessageBundle.BUNDLE.clientSessionClosed();
|
||||||
|
@ -331,12 +331,12 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
// channel1 reference here has to go away
|
// channel1 reference here has to go away
|
||||||
response = (CreateSessionResponseMessage) getChannel1().sendBlocking(request, PacketImpl.CREATESESSION_RESP);
|
response = (CreateSessionResponseMessage) getChannel1().sendBlocking(request, PacketImpl.CREATESESSION_RESP);
|
||||||
}
|
}
|
||||||
catch (HornetQException cause)
|
catch (ActiveMQException cause)
|
||||||
{
|
{
|
||||||
if (!isAlive())
|
if (!isAlive())
|
||||||
throw cause;
|
throw cause;
|
||||||
|
|
||||||
if (cause.getType() == HornetQExceptionType.UNBLOCKED)
|
if (cause.getType() == ActiveMQExceptionType.UNBLOCKED)
|
||||||
{
|
{
|
||||||
// This means the thread was blocked on create session and failover unblocked it
|
// This means the thread was blocked on create session and failover unblocked it
|
||||||
// so failover could occur
|
// so failover could occur
|
||||||
|
@ -363,9 +363,9 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
lock = null;
|
lock = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (t instanceof HornetQException)
|
if (t instanceof ActiveMQException)
|
||||||
{
|
{
|
||||||
throw (HornetQException) t;
|
throw (ActiveMQException) t;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -392,7 +392,7 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean cleanupBeforeFailover(HornetQException cause)
|
public boolean cleanupBeforeFailover(ActiveMQException cause)
|
||||||
{
|
{
|
||||||
|
|
||||||
boolean needToInterrupt;
|
boolean needToInterrupt;
|
||||||
|
@ -437,7 +437,7 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
}
|
}
|
||||||
catch (InterruptedException e1)
|
catch (InterruptedException e1)
|
||||||
{
|
{
|
||||||
throw new HornetQInterruptedException(e1);
|
throw new ActiveMQInterruptedException(e1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -446,7 +446,7 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean checkForFailover(String liveNodeID) throws HornetQException
|
public boolean checkForFailover(String liveNodeID) throws ActiveMQException
|
||||||
{
|
{
|
||||||
CheckFailoverMessage packet = new CheckFailoverMessage(liveNodeID);
|
CheckFailoverMessage packet = new CheckFailoverMessage(liveNodeID);
|
||||||
CheckFailoverReplyMessage message = (CheckFailoverReplyMessage) getChannel1().sendBlocking(packet,
|
CheckFailoverReplyMessage message = (CheckFailoverReplyMessage) getChannel1().sendBlocking(packet,
|
||||||
|
@ -479,7 +479,7 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
{
|
{
|
||||||
// no need to send handshake on inVM as inVM is not using the NettyProtocolHandling
|
// no need to send handshake on inVM as inVM is not using the NettyProtocolHandling
|
||||||
String handshake = "HORNETQ";
|
String handshake = "HORNETQ";
|
||||||
HornetQBuffer hqbuffer = connection.createBuffer(handshake.length());
|
ActiveMQBuffer hqbuffer = connection.createBuffer(handshake.length());
|
||||||
hqbuffer.writeBytes(handshake.getBytes());
|
hqbuffer.writeBytes(handshake.getBytes());
|
||||||
transportConnection.write(hqbuffer);
|
transportConnection.write(hqbuffer);
|
||||||
}
|
}
|
||||||
|
@ -598,7 +598,7 @@ public class HornetQClientProtocolManager implements ClientProtocolManager
|
||||||
return ClientPacketDecoder.INSTANCE;
|
return ClientPacketDecoder.INSTANCE;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void forceReturnChannel1(HornetQException cause)
|
private void forceReturnChannel1(ActiveMQException cause)
|
||||||
{
|
{
|
||||||
if (connection != null)
|
if (connection != null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -23,9 +23,9 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQExceptionType;
|
import org.apache.activemq.api.core.ActiveMQExceptionType;
|
||||||
import org.apache.activemq.api.core.Message;
|
import org.apache.activemq.api.core.Message;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.api.core.client.ClientConsumer;
|
import org.apache.activemq.api.core.client.ClientConsumer;
|
||||||
|
@ -172,7 +172,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
// Failover utility methods
|
// Failover utility methods
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void returnBlocking(HornetQException cause)
|
public void returnBlocking(ActiveMQException cause)
|
||||||
{
|
{
|
||||||
sessionChannel.returnBlocking(cause);
|
sessionChannel.returnBlocking(cause);
|
||||||
}
|
}
|
||||||
|
@ -215,17 +215,17 @@ public class HornetQSessionContext extends SessionContext
|
||||||
public void createSharedQueue(SimpleString address,
|
public void createSharedQueue(SimpleString address,
|
||||||
SimpleString queueName,
|
SimpleString queueName,
|
||||||
SimpleString filterString,
|
SimpleString filterString,
|
||||||
boolean durable) throws HornetQException
|
boolean durable) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new CreateSharedQueueMessage(address, queueName, filterString, durable, true), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new CreateSharedQueueMessage(address, queueName, filterString, durable, true), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteQueue(final SimpleString queueName) throws HornetQException
|
public void deleteQueue(final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new SessionDeleteQueueMessage(queueName), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new SessionDeleteQueueMessage(queueName), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSession.QueueQuery queueQuery(final SimpleString queueName) throws HornetQException
|
public ClientSession.QueueQuery queueQuery(final SimpleString queueName) throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionQueueQueryMessage request = new SessionQueueQueryMessage(queueName);
|
SessionQueueQueryMessage request = new SessionQueueQueryMessage(queueName);
|
||||||
SessionQueueQueryResponseMessage response = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP);
|
SessionQueueQueryResponseMessage response = (SessionQueueQueryResponseMessage) sessionChannel.sendBlocking(request, PacketImpl.SESS_QUEUEQUERY_RESP);
|
||||||
|
@ -237,7 +237,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
|
|
||||||
public ClientConsumerInternal createConsumer(SimpleString queueName, SimpleString filterString,
|
public ClientConsumerInternal createConsumer(SimpleString queueName, SimpleString filterString,
|
||||||
int windowSize, int maxRate, int ackBatchSize, boolean browseOnly,
|
int windowSize, int maxRate, int ackBatchSize, boolean browseOnly,
|
||||||
Executor executor, Executor flowControlExecutor) throws HornetQException
|
Executor executor, Executor flowControlExecutor) throws ActiveMQException
|
||||||
{
|
{
|
||||||
long consumerID = idGenerator.generateID();
|
long consumerID = idGenerator.generateID();
|
||||||
|
|
||||||
|
@ -278,7 +278,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
return serverVersion;
|
return serverVersion;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ClientSession.AddressQuery addressQuery(final SimpleString address) throws HornetQException
|
public ClientSession.AddressQuery addressQuery(final SimpleString address) throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionBindingQueryResponseMessage response =
|
SessionBindingQueryResponseMessage response =
|
||||||
(SessionBindingQueryResponseMessage) sessionChannel.sendBlocking(new SessionBindingQueryMessage(address), PacketImpl.SESS_BINDINGQUERY_RESP);
|
(SessionBindingQueryResponseMessage) sessionChannel.sendBlocking(new SessionBindingQueryMessage(address), PacketImpl.SESS_BINDINGQUERY_RESP);
|
||||||
|
@ -288,7 +288,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void closeConsumer(final ClientConsumer consumer) throws HornetQException
|
public void closeConsumer(final ClientConsumer consumer) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new SessionConsumerCloseMessage(getConsumerID(consumer)), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new SessionConsumerCloseMessage(getConsumerID(consumer)), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
@ -298,44 +298,44 @@ public class HornetQSessionContext extends SessionContext
|
||||||
sessionChannel.send(new SessionConsumerFlowCreditMessage(getConsumerID(consumer), credits));
|
sessionChannel.send(new SessionConsumerFlowCreditMessage(getConsumerID(consumer), credits));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void forceDelivery(final ClientConsumer consumer, final long sequence) throws HornetQException
|
public void forceDelivery(final ClientConsumer consumer, final long sequence) throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionForceConsumerDelivery request = new SessionForceConsumerDelivery(getConsumerID(consumer), sequence);
|
SessionForceConsumerDelivery request = new SessionForceConsumerDelivery(getConsumerID(consumer), sequence);
|
||||||
sessionChannel.send(request);
|
sessionChannel.send(request);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void simpleCommit() throws HornetQException
|
public void simpleCommit() throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new PacketImpl(PacketImpl.SESS_COMMIT), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new PacketImpl(PacketImpl.SESS_COMMIT), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void simpleRollback(boolean lastMessageAsDelivered) throws HornetQException
|
public void simpleRollback(boolean lastMessageAsDelivered) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new RollbackMessage(lastMessageAsDelivered), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new RollbackMessage(lastMessageAsDelivered), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sessionStart() throws HornetQException
|
public void sessionStart() throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.send(new PacketImpl(PacketImpl.SESS_START));
|
sessionChannel.send(new PacketImpl(PacketImpl.SESS_START));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sessionStop() throws HornetQException
|
public void sessionStop() throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new PacketImpl(PacketImpl.SESS_STOP), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new PacketImpl(PacketImpl.SESS_STOP), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addSessionMetadata(String key, String data) throws HornetQException
|
public void addSessionMetadata(String key, String data) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new SessionAddMetaDataMessageV2(key, data), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new SessionAddMetaDataMessageV2(key, data), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void addUniqueMetaData(String key, String data) throws HornetQException
|
public void addUniqueMetaData(String key, String data) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new SessionUniqueAddMetaDataMessage(key, data), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new SessionUniqueAddMetaDataMessage(key, data), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void xaCommit(Xid xid, boolean onePhase) throws XAException, HornetQException
|
public void xaCommit(Xid xid, boolean onePhase) throws XAException, ActiveMQException
|
||||||
{
|
{
|
||||||
SessionXACommitMessage packet = new SessionXACommitMessage(xid, onePhase);
|
SessionXACommitMessage packet = new SessionXACommitMessage(xid, onePhase);
|
||||||
SessionXAResponseMessage response = (SessionXAResponseMessage) sessionChannel.sendBlocking(packet, PacketImpl.SESS_XA_RESP);
|
SessionXAResponseMessage response = (SessionXAResponseMessage) sessionChannel.sendBlocking(packet, PacketImpl.SESS_XA_RESP);
|
||||||
|
@ -351,7 +351,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void xaEnd(Xid xid, int flags) throws XAException, HornetQException
|
public void xaEnd(Xid xid, int flags) throws XAException, ActiveMQException
|
||||||
{
|
{
|
||||||
Packet packet;
|
Packet packet;
|
||||||
if (flags == XAResource.TMSUSPEND)
|
if (flags == XAResource.TMSUSPEND)
|
||||||
|
@ -401,7 +401,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
return msgI.getEncodeSize();
|
return msgI.getEncodeSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sendFullMessage(MessageInternal msgI, boolean sendBlocking, SendAcknowledgementHandler handler, SimpleString defaultAddress) throws HornetQException
|
public void sendFullMessage(MessageInternal msgI, boolean sendBlocking, SendAcknowledgementHandler handler, SimpleString defaultAddress) throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionSendMessage packet = new SessionSendMessage(msgI, sendBlocking, handler);
|
SessionSendMessage packet = new SessionSendMessage(msgI, sendBlocking, handler);
|
||||||
|
|
||||||
|
@ -416,7 +416,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int sendInitialChunkOnLargeMessage(MessageInternal msgI) throws HornetQException
|
public int sendInitialChunkOnLargeMessage(MessageInternal msgI) throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionSendLargeMessage initialChunk = new SessionSendLargeMessage(msgI);
|
SessionSendLargeMessage initialChunk = new SessionSendLargeMessage(msgI);
|
||||||
|
|
||||||
|
@ -426,7 +426,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int sendLargeMessageChunk(MessageInternal msgI, long messageBodySize, boolean sendBlocking, boolean lastChunk, byte[] chunk, SendAcknowledgementHandler messageHandler) throws HornetQException
|
public int sendLargeMessageChunk(MessageInternal msgI, long messageBodySize, boolean sendBlocking, boolean lastChunk, byte[] chunk, SendAcknowledgementHandler messageHandler) throws ActiveMQException
|
||||||
{
|
{
|
||||||
final boolean requiresResponse = lastChunk && sendBlocking;
|
final boolean requiresResponse = lastChunk && sendBlocking;
|
||||||
final SessionSendContinuationMessage chunkPacket =
|
final SessionSendContinuationMessage chunkPacket =
|
||||||
|
@ -446,7 +446,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
return chunkPacket.getPacketSize();
|
return chunkPacket.getPacketSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sendACK(boolean individual, boolean block, final ClientConsumer consumer, final Message message) throws HornetQException
|
public void sendACK(boolean individual, boolean block, final ClientConsumer consumer, final Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
PacketImpl messagePacket;
|
PacketImpl messagePacket;
|
||||||
if (individual)
|
if (individual)
|
||||||
|
@ -468,7 +468,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void expireMessage(final ClientConsumer consumer, Message message) throws HornetQException
|
public void expireMessage(final ClientConsumer consumer, Message message) throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionExpireMessage messagePacket = new SessionExpireMessage(getConsumerID(consumer), message.getMessageID());
|
SessionExpireMessage messagePacket = new SessionExpireMessage(getConsumerID(consumer), message.getMessageID());
|
||||||
|
|
||||||
|
@ -476,12 +476,12 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void sessionClose() throws HornetQException
|
public void sessionClose() throws ActiveMQException
|
||||||
{
|
{
|
||||||
sessionChannel.sendBlocking(new SessionCloseMessage(), PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(new SessionCloseMessage(), PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void xaForget(Xid xid) throws XAException, HornetQException
|
public void xaForget(Xid xid) throws XAException, ActiveMQException
|
||||||
{
|
{
|
||||||
SessionXAResponseMessage response = (SessionXAResponseMessage) sessionChannel.sendBlocking(new SessionXAForgetMessage(xid), PacketImpl.SESS_XA_RESP);
|
SessionXAResponseMessage response = (SessionXAResponseMessage) sessionChannel.sendBlocking(new SessionXAForgetMessage(xid), PacketImpl.SESS_XA_RESP);
|
||||||
|
|
||||||
|
@ -491,7 +491,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public int xaPrepare(Xid xid) throws XAException, HornetQException
|
public int xaPrepare(Xid xid) throws XAException, ActiveMQException
|
||||||
{
|
{
|
||||||
SessionXAPrepareMessage packet = new SessionXAPrepareMessage(xid);
|
SessionXAPrepareMessage packet = new SessionXAPrepareMessage(xid);
|
||||||
|
|
||||||
|
@ -507,7 +507,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Xid[] xaScan() throws HornetQException
|
public Xid[] xaScan() throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionXAGetInDoubtXidsResponseMessage response = (SessionXAGetInDoubtXidsResponseMessage) sessionChannel.sendBlocking(new PacketImpl(PacketImpl.SESS_XA_INDOUBT_XIDS), PacketImpl.SESS_XA_INDOUBT_XIDS_RESP);
|
SessionXAGetInDoubtXidsResponseMessage response = (SessionXAGetInDoubtXidsResponseMessage) sessionChannel.sendBlocking(new PacketImpl(PacketImpl.SESS_XA_INDOUBT_XIDS), PacketImpl.SESS_XA_INDOUBT_XIDS_RESP);
|
||||||
|
|
||||||
|
@ -518,7 +518,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
return xidArray;
|
return xidArray;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void xaRollback(Xid xid, boolean wasStarted) throws HornetQException, XAException
|
public void xaRollback(Xid xid, boolean wasStarted) throws ActiveMQException, XAException
|
||||||
{
|
{
|
||||||
SessionXARollbackMessage packet = new SessionXARollbackMessage(xid);
|
SessionXARollbackMessage packet = new SessionXARollbackMessage(xid);
|
||||||
|
|
||||||
|
@ -530,7 +530,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void xaStart(Xid xid, int flags) throws XAException, HornetQException
|
public void xaStart(Xid xid, int flags) throws XAException, ActiveMQException
|
||||||
{
|
{
|
||||||
Packet packet;
|
Packet packet;
|
||||||
if (flags == XAResource.TMJOIN)
|
if (flags == XAResource.TMJOIN)
|
||||||
|
@ -560,28 +560,28 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean configureTransactionTimeout(int seconds) throws HornetQException
|
public boolean configureTransactionTimeout(int seconds) throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionXASetTimeoutResponseMessage response = (SessionXASetTimeoutResponseMessage) sessionChannel.sendBlocking(new SessionXASetTimeoutMessage(seconds), PacketImpl.SESS_XA_SET_TIMEOUT_RESP);
|
SessionXASetTimeoutResponseMessage response = (SessionXASetTimeoutResponseMessage) sessionChannel.sendBlocking(new SessionXASetTimeoutMessage(seconds), PacketImpl.SESS_XA_SET_TIMEOUT_RESP);
|
||||||
|
|
||||||
return response.isOK();
|
return response.isOK();
|
||||||
}
|
}
|
||||||
|
|
||||||
public int recoverSessionTimeout() throws HornetQException
|
public int recoverSessionTimeout() throws ActiveMQException
|
||||||
{
|
{
|
||||||
SessionXAGetTimeoutResponseMessage response = (SessionXAGetTimeoutResponseMessage) sessionChannel.sendBlocking(new PacketImpl(PacketImpl.SESS_XA_GET_TIMEOUT), PacketImpl.SESS_XA_GET_TIMEOUT_RESP);
|
SessionXAGetTimeoutResponseMessage response = (SessionXAGetTimeoutResponseMessage) sessionChannel.sendBlocking(new PacketImpl(PacketImpl.SESS_XA_GET_TIMEOUT), PacketImpl.SESS_XA_GET_TIMEOUT_RESP);
|
||||||
|
|
||||||
return response.getTimeoutSeconds();
|
return response.getTimeoutSeconds();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void createQueue(SimpleString address, SimpleString queueName, SimpleString filterString, boolean durable, boolean temp) throws HornetQException
|
public void createQueue(SimpleString address, SimpleString queueName, SimpleString filterString, boolean durable, boolean temp) throws ActiveMQException
|
||||||
{
|
{
|
||||||
CreateQueueMessage request = new CreateQueueMessage(address, queueName, filterString, durable, temp, true);
|
CreateQueueMessage request = new CreateQueueMessage(address, queueName, filterString, durable, temp, true);
|
||||||
sessionChannel.sendBlocking(request, PacketImpl.NULL_RESPONSE);
|
sessionChannel.sendBlocking(request, PacketImpl.NULL_RESPONSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean reattachOnNewConnection(RemotingConnection newConnection) throws HornetQException
|
public boolean reattachOnNewConnection(RemotingConnection newConnection) throws ActiveMQException
|
||||||
{
|
{
|
||||||
|
|
||||||
this.remotingConnection = newConnection;
|
this.remotingConnection = newConnection;
|
||||||
|
@ -623,7 +623,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
final boolean autoCommitSends,
|
final boolean autoCommitSends,
|
||||||
final boolean autoCommitAcks,
|
final boolean autoCommitAcks,
|
||||||
final boolean preAcknowledge,
|
final boolean preAcknowledge,
|
||||||
final SimpleString defaultAddress) throws HornetQException
|
final SimpleString defaultAddress) throws ActiveMQException
|
||||||
{
|
{
|
||||||
Packet createRequest = new CreateSessionMessage(name,
|
Packet createRequest = new CreateSessionMessage(name,
|
||||||
sessionChannel.getID(),
|
sessionChannel.getID(),
|
||||||
|
@ -646,10 +646,10 @@ public class HornetQSessionContext extends SessionContext
|
||||||
getCreateChannel().sendBlocking(createRequest, PacketImpl.CREATESESSION_RESP);
|
getCreateChannel().sendBlocking(createRequest, PacketImpl.CREATESESSION_RESP);
|
||||||
retry = false;
|
retry = false;
|
||||||
}
|
}
|
||||||
catch (HornetQException e)
|
catch (ActiveMQException e)
|
||||||
{
|
{
|
||||||
// the session was created while its server was starting, retry it:
|
// the session was created while its server was starting, retry it:
|
||||||
if (e.getType() == HornetQExceptionType.SESSION_CREATION_REJECTED)
|
if (e.getType() == ActiveMQExceptionType.SESSION_CREATION_REJECTED)
|
||||||
{
|
{
|
||||||
HornetQClientLogger.LOGGER.retryCreateSessionSeverStarting(name);
|
HornetQClientLogger.LOGGER.retryCreateSessionSeverStarting(name);
|
||||||
retry = true;
|
retry = true;
|
||||||
|
@ -674,7 +674,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void recreateConsumerOnServer(ClientConsumerInternal consumerInternal) throws HornetQException
|
public void recreateConsumerOnServer(ClientConsumerInternal consumerInternal) throws ActiveMQException
|
||||||
{
|
{
|
||||||
ClientSession.QueueQuery queueInfo = consumerInternal.getQueueInfo();
|
ClientSession.QueueQuery queueInfo = consumerInternal.getQueueInfo();
|
||||||
|
|
||||||
|
@ -719,12 +719,12 @@ public class HornetQSessionContext extends SessionContext
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void xaFailed(Xid xid) throws HornetQException
|
public void xaFailed(Xid xid) throws ActiveMQException
|
||||||
{
|
{
|
||||||
sendPacketWithoutLock(sessionChannel, new SessionXAAfterFailedMessage(xid));
|
sendPacketWithoutLock(sessionChannel, new SessionXAAfterFailedMessage(xid));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void restartSession() throws HornetQException
|
public void restartSession() throws ActiveMQException
|
||||||
{
|
{
|
||||||
sendPacketWithoutLock(sessionChannel, new PacketImpl(PacketImpl.SESS_START));
|
sendPacketWithoutLock(sessionChannel, new PacketImpl(PacketImpl.SESS_START));
|
||||||
}
|
}
|
||||||
|
@ -754,9 +754,9 @@ public class HornetQSessionContext extends SessionContext
|
||||||
/**
|
/**
|
||||||
* This doesn't apply to other protocols probably, so it will be a hornetq exclusive feature
|
* This doesn't apply to other protocols probably, so it will be a hornetq exclusive feature
|
||||||
*
|
*
|
||||||
* @throws HornetQException
|
* @throws org.apache.activemq.api.core.ActiveMQException
|
||||||
*/
|
*/
|
||||||
private void handleConsumerDisconnected(DisconnectConsumerMessage packet) throws HornetQException
|
private void handleConsumerDisconnected(DisconnectConsumerMessage packet) throws ActiveMQException
|
||||||
{
|
{
|
||||||
DisconnectConsumerMessage message = packet;
|
DisconnectConsumerMessage message = packet;
|
||||||
|
|
||||||
|
@ -931,7 +931,7 @@ public class HornetQSessionContext extends SessionContext
|
||||||
|
|
||||||
Connection conn = parameterChannel.getConnection().getTransportConnection();
|
Connection conn = parameterChannel.getConnection().getTransportConnection();
|
||||||
|
|
||||||
HornetQBuffer buffer = packet.encode(this.getCoreConnection());
|
ActiveMQBuffer buffer = packet.encode(this.getCoreConnection());
|
||||||
|
|
||||||
conn.write(buffer, false, false);
|
conn.write(buffer, false, false);
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,7 +76,7 @@ import static org.apache.activemq.core.protocol.core.impl.PacketImpl.SUBSCRIBE_T
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
import org.apache.activemq.core.client.HornetQClientMessageBundle;
|
||||||
import org.apache.activemq.core.protocol.core.Packet;
|
import org.apache.activemq.core.protocol.core.Packet;
|
||||||
import org.apache.activemq.core.protocol.core.impl.wireformat.CheckFailoverMessage;
|
import org.apache.activemq.core.protocol.core.impl.wireformat.CheckFailoverMessage;
|
||||||
|
@ -144,7 +144,7 @@ import org.apache.activemq.core.protocol.core.impl.wireformat.SubscribeClusterTo
|
||||||
*/
|
*/
|
||||||
public abstract class PacketDecoder implements Serializable
|
public abstract class PacketDecoder implements Serializable
|
||||||
{
|
{
|
||||||
public abstract Packet decode(final HornetQBuffer in);
|
public abstract Packet decode(final ActiveMQBuffer in);
|
||||||
|
|
||||||
public Packet decode(byte packetType)
|
public Packet decode(byte packetType)
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl;
|
package org.apache.activemq.core.protocol.core.impl;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.Packet;
|
import org.apache.activemq.core.protocol.core.Packet;
|
||||||
import org.apache.activemq.spi.core.protocol.RemotingConnection;
|
import org.apache.activemq.spi.core.protocol.RemotingConnection;
|
||||||
import org.apache.activemq.utils.DataConstants;
|
import org.apache.activemq.utils.DataConstants;
|
||||||
|
@ -266,9 +266,9 @@ public class PacketImpl implements Packet
|
||||||
this.channelID = channelID;
|
this.channelID = channelID;
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQBuffer encode(final RemotingConnection connection)
|
public ActiveMQBuffer encode(final RemotingConnection connection)
|
||||||
{
|
{
|
||||||
HornetQBuffer buffer = connection.createBuffer(PacketImpl.INITIAL_PACKET_SIZE);
|
ActiveMQBuffer buffer = connection.createBuffer(PacketImpl.INITIAL_PACKET_SIZE);
|
||||||
|
|
||||||
// The standard header fields
|
// The standard header fields
|
||||||
|
|
||||||
|
@ -288,7 +288,7 @@ public class PacketImpl implements Packet
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void decode(final HornetQBuffer buffer)
|
public void decode(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
channelID = buffer.readLong();
|
channelID = buffer.readLong();
|
||||||
|
|
||||||
|
@ -312,11 +312,11 @@ public class PacketImpl implements Packet
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,8 +19,8 @@ import java.util.Set;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.Interceptor;
|
import org.apache.activemq.api.core.Interceptor;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.client.HornetQClientLogger;
|
import org.apache.activemq.core.client.HornetQClientLogger;
|
||||||
|
@ -198,7 +198,7 @@ public class RemotingConnectionImpl extends AbstractRemotingConnection implement
|
||||||
channels.put(channelID, channel);
|
channels.put(channelID, channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void fail(final HornetQException me, String scaleDownTargetNodeID)
|
public void fail(final ActiveMQException me, String scaleDownTargetNodeID)
|
||||||
{
|
{
|
||||||
synchronized (failLock)
|
synchronized (failLock)
|
||||||
{
|
{
|
||||||
|
@ -366,7 +366,7 @@ public class RemotingConnectionImpl extends AbstractRemotingConnection implement
|
||||||
|
|
||||||
// Buffer Handler implementation
|
// Buffer Handler implementation
|
||||||
// ----------------------------------------------------
|
// ----------------------------------------------------
|
||||||
public void bufferReceived(final Object connectionID, final HornetQBuffer buffer)
|
public void bufferReceived(final Object connectionID, final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
public class CheckFailoverMessage extends PacketImpl
|
public class CheckFailoverMessage extends PacketImpl
|
||||||
|
@ -31,13 +31,13 @@ public class CheckFailoverMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(HornetQBuffer buffer)
|
public void encodeRest(ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeNullableString(nodeID);
|
buffer.writeNullableString(nodeID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(HornetQBuffer buffer)
|
public void decodeRest(ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
nodeID = buffer.readNullableString();
|
nodeID = buffer.readNullableString();
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
public class CheckFailoverReplyMessage extends PacketImpl
|
public class CheckFailoverReplyMessage extends PacketImpl
|
||||||
|
@ -38,13 +38,13 @@ public class CheckFailoverReplyMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(HornetQBuffer buffer)
|
public void encodeRest(ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeBoolean(okToFailover);
|
buffer.writeBoolean(okToFailover);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(HornetQBuffer buffer)
|
public void decodeRest(ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
okToFailover = buffer.readBoolean();
|
okToFailover = buffer.readBoolean();
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.Pair;
|
import org.apache.activemq.api.core.Pair;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
@ -92,7 +92,7 @@ public class ClusterTopologyChangeMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeBoolean(exit);
|
buffer.writeBoolean(exit);
|
||||||
buffer.writeString(nodeID);
|
buffer.writeString(nodeID);
|
||||||
|
@ -121,7 +121,7 @@ public class ClusterTopologyChangeMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
exit = buffer.readBoolean();
|
exit = buffer.readBoolean();
|
||||||
nodeID = buffer.readString();
|
nodeID = buffer.readString();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.Pair;
|
import org.apache.activemq.api.core.Pair;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ public class ClusterTopologyChangeMessage_V2 extends ClusterTopologyChangeMessag
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeBoolean(exit);
|
buffer.writeBoolean(exit);
|
||||||
buffer.writeString(nodeID);
|
buffer.writeString(nodeID);
|
||||||
|
@ -108,7 +108,7 @@ public class ClusterTopologyChangeMessage_V2 extends ClusterTopologyChangeMessag
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
exit = buffer.readBoolean();
|
exit = buffer.readBoolean();
|
||||||
nodeID = buffer.readString();
|
nodeID = buffer.readString();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.Pair;
|
import org.apache.activemq.api.core.Pair;
|
||||||
import org.apache.activemq.api.core.TransportConfiguration;
|
import org.apache.activemq.api.core.TransportConfiguration;
|
||||||
|
|
||||||
|
@ -54,14 +54,14 @@ public class ClusterTopologyChangeMessage_V3 extends ClusterTopologyChangeMessag
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
super.encodeRest(buffer);
|
super.encodeRest(buffer);
|
||||||
buffer.writeNullableString(scaleDownGroupName);
|
buffer.writeNullableString(scaleDownGroupName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
super.decodeRest(buffer);
|
super.decodeRest(buffer);
|
||||||
scaleDownGroupName = buffer.readNullableString();
|
scaleDownGroupName = buffer.readNullableString();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ public class CreateQueueMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeSimpleString(address);
|
buffer.writeSimpleString(address);
|
||||||
buffer.writeSimpleString(queueName);
|
buffer.writeSimpleString(queueName);
|
||||||
|
@ -139,7 +139,7 @@ public class CreateQueueMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
address = buffer.readSimpleString();
|
address = buffer.readSimpleString();
|
||||||
queueName = buffer.readSimpleString();
|
queueName = buffer.readSimpleString();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -149,7 +149,7 @@ public class CreateSessionMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeString(name);
|
buffer.writeString(name);
|
||||||
buffer.writeLong(sessionChannelID);
|
buffer.writeLong(sessionChannelID);
|
||||||
|
@ -166,7 +166,7 @@ public class CreateSessionMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
name = buffer.readString();
|
name = buffer.readString();
|
||||||
sessionChannelID = buffer.readLong();
|
sessionChannelID = buffer.readLong();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -48,13 +48,13 @@ public class CreateSessionResponseMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeInt(serverVersion);
|
buffer.writeInt(serverVersion);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
serverVersion = buffer.readInt();
|
serverVersion = buffer.readInt();
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ public class CreateSharedQueueMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeSimpleString(address);
|
buffer.writeSimpleString(address);
|
||||||
buffer.writeSimpleString(queueName);
|
buffer.writeSimpleString(queueName);
|
||||||
|
@ -118,7 +118,7 @@ public class CreateSharedQueueMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
address = buffer.readSimpleString();
|
address = buffer.readSimpleString();
|
||||||
queueName = buffer.readSimpleString();
|
queueName = buffer.readSimpleString();
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
public class DisconnectConsumerMessage extends PacketImpl
|
public class DisconnectConsumerMessage extends PacketImpl
|
||||||
|
@ -32,13 +32,13 @@ public class DisconnectConsumerMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeLong(consumerId);
|
buffer.writeLong(consumerId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
consumerId = buffer.readLong();
|
consumerId = buffer.readLong();
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
|
@ -53,13 +53,13 @@ public class DisconnectMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeNullableSimpleString(nodeID);
|
buffer.writeNullableSimpleString(nodeID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
nodeID = buffer.readNullableSimpleString();
|
nodeID = buffer.readNullableSimpleString();
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.SimpleString;
|
import org.apache.activemq.api.core.SimpleString;
|
||||||
|
|
||||||
public class DisconnectMessage_V2 extends DisconnectMessage
|
public class DisconnectMessage_V2 extends DisconnectMessage
|
||||||
|
@ -41,14 +41,14 @@ public class DisconnectMessage_V2 extends DisconnectMessage
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
super.encodeRest(buffer);
|
super.encodeRest(buffer);
|
||||||
buffer.writeNullableSimpleString(scaleDownNodeID);
|
buffer.writeNullableSimpleString(scaleDownNodeID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
super.decodeRest(buffer);
|
super.decodeRest(buffer);
|
||||||
scaleDownNodeID = buffer.readNullableSimpleString();
|
scaleDownNodeID = buffer.readNullableSimpleString();
|
||||||
|
|
|
@ -12,9 +12,9 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.api.core.HornetQException;
|
import org.apache.activemq.api.core.ActiveMQException;
|
||||||
import org.apache.activemq.api.core.HornetQExceptionType;
|
import org.apache.activemq.api.core.ActiveMQExceptionType;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -24,13 +24,13 @@ import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
public class HornetQExceptionMessage extends PacketImpl
|
public class HornetQExceptionMessage extends PacketImpl
|
||||||
{
|
{
|
||||||
|
|
||||||
private HornetQException exception;
|
private ActiveMQException exception;
|
||||||
|
|
||||||
// Static --------------------------------------------------------
|
// Static --------------------------------------------------------
|
||||||
|
|
||||||
// Constructors --------------------------------------------------
|
// Constructors --------------------------------------------------
|
||||||
|
|
||||||
public HornetQExceptionMessage(final HornetQException exception)
|
public HornetQExceptionMessage(final ActiveMQException exception)
|
||||||
{
|
{
|
||||||
super(EXCEPTION);
|
super(EXCEPTION);
|
||||||
|
|
||||||
|
@ -50,25 +50,25 @@ public class HornetQExceptionMessage extends PacketImpl
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public HornetQException getException()
|
public ActiveMQException getException()
|
||||||
{
|
{
|
||||||
return exception;
|
return exception;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeInt(exception.getType().getCode());
|
buffer.writeInt(exception.getType().getCode());
|
||||||
buffer.writeNullableString(exception.getMessage());
|
buffer.writeNullableString(exception.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
int code = buffer.readInt();
|
int code = buffer.readInt();
|
||||||
String msg = buffer.readNullableString();
|
String msg = buffer.readNullableString();
|
||||||
|
|
||||||
exception = HornetQExceptionType.createException(code, msg);
|
exception = ActiveMQExceptionType.createException(code, msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -47,13 +47,13 @@ public class PacketsConfirmedMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeInt(commandID);
|
buffer.writeInt(commandID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
commandID = buffer.readInt();
|
commandID = buffer.readInt();
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -43,13 +43,13 @@ public final class Ping extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeLong(connectionTTL);
|
buffer.writeLong(connectionTTL);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
connectionTTL = buffer.readLong();
|
connectionTTL = buffer.readLong();
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
package org.apache.activemq.core.protocol.core.impl.wireformat;
|
||||||
|
|
||||||
import org.apache.activemq.api.core.HornetQBuffer;
|
import org.apache.activemq.api.core.ActiveMQBuffer;
|
||||||
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
import org.apache.activemq.core.protocol.core.impl.PacketImpl;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -53,14 +53,14 @@ public class ReattachSessionMessage extends PacketImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encodeRest(final HornetQBuffer buffer)
|
public void encodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
buffer.writeString(name);
|
buffer.writeString(name);
|
||||||
buffer.writeInt(lastConfirmedCommandID);
|
buffer.writeInt(lastConfirmedCommandID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decodeRest(final HornetQBuffer buffer)
|
public void decodeRest(final ActiveMQBuffer buffer)
|
||||||
{
|
{
|
||||||
name = buffer.readString();
|
name = buffer.readString();
|
||||||
lastConfirmedCommandID = buffer.readInt();
|
lastConfirmedCommandID = buffer.readInt();
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue