Example usage for java.io EOFException getMessage

List of usage examples for java.io EOFException getMessage

Introduction

In this page you can find the example usage for java.io EOFException getMessage.

Prototype

public String getMessage() 

Source Link

Document

Returns the detail message string of this throwable.

Usage

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads an unsigned 8-bit number from the bytes message stream.
 *
 * @return the next byte from the bytes message stream, interpreted as an unsigned 8-bit number
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 */// w w  w .j  av  a2 s .com
public int readUnsignedByte() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readUnsignedByte();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads a signed 16-bit number from the bytes message stream.
 *
 * @return the next two bytes from the bytes message stream, interpreted as a signed 16-bit number
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 *///from w w w . j a  v  a  2 s  .  com
public short readShort() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readShort();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads an unsigned 16-bit number from the bytes message stream.
 *
 * @return the next two bytes from the bytes message stream, interpreted as an unsigned 16-bit integer
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 *//*from   w  w w . ja v a2  s  .  co m*/
public int readUnsignedShort() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readUnsignedShort();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads a Unicode character value from the bytes message stream.
 *
 * @return the next two bytes from the bytes message stream as a Unicode character
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 *//*w  w  w  .  jav a2  s . c o  m*/
public char readChar() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readChar();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads a signed 32-bit integer from the bytes message stream.
 *
 * @return the next four bytes from the bytes message stream, interpreted as an <code>int</code>
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 *//* ww w . j  av a2  s  . c o m*/
public int readInt() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readInt();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads a signed 64-bit integer from the bytes message stream.
 *
 * @return the next eight bytes from the bytes message stream, interpreted as a <code>long</code>
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 *///from w ww  .  j a  v  a  2 s.co  m
public long readLong() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readLong();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads a <code>float</code> from the bytes message stream.
 *
 * @return the next four bytes from the bytes message stream, interpreted as a <code>float</code>
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 *//*  w  ww . j a va 2s  . com*/
public float readFloat() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readFloat();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads a <code>double</code> from the bytes message stream.
 *
 * @return the next eight bytes from the bytes message stream, interpreted as a <code>double</code>
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 *///from www . j  a va  2s. c  o m
public double readDouble() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readDouble();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads a string that has been encoded using a modified UTF-8 format from the bytes message stream.
 * <P>/*from   ww  w  .  j  a  v a 2 s .  c o  m*/
 * For more information on the UTF-8 format, see "File System Safe UCS Transformation Format (FSS_UTF)", X/Open
 * Preliminary Specification, X/Open Company Ltd., Document Number: P316. This information also appears in ISO/IEC
 * 10646, Annex P.
 *
 * @return a Unicode string from the bytes message stream
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageEOFException         if unexpected end of bytes stream has been reached.
 * @throws MessageNotReadableException if the message is in write-only mode.
 */
public String readUTF() throws JMSException {
    initializeReading();
    try {
        return this.dataIn.readUTF();
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}

From source file:org.skyscreamer.nevado.jms.message.NevadoBytesMessage.java

/**
 * Reads a portion of the bytes message stream.
 * <P>//w  w w . j a  v  a2  s .  c  om
 * If the length of array <code>value</code> is less than the number of bytes remaining to be read from the
 * stream, the array should be filled. A subsequent call reads the next increment, and so on.
 * <P>
 * If the number of bytes remaining in the stream is less than the length of array <code>value</code>, the bytes
 * should be read into the array. The return value of the total number of bytes read will be less than the length
 * of the array, indicating that there are no more bytes left to be read from the stream. The next read of the
 * stream returns -1.
 * <p/>
 * If <code>length</code> is negative, or <code>length</code> is greater than the length of the array <code>value</code>,
 * then an <code>IndexOutOfBoundsException</code> is thrown. No bytes will be read from the stream for this
 * exception case.
 *
 * @param value  the buffer into which the data is read
 * @param length the number of bytes to read; must be less than or equal to <code>value.length</code>
 * @return the total number of bytes read into the buffer, or -1 if there is no more data because the end of the
 *         stream has been reached
 * @throws JMSException                if the JMS provider fails to read the message due to some internal error.
 * @throws MessageNotReadableException if the message is in write-only mode.
 */
public int readBytes(byte[] value, int length) throws JMSException {
    initializeReading();
    try {
        int n = 0;
        while (n < length) {
            int count = this.dataIn.read(value, n, length - n);
            if (count < 0) {
                break;
            }
            n += count;
        }
        if (n == 0 && length > 0) {
            n = -1;
        }
        return n;
    } catch (EOFException eof) {
        JMSException jmsEx = new MessageEOFException(eof.getMessage());
        jmsEx.setLinkedException(eof);
        throw jmsEx;
    } catch (IOException ioe) {
        JMSException jmsEx = new JMSException("Format error occured" + ioe.getMessage());
        jmsEx.setLinkedException(ioe);
        throw jmsEx;
    }
}