|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.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 内の getBodyLengthJMSException
public boolean readBoolean()
throws JMSException
BytesMessage 内の readBooleanJMSException
public byte readByte()
throws JMSException
BytesMessage 内の readByteJMSException
public int readUnsignedByte()
throws JMSException
BytesMessage 内の readUnsignedByteJMSException
public short readShort()
throws JMSException
BytesMessage 内の readShortJMSException
public int readUnsignedShort()
throws JMSException
BytesMessage 内の readUnsignedShortJMSException
public char readChar()
throws JMSException
BytesMessage 内の readCharJMSException
public int readInt()
throws JMSException
BytesMessage 内の readIntJMSException
public long readLong()
throws JMSException
BytesMessage 内の readLongJMSException
public float readFloat()
throws JMSException
BytesMessage 内の readFloatJMSException
public double readDouble()
throws JMSException
BytesMessage 内の readDoubleJMSException
public String readUTF()
throws JMSException
BytesMessage 内の readUTFJMSException
public int readBytes(byte[] bytes)
throws JMSException
BytesMessage 内の readBytesJMSException
public int readBytes(byte[] bytes,
int length)
throws JMSException
BytesMessage 内の readBytesJMSException
public void writeBoolean(boolean value)
throws JMSException
BytesMessage 内の writeBooleanJMSException
public void writeByte(byte value)
throws JMSException
BytesMessage 内の writeByteJMSException
public void writeShort(short value)
throws JMSException
BytesMessage 内の writeShortJMSException
public void writeChar(char value)
throws JMSException
BytesMessage 内の writeCharJMSException
public void writeInt(int value)
throws JMSException
BytesMessage 内の writeIntJMSException
public void writeLong(long value)
throws JMSException
BytesMessage 内の writeLongJMSException
public void writeFloat(float value)
throws JMSException
BytesMessage 内の writeFloatJMSException
public void writeDouble(double value)
throws JMSException
BytesMessage 内の writeDoubleJMSException
public void writeUTF(String value)
throws JMSException
BytesMessage 内の writeUTFJMSException
public void writeBytes(byte[] value)
throws JMSException
BytesMessage 内の writeBytesJMSException
public void writeBytes(byte[] value,
int offset,
int length)
throws JMSException
BytesMessage 内の writeBytesJMSException
public void writeObject(Object value)
throws JMSException
BytesMessage 内の writeObjectJMSException
public void reset()
throws JMSException
BytesMessage 内の resetJMSException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||