public static float readFloatBig(ByteSequence packet) throws IOException { return Float.intBitsToFloat(readIntBig(packet)); }
public static void writeRawFloatBig(ByteSequence packet, float v) throws IOException { writeIntBig(packet, Float.floatToRawIntBits(v)); }
public static long readLongLittle(ByteSequence packet) throws IOException { spaceNeeded(packet, 8); return (read(packet) << 0) + (read(packet) << 8) + (read(packet) << 16) + ((long)read(packet) << 24) + ((long)read(packet) << 32) + ((long)read(packet) << 40) + ((long)read(packet) << 48) + ((long)read(packet) << 56); }
public static void writeShortLittle(ByteSequence packet, int v) throws IOException { spaceNeeded(packet, 2); write(packet, (v >>> 0) & 0xFF); write(packet, (v >>> 8) & 0xFF); }
@Override public void updateMessage(Message message) throws IOException { TransactionContext c = persistenceAdapter.getTransactionContext(); try { adapter.doUpdateMessage(c, destination, message.getMessageId(), ByteSequenceData.toByteArray(wireFormat.marshal(message))); } catch (SQLException e) { JDBCPersistenceAdapter.log("JDBC Failure: ", e); throw IOExceptionSupport.create("Failed to update message: " + message.getMessageId() + " in container: " + e, e); } finally { c.close(); } }
public static int skipBytes(ByteSequence packet, int n) throws IOException { int rc = Math.min(n, remaining(packet)); packet.offset += rc; return rc; }
public static float readFloatLittle(ByteSequence packet) throws IOException { return Float.intBitsToFloat(readIntLittle(packet)); }
public static void readFully(ByteSequence packet, byte[] b) throws IOException { readFully(packet, b, 0, b.length); }
public static double readDoubleLittle(ByteSequence packet) throws IOException { return Double.longBitsToDouble(readLongLittle(packet)); }
public static double readDoubleBig(ByteSequence packet) throws IOException { return Double.longBitsToDouble(readLongBig(packet)); }
public static void write(ByteSequence packet, int b) throws IOException { spaceNeeded(packet, 1); packet.data[packet.offset++] = (byte)b; }
public static void writeIntLittle(ByteSequence packet, int v) throws IOException { spaceNeeded(packet, 4); write(packet, (v >>> 0) & 0xFF); write(packet, (v >>> 8) & 0xFF); write(packet, (v >>> 16) & 0xFF); write(packet, (v >>> 24) & 0xFF); }
try { ByteSequence packet = wireFormat.marshal(message); data = ByteSequenceData.toByteArray(packet); } catch (IOException e) { throw IOExceptionSupport.create("Failed to broker message: " + messageId + " in container: " + e, e);
public static int skipBytes(ByteSequence packet, int n) throws IOException { int rc = Math.min(n, remaining(packet)); packet.offset += rc; return rc; }
public static float readFloatLittle(ByteSequence packet) throws IOException { return Float.intBitsToFloat(readIntLittle(packet)); }
public static void readFully(ByteSequence packet, byte[] b) throws IOException { readFully(packet, b, 0, b.length); }
public static double readDoubleLittle(ByteSequence packet) throws IOException { return Double.longBitsToDouble(readLongLittle(packet)); }
public static double readDoubleBig(ByteSequence packet) throws IOException { return Double.longBitsToDouble(readLongBig(packet)); }
public static void readFully(ByteSequence packet, byte[] b, int off, int len) throws IOException { spaceNeeded(packet, len); System.arraycopy(packet.data, packet.offset, b, off, len); packet.offset += len; }
public static long readLongBig(ByteSequence packet) throws IOException { spaceNeeded(packet, 8); return ((long)read(packet) << 56) + ((long)read(packet) << 48) + ((long)read(packet) << 40) + ((long)read(packet) << 32) + ((long)read(packet) << 24) + ((read(packet)) << 16) + ((read(packet)) << 8) + ((read(packet)) << 0); }