private static Xid toXid(final byte[] data) { try { return XidCodecSupport.decodeXid(HornetQBuffers.wrappedBuffer(data)); } catch (Exception e) { return null; } }
public int encode(final ByteBuffer bufferRead) throws HornetQException { HornetQBuffer buffer1 = HornetQBuffers.wrappedBuffer(bufferRead); return encode(buffer1, bufferRead.capacity()); }
public HornetQBuffer readBytes(final int length) { byte bytesToGet[] = new byte[length]; getBytes(readerIndex, bytesToGet); readerIndex += length; return HornetQBuffers.wrappedBuffer(bytesToGet); }
public HornetQBuffer readBytes(final int length) { byte bytesToGet[] = new byte[length]; readBytes(bytesToGet); return HornetQBuffers.wrappedBuffer(bytesToGet); }
public int encode(final ByteBuffer bufferRead) throws HornetQException { HornetQBuffer buffer = HornetQBuffers.wrappedBuffer(bufferRead); return encode(buffer, bufferRead.capacity()); }
public int encode(final ByteBuffer bufferRead) throws HornetQException { HornetQBuffer buffer = HornetQBuffers.wrappedBuffer(bufferRead); return encode(buffer, bufferRead.capacity()); }
public int encode(final ByteBuffer bufferRead) throws HornetQException { HornetQBuffer buffer = HornetQBuffers.wrappedBuffer(bufferRead); return encode(buffer, bufferRead.capacity()); }
public HornetQBuffer readBytes(final int length) { byte[] bytesToGet = new byte[length]; readBytes(bytesToGet); return HornetQBuffers.wrappedBuffer(bytesToGet); }
public HornetQBuffer readBytes(final int length) { byte[] bytesToGet = new byte[length]; getBytes(readerIndex, bytesToGet); readerIndex += length; return HornetQBuffers.wrappedBuffer(bytesToGet); }
private static Xid toXid(final byte[] data) { try { return XidCodecSupport.decodeXid(HornetQBuffers.wrappedBuffer(data)); } catch (Exception e) { return null; } }
XidEncoding(final byte[] data) { xid = XidCodecSupport.decodeXid(HornetQBuffers.wrappedBuffer(data)); }
XidEncoding(final byte[] data) { xid = XidCodecSupport.decodeXid(HornetQBuffers.wrappedBuffer(data)); }
public void failedTransaction(final long transactionID, final List<RecordInfo> records, final List<RecordInfo> recordsToDelete) { for (RecordInfo record : records) { if (record.userRecordType == JournalStorageManager.ADD_LARGE_MESSAGE) { byte[] data = record.data; HornetQBuffer buff = HornetQBuffers.wrappedBuffer(data); try { LargeServerMessage serverMessage = parseLargeMessage(messages, buff); serverMessage.decrementDelayDeletionCount(); } catch (Exception e) { JournalStorageManager.log.warn(e.getMessage(), e); } } } }
/** * @param fileID * @param sequentialFile * @throws Exception */ public static int initFileHeader(final SequentialFileFactory fileFactory, final SequentialFile sequentialFile, final int userVersion, final long fileID) throws Exception { // We don't need to release buffers while writing. ByteBuffer bb = fileFactory.newBuffer(JournalImpl.SIZE_HEADER); HornetQBuffer buffer = HornetQBuffers.wrappedBuffer(bb); JournalImpl.writeHeader(buffer, userVersion, fileID); bb.rewind(); int bufferSize = bb.limit(); sequentialFile.position(0); sequentialFile.writeDirect(bb, true); return bufferSize; }
public void write(final EncodingSupport bytes, final boolean sync, final IOAsyncTask callback) { if (timedBuffer != null) { timedBuffer.addBytes(bytes, sync, callback); } else { ByteBuffer buffer = factory.newBuffer(bytes.getEncodeSize()); // If not using the TimedBuffer, a final copy is necessary // Because AIO will need a specific Buffer // And NIO will also need a whole buffer to perform the write HornetQBuffer outBuffer = HornetQBuffers.wrappedBuffer(buffer); bytes.encode(outBuffer); buffer.rewind(); writeDirect(buffer, sync, callback); } }
public void write(final EncodingSupport bytes, final boolean sync, final IOAsyncTask callback) throws Exception { if (timedBuffer != null) { timedBuffer.addBytes(bytes, sync, callback); } else { ByteBuffer buffer = factory.newBuffer(bytes.getEncodeSize()); // If not using the TimedBuffer, a final copy is necessary // Because AIO will need a specific Buffer // And NIO will also need a whole buffer to perform the write HornetQBuffer outBuffer = HornetQBuffers.wrappedBuffer(buffer); bytes.encode(outBuffer); buffer.rewind(); writeDirect(buffer, sync, callback); } }
public void write(final EncodingSupport bytes, final boolean sync, final IOAsyncTask callback) { if (timedBuffer != null) { timedBuffer.addBytes(bytes, sync, callback); } else { ByteBuffer buffer = factory.newBuffer(bytes.getEncodeSize()); // If not using the TimedBuffer, a final copy is necessary // Because AIO will need a specific Buffer // And NIO will also need a whole buffer to perform the write HornetQBuffer outBuffer = HornetQBuffers.wrappedBuffer(buffer); bytes.encode(outBuffer); buffer.rewind(); writeDirect(buffer, sync, callback); } }
/** * @throws Exception */ protected void openFile() throws Exception { flush(); ByteBuffer bufferWrite = fileFactory.newBuffer(journal.getFileSize()); writingChannel = HornetQBuffers.wrappedBuffer(bufferWrite); currentFile = filesRepository.takeFile(false, false, false, true); sequentialFile = currentFile.getFile(); sequentialFile.open(1, false); currentFile = new JournalFileImpl(sequentialFile, nextOrderingID++, JournalImpl.FORMAT_VERSION); JournalImpl.writeHeader(writingChannel, journal.getUserVersion(), currentFile.getFileID()); }
/** * @throws Exception */ protected void openFile() throws Exception { flush(); ByteBuffer bufferWrite = fileFactory.newBuffer(journal.getFileSize()); writingChannel = HornetQBuffers.wrappedBuffer(bufferWrite); currentFile = filesRepository.takeFile(false, false, false, true); sequentialFile = currentFile.getFile(); sequentialFile.open(1, false); currentFile = new JournalFileImpl(sequentialFile, nextOrderingID++, JournalImpl.FORMAT_VERSION); JournalImpl.writeHeader(writingChannel, journal.getUserVersion(), currentFile.getFileID()); }
/** * @throws Exception */ protected void openFile() throws Exception { flush(); ByteBuffer bufferWrite = fileFactory.newBuffer(journal.getFileSize()); writingChannel = HornetQBuffers.wrappedBuffer(bufferWrite); currentFile = filesRepository.takeFile(false, false, false, true); sequentialFile = currentFile.getFile(); sequentialFile.open(1, false); currentFile = new JournalFileImpl(sequentialFile, nextOrderingID++, JournalImpl.FORMAT_VERSION); JournalImpl.writeHeader(writingChannel, journal.getUserVersion(), currentFile.getFileID()); }