Tabnine Logo
DirectByteBufferRecord
Code IndexAdd Tabnine to your IDE (free)

How to use
DirectByteBufferRecord
in
org.glassfish.grizzly.nio

Best Java code snippets using org.glassfish.grizzly.nio.DirectByteBufferRecord (Showing top 20 results out of 315)

origin: javaee/grizzly

public InputBufferWrapper prepare(final int size) {
  final DirectByteBufferRecord recordLocal = DirectByteBufferRecord.get();
  this.record = recordLocal;
  this.visible = recordLocal.allocate(size);
  
  return this;
}
origin: javaee/grizzly

public void putToArray(ByteBuffer byteBuffer) {
  ensureArraySize();
  array[arraySize++] = byteBuffer;
}
origin: javaee/grizzly

public void finishBufferSlice() {
  if (directBufferSlice != null) {
    directBufferSlice.flip();
    final int sliceSz = directBufferSlice.remaining();
    sliceOffset += sliceSz;
    if (sliceSz > 0) {
      putToArray(directBufferSlice);
    }
    directBufferSlice = null;
  }
}
origin: org.glassfish.grizzly/grizzly-websockets-server

    DirectByteBufferRecord.get();
  directByteBufferRecord.finishBufferSlice();
  final int arraySize = directByteBufferRecord.getArraySize();
      socketChannel, directByteBufferRecord.getArray()[0]) :
      socketChannel, directByteBufferRecord.getArray(), 0, arraySize) ;
  throw e;
} finally {
  directByteBufferRecord.release();
origin: javaee/grizzly

  ioRecord.finishBufferSlice();
  ioRecord.putToArray(buffer.toByteBuffer());
} else {
  ByteBuffer currentDirectBufferSlice = ioRecord.getDirectBufferSlice();
    final ByteBuffer directByteBuffer = ioRecord.getDirectBuffer();
    if (directByteBuffer == null) {
      ioRecord.allocate(totalRemaining);   // allocate buffer big enough to put the entire message (not just the chunk  we're writing)
    currentDirectBufferSlice = ioRecord.sliceBuffer();
origin: javaee/grizzly

private int readNonConnected(final UDPNIOConnection connection, Buffer buffer,
    final ReadResult<Buffer, SocketAddress> currentResult)
    throws IOException {
  final SocketAddress peerAddress;
  final int read;
  final DirectByteBufferRecord ioRecord =
          DirectByteBufferRecord.get();
  try {
    final ByteBuffer directByteBuffer =
        ioRecord.allocate(buffer.limit());
    final int initialBufferPos = directByteBuffer.position();
    peerAddress = ((DatagramChannel) connection.getChannel()).receive(
        directByteBuffer);
    read = directByteBuffer.position() - initialBufferPos;
    if (read > 0) {
      directByteBuffer.flip();
      buffer.put(directByteBuffer);
    }
  } finally {
    ioRecord.release();
  }
  final boolean hasRead = (read > 0);
  if (hasRead && currentResult != null) {
    currentResult.setMessage(buffer);
    currentResult.setReadSize(currentResult.getReadSize() + read);
    currentResult.setSrcAddress(peerAddress);
  }
  return read;
}
origin: org.glassfish.grizzly/grizzly-websockets-server

public static DirectByteBufferRecord get() {
  final DirectByteBufferRecord record =
      ThreadCache.getFromCache(CACHE_IDX);
  if (record != null) {
    return record;
  }
  final DirectByteBufferRecord recordLocal = new DirectByteBufferRecord();
  ThreadCache.putToCache(CACHE_IDX, recordLocal);
  return recordLocal;
}

origin: javaee/grizzly

    DirectByteBufferRecord.get();
  directByteBufferRecord.finishBufferSlice();
  final int arraySize = directByteBufferRecord.getArraySize();
      socketChannel, directByteBufferRecord.getArray()[0]) :
      socketChannel, directByteBufferRecord.getArray(), 0, arraySize) ;
  throw e;
} finally {
  directByteBufferRecord.release();
origin: javaee/grizzly

  ioRecord.finishBufferSlice();
  ioRecord.putToArray(buffer.toByteBuffer());
} else {
  ByteBuffer currentDirectBufferSlice = ioRecord.getDirectBufferSlice();
    final ByteBuffer directByteBuffer = ioRecord.getDirectBuffer();
    if (directByteBuffer == null) {
      ioRecord.allocate(totalRemaining);   // allocate buffer big enough to put the entire message (not just the chunk  we're writing)
    currentDirectBufferSlice = ioRecord.sliceBuffer();
origin: org.glassfish.grizzly/grizzly-http-server-core

private int readNonConnected(final UDPNIOConnection connection, Buffer buffer,
    final ReadResult<Buffer, SocketAddress> currentResult)
    throws IOException {
  final SocketAddress peerAddress;
  final int read;
  final DirectByteBufferRecord ioRecord =
          DirectByteBufferRecord.get();
  try {
    final ByteBuffer directByteBuffer =
        ioRecord.allocate(buffer.limit());
    final int initialBufferPos = directByteBuffer.position();
    peerAddress = ((DatagramChannel) connection.getChannel()).receive(
        directByteBuffer);
    read = directByteBuffer.position() - initialBufferPos;
    if (read > 0) {
      directByteBuffer.flip();
      buffer.put(directByteBuffer);
    }
  } finally {
    ioRecord.release();
  }
  final boolean hasRead = (read > 0);
  if (hasRead && currentResult != null) {
    currentResult.setMessage(buffer);
    currentResult.setReadSize(currentResult.getReadSize() + read);
    currentResult.setSrcAddress(peerAddress);
  }
  return read;
}
origin: javaee/grizzly

public static DirectByteBufferRecord get() {
  final DirectByteBufferRecord record =
      ThreadCache.getFromCache(CACHE_IDX);
  if (record != null) {
    return record;
  }
  final DirectByteBufferRecord recordLocal = new DirectByteBufferRecord();
  ThreadCache.putToCache(CACHE_IDX, recordLocal);
  return recordLocal;
}

origin: javaee/grizzly

    DirectByteBufferRecord.get();
  directByteBufferRecord.finishBufferSlice();
  final int arraySize = directByteBufferRecord.getArraySize();
      socketChannel, directByteBufferRecord.getArray()[0]) :
      socketChannel, directByteBufferRecord.getArray(), 0, arraySize) ;
  throw e;
} finally {
  directByteBufferRecord.release();
origin: javaee/grizzly

  ioRecord.finishBufferSlice();
  ioRecord.putToArray(buffer.toByteBuffer());
} else {
  ByteBuffer currentDirectBufferSlice = ioRecord.getDirectBufferSlice();
    final ByteBuffer directByteBuffer = ioRecord.getDirectBuffer();
    if (directByteBuffer == null) {
      ioRecord.allocate(totalRemaining);   // allocate buffer big enough to put the entire message (not just the chunk  we're writing)
    currentDirectBufferSlice = ioRecord.sliceBuffer();
origin: javaee/grizzly

private int readNonConnected(final UDPNIOConnection connection, Buffer buffer,
    final ReadResult<Buffer, SocketAddress> currentResult)
    throws IOException {
  final SocketAddress peerAddress;
  final int read;
  final DirectByteBufferRecord ioRecord =
          DirectByteBufferRecord.get();
  try {
    final ByteBuffer directByteBuffer =
        ioRecord.allocate(buffer.limit());
    final int initialBufferPos = directByteBuffer.position();
    peerAddress = ((DatagramChannel) connection.getChannel()).receive(
        directByteBuffer);
    read = directByteBuffer.position() - initialBufferPos;
    if (read > 0) {
      directByteBuffer.flip();
      buffer.put(directByteBuffer);
    }
  } finally {
    ioRecord.release();
  }
  final boolean hasRead = (read > 0);
  if (hasRead && currentResult != null) {
    currentResult.setMessage(buffer);
    currentResult.setReadSize(currentResult.getReadSize() + read);
    currentResult.setSrcAddress(peerAddress);
  }
  return read;
}
origin: javaee/grizzly

public InputBufferWrapper prepare(final int size) {
  final DirectByteBufferRecord recordLocal = DirectByteBufferRecord.get();
  this.record = recordLocal;
  this.visible = recordLocal.allocate(size);
  
  return this;
}
origin: javaee/grizzly

public static DirectByteBufferRecord get() {
  final DirectByteBufferRecord record =
      ThreadCache.getFromCache(CACHE_IDX);
  if (record != null) {
    return record;
  }
  final DirectByteBufferRecord recordLocal = new DirectByteBufferRecord();
  ThreadCache.putToCache(CACHE_IDX, recordLocal);
  return recordLocal;
}

origin: javaee/grizzly

public void finishBufferSlice() {
  if (directBufferSlice != null) {
    directBufferSlice.flip();
    final int sliceSz = directBufferSlice.remaining();
    sliceOffset += sliceSz;
    if (sliceSz > 0) {
      putToArray(directBufferSlice);
    }
    directBufferSlice = null;
  }
}
origin: org.glassfish.grizzly/grizzly-http-server-core

public void putToArray(ByteBuffer byteBuffer) {
  ensureArraySize();
  array[arraySize++] = byteBuffer;
}
origin: javaee/grizzly

    DirectByteBufferRecord.get();
  directByteBufferRecord.finishBufferSlice();
  final int arraySize = directByteBufferRecord.getArraySize();
      socketChannel, directByteBufferRecord.getArray()[0]) :
      socketChannel, directByteBufferRecord.getArray(), 0, arraySize) ;
  throw e;
} finally {
  directByteBufferRecord.release();
origin: org.mule.glassfish.grizzly/grizzly-framework

  ioRecord.finishBufferSlice();
  ioRecord.putToArray(buffer.toByteBuffer());
} else {
  ByteBuffer currentDirectBufferSlice = ioRecord.getDirectBufferSlice();
    final ByteBuffer directByteBuffer = ioRecord.getDirectBuffer();
    if (directByteBuffer == null) {
      ioRecord.allocate(totalRemaining);   // allocate buffer big enough to put the entire message (not just the chunk  we're writing)
    currentDirectBufferSlice = ioRecord.sliceBuffer();
org.glassfish.grizzly.nioDirectByteBufferRecord

Javadoc

Thread-local Direct ByteBuffer storage.

Most used methods

  • <init>
  • allocate
  • ensureArraySize
  • finishBufferSlice
  • get
  • getArray
  • getArraySize
  • getDirectBuffer
  • getDirectBufferSlice
  • putToArray
  • release
  • reset
  • release,
  • reset,
  • sliceBuffer,
  • switchToSoft,
  • switchToStrong

Popular in Java

  • Creating JSON documents from java classes using gson
  • getExternalFilesDir (Context)
  • compareTo (BigDecimal)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Vector (java.util)
    Vector is an implementation of List, backed by an array and synchronized. All optional operations in
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • JButton (javax.swing)
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now