|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.jms.core.mock.MessageMock org.seasar.jms.core.mock.BytesMessageMock
public class BytesMessageMock
BytesMessage
のモックです。
BytesMessage
は二つの状態を持ちます。
reset()
メソッドを呼び出すことにより、 readable状態に遷移します。BytesMessageMock(byte[])
で構築するとreadable状態のインスタンスが作成されます。
入れ子のクラスの概要 | |
---|---|
static class |
BytesMessageMock.State
BytesMessageMockの状態を表す列挙 |
フィールドの概要 | |
---|---|
protected ByteArrayInputStream |
bais
状態が BytesMessageMock.State.READABLE の場合にbytes から読み込むための入力ストリーム |
protected ByteArrayOutputStream |
baos
状態が BytesMessageMock.State.WRITABLE の場合にbytes に書き込むための出力ストリーム |
protected byte[] |
bytes
JMSメッセージのペイロード |
protected DataInputStream |
is
状態が BytesMessageMock.State.READABLE の場合にbytes から読み込むための入力ストリーム |
protected DataOutputStream |
os
状態が BytesMessageMock.State.WRITABLE の場合にbytes に書き込むための出力ストリーム |
protected BytesMessageMock.State |
state
状態 |
クラス org.seasar.jms.core.mock.MessageMock から継承されたフィールド |
---|
JMSCorrelationID, JMSCorrelationIDAsBytes, JMSDeliveryMode, JMSDestination, JMSExpiration, JMSMessageID, JMSPriority, JMSRedelivered, JMSReplyTo, JMSTimestamp, JMSType, properties |
インタフェース javax.jms.Message から継承されたフィールド |
---|
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE |
コンストラクタの概要 | |
---|---|
BytesMessageMock()
writable状態のインスタンスを構築します。 |
|
BytesMessageMock(byte[] bytes)
バイト列を指定してreadable状態のインスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected void |
assertReadable()
インスタンスがreadable状態であることを検証します。 |
protected void |
assertWritable()
インスタンスがwritable状態であることを検証します。 |
long |
getBodyLength()
|
protected JMSException |
newJMSException(Throwable cause)
cause を原因として持つJMSException を作成してスローします。 |
boolean |
readBoolean()
|
byte |
readByte()
|
int |
readBytes(byte[] bytes)
|
int |
readBytes(byte[] bytes,
int length)
|
char |
readChar()
|
double |
readDouble()
|
float |
readFloat()
|
int |
readInt()
|
long |
readLong()
|
short |
readShort()
|
int |
readUnsignedByte()
|
int |
readUnsignedShort()
|
String |
readUTF()
|
void |
reset()
|
void |
writeBoolean(boolean value)
|
void |
writeByte(byte value)
|
void |
writeBytes(byte[] value)
|
void |
writeBytes(byte[] value,
int offset,
int length)
|
void |
writeChar(char value)
|
void |
writeDouble(double value)
|
void |
writeFloat(float value)
|
void |
writeInt(int value)
|
void |
writeLong(long value)
|
void |
writeObject(Object value)
|
void |
writeShort(short value)
|
void |
writeUTF(String value)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected BytesMessageMock.State state
protected byte[] bytes
protected ByteArrayOutputStream baos
BytesMessageMock.State.WRITABLE
の場合にbytes
に書き込むための出力ストリーム
protected DataOutputStream os
BytesMessageMock.State.WRITABLE
の場合にbytes
に書き込むための出力ストリーム
protected ByteArrayInputStream bais
BytesMessageMock.State.READABLE
の場合にbytes
から読み込むための入力ストリーム
protected DataInputStream is
BytesMessageMock.State.READABLE
の場合にbytes
から読み込むための入力ストリーム
コンストラクタの詳細 |
---|
public BytesMessageMock()
public BytesMessageMock(byte[] bytes)
bytes
- バイト列メソッドの詳細 |
---|
protected void assertWritable() throws MessageNotWriteableException
MessageNotWriteableException
- インスタンスがwritable状態でない場合にスローされますprotected void assertReadable() throws MessageNotReadableException
MessageNotReadableException
- インスタンスがreadable状態でない場合にスローされますprotected JMSException newJMSException(Throwable cause)
cause
を原因として持つJMSException
を作成してスローします。
cause
- 原因となった例外
cause
を原因として持つJMSException
public long getBodyLength() throws JMSException
BytesMessage
内の getBodyLength
JMSException
public boolean readBoolean() throws JMSException
BytesMessage
内の readBoolean
JMSException
public byte readByte() throws JMSException
BytesMessage
内の readByte
JMSException
public int readUnsignedByte() throws JMSException
BytesMessage
内の readUnsignedByte
JMSException
public short readShort() throws JMSException
BytesMessage
内の readShort
JMSException
public int readUnsignedShort() throws JMSException
BytesMessage
内の readUnsignedShort
JMSException
public char readChar() throws JMSException
BytesMessage
内の readChar
JMSException
public int readInt() throws JMSException
BytesMessage
内の readInt
JMSException
public long readLong() throws JMSException
BytesMessage
内の readLong
JMSException
public float readFloat() throws JMSException
BytesMessage
内の readFloat
JMSException
public double readDouble() throws JMSException
BytesMessage
内の readDouble
JMSException
public String readUTF() throws JMSException
BytesMessage
内の readUTF
JMSException
public int readBytes(byte[] bytes) throws JMSException
BytesMessage
内の readBytes
JMSException
public int readBytes(byte[] bytes, int length) throws JMSException
BytesMessage
内の readBytes
JMSException
public void writeBoolean(boolean value) throws JMSException
BytesMessage
内の writeBoolean
JMSException
public void writeByte(byte value) throws JMSException
BytesMessage
内の writeByte
JMSException
public void writeShort(short value) throws JMSException
BytesMessage
内の writeShort
JMSException
public void writeChar(char value) throws JMSException
BytesMessage
内の writeChar
JMSException
public void writeInt(int value) throws JMSException
BytesMessage
内の writeInt
JMSException
public void writeLong(long value) throws JMSException
BytesMessage
内の writeLong
JMSException
public void writeFloat(float value) throws JMSException
BytesMessage
内の writeFloat
JMSException
public void writeDouble(double value) throws JMSException
BytesMessage
内の writeDouble
JMSException
public void writeUTF(String value) throws JMSException
BytesMessage
内の writeUTF
JMSException
public void writeBytes(byte[] value) throws JMSException
BytesMessage
内の writeBytes
JMSException
public void writeBytes(byte[] value, int offset, int length) throws JMSException
BytesMessage
内の writeBytes
JMSException
public void writeObject(Object value) throws JMSException
BytesMessage
内の writeObject
JMSException
public void reset() throws JMSException
BytesMessage
内の reset
JMSException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |