本文整理汇总了Java中javax.jms.MessageEOFException类的典型用法代码示例。如果您正苦于以下问题:Java MessageEOFException类的具体用法?Java MessageEOFException怎么用?Java MessageEOFException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MessageEOFException类属于javax.jms包,在下文中一共展示了MessageEOFException类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: readByte
import javax.jms.MessageEOFException; //导入依赖的package包/类
@Override
public byte readByte() throws JMSException {
if (bodyWriteOnly) {
throw new MessageNotReadableException("The message body is writeonly");
}
try {
Object value = content.get(position);
offset = 0;
if (value == null) {
throw new NullPointerException("Value is null");
} else if (value instanceof Byte) {
position++;
return ((Byte) value).byteValue();
} else if (value instanceof String) {
byte result = Byte.parseByte((String) value);
position++;
return result;
} else {
throw new MessageFormatException("Invalid conversion");
}
} catch (IndexOutOfBoundsException e) {
throw new MessageEOFException("");
}
}
开发者ID:apache,项目名称:activemq-artemis,代码行数:26,代码来源:SimpleJMSStreamMessage.java
示例2: readChar
import javax.jms.MessageEOFException; //导入依赖的package包/类
@Override
public char readChar() throws JMSException {
if (bodyWriteOnly) {
throw new MessageNotReadableException("The message body is writeonly");
}
try {
Object value = content.get(position);
offset = 0;
if (value == null) {
throw new NullPointerException("Value is null");
} else if (value instanceof Character) {
position++;
return ((Character) value).charValue();
} else {
throw new MessageFormatException("Invalid conversion");
}
} catch (IndexOutOfBoundsException e) {
throw new MessageEOFException("");
}
}
开发者ID:apache,项目名称:activemq-artemis,代码行数:22,代码来源:SimpleJMSStreamMessage.java
示例3: readFloat
import javax.jms.MessageEOFException; //导入依赖的package包/类
@Override
public float readFloat() throws JMSException {
if (bodyWriteOnly) {
throw new MessageNotReadableException("The message body is writeonly");
}
try {
Object value = content.get(position);
offset = 0;
if (value == null) {
throw new NullPointerException("Value is null");
} else if (value instanceof Float) {
position++;
return ((Float) value).floatValue();
} else if (value instanceof String) {
float result = Float.parseFloat((String) value);
position++;
return result;
} else {
throw new MessageFormatException("Invalid conversion");
}
} catch (IndexOutOfBoundsException e) {
throw new MessageEOFException("");
}
}
开发者ID:apache,项目名称:activemq-artemis,代码行数:26,代码来源:SimpleJMSStreamMessage.java
示例4: duplicateStreamMessage
import javax.jms.MessageEOFException; //导入依赖的package包/类
private static AbstractMessage duplicateStreamMessage( StreamMessage srcMessage ) throws JMSException
{
StreamMessageImpl copy = new StreamMessageImpl();
copyHeaders(srcMessage,copy);
srcMessage.reset();
try
{
while (true)
copy.writeObject(srcMessage.readObject());
}
catch (MessageEOFException e)
{
// Complete
}
return copy;
}
开发者ID:timewalker74,项目名称:ffmq,代码行数:19,代码来源:MessageTools.java
示例5: testClearBody
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testClearBody() throws Exception
{
BytesMessageImpl msg;
byte[] dummy = { (byte)1 , (byte)2 , (byte)3 };
msg = new BytesMessageImpl();
msg.writeBytes(dummy);
msg.reset();
assertEquals(true,msg.readBoolean());
assertEquals(true,msg.readBoolean());
assertEquals(true,msg.readBoolean());
msg.clearBody();
msg.writeBytes(dummy);
msg.reset();
assertEquals(true,msg.readBoolean());
assertEquals(true,msg.readBoolean());
assertEquals(true,msg.readBoolean());
msg.clearBody();
msg.writeBytes(dummy);
msg.clearBody();
msg.reset();
try { msg.readByte(); fail("Should have failed"); } catch (MessageEOFException e) { /* OK */ }
}
开发者ID:timewalker74,项目名称:ffmq,代码行数:25,代码来源:BytesMessageImplTest.java
示例6: testEOFByte
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFByte() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeByte((byte)1);
bm.reset();
bm.readByte();
// should throw
bm.readByte();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例7: testEOFUnsignedByte
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFUnsignedByte() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeByte((byte)1);
bm.reset();
bm.readByte();
// should throw
bm.readUnsignedByte();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例8: testEOFBoolean
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFBoolean() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeBoolean(true);
bm.reset();
bm.readBoolean();
// should throw
bm.readBoolean();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例9: testEOFChar
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFChar() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeChar('A');
bm.reset();
bm.readChar();
// should throw
bm.readChar();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例10: testEOFDouble
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFDouble() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeDouble(1.3d);
bm.reset();
bm.readDouble();
// should throw
bm.readDouble();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例11: testEOFFloat
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFFloat() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeFloat(1.3f);
bm.reset();
bm.readFloat();
// should throw
bm.readFloat();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例12: testEOFInt
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFInt() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeInt(99);
bm.reset();
bm.readInt();
// should throw
bm.readInt();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例13: testEOFLong
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFLong() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeLong(4L);
bm.reset();
bm.readLong();
// should throw
bm.readLong();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例14: testEOFShort
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFShort() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeShort((short)4);
bm.reset();
bm.readShort();
// should throw
bm.readShort();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例15: testEOFUnsignedShort
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFUnsignedShort() throws Exception
{
try
{
JMSBytesMessage bm = TestMessageHelper.newJMSBytesMessage();
bm.writeShort((short)4);
bm.reset();
bm.readUnsignedShort();
// should throw
bm.readUnsignedShort();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:BytesMessageTest.java
示例16: testEOFByte
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFByte() throws Exception
{
try
{
JMSStreamMessage bm = TestMessageHelper.newJMSStreamMessage();
bm.writeByte((byte)1);
bm.reset();
bm.readByte();
// should throw
bm.readByte();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:StreamMessageTest.java
示例17: testEOFBoolean
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFBoolean() throws Exception
{
try
{
JMSStreamMessage bm = TestMessageHelper.newJMSStreamMessage();
bm.writeBoolean(true);
bm.reset();
bm.readBoolean();
// should throw
bm.readBoolean();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:StreamMessageTest.java
示例18: testEOFChar
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFChar() throws Exception
{
try
{
JMSStreamMessage bm = TestMessageHelper.newJMSStreamMessage();
bm.writeChar('A');
bm.reset();
bm.readChar();
// should throw
bm.readChar();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:StreamMessageTest.java
示例19: testEOFDouble
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFDouble() throws Exception
{
try
{
JMSStreamMessage bm = TestMessageHelper.newJMSStreamMessage();
bm.writeDouble(1.3d);
bm.reset();
bm.readDouble();
// should throw
bm.readDouble();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:StreamMessageTest.java
示例20: testEOFFloat
import javax.jms.MessageEOFException; //导入依赖的package包/类
public void testEOFFloat() throws Exception
{
try
{
JMSStreamMessage bm = TestMessageHelper.newJMSStreamMessage();
bm.writeFloat(1.3f);
bm.reset();
bm.readFloat();
// should throw
bm.readFloat();
fail("expected exception did not occur");
}
catch (MessageEOFException m)
{
// ok
}
catch (Exception e)
{
fail("expected MessageEOFException, got " + e);
}
}
开发者ID:wso2,项目名称:andes,代码行数:22,代码来源:StreamMessageTest.java
注:本文中的javax.jms.MessageEOFException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论