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

How to use
TCPNIOAsyncQueueWriter
in
org.glassfish.grizzly.nio.transport

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

origin: javaee/grizzly

    !canBeAggregated(currentRecord) ||
    queueSize == currentRecord.remaining()) {
  return currentRecord;
AsyncWriteQueueRecord nextRecord = checkAndGetNextRecord(writeTaskQueue);
    createCompositeQueueRecord(currentRecord);
    (nextRecord = checkAndGetNextRecord(writeTaskQueue)) != null);
origin: javaee/grizzly

@Override
@SuppressWarnings("unchecked")
protected RecordWriteResult write0(final NIOConnection connection,
    final AsyncWriteQueueRecord queueRecord) throws IOException {
  
  if (queueRecord instanceof CompositeQueueRecord) {
    return writeCompositeRecord(connection,
        (CompositeQueueRecord) queueRecord);
  }
  
  final RecordWriteResult writeResult = queueRecord.getCurrentResult();
  
  if (queueRecord.remaining() == 0) {
    return writeResult.lastWriteResult(0,
        queueRecord.isUncountable()
            ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE
            : 0);
    
  }
  
  final long written = write0(connection,
      queueRecord.getWritableMessage(), writeResult);
  
  return writeResult.lastWriteResult(written, written);
}
origin: javaee/grizzly

    final SocketChannel socketChannel = (SocketChannel) connection.getChannel();
    fill(queueRecord, bufferSize, directByteBufferRecord);
    directByteBufferRecord.finishBufferSlice();
return update(queueRecord, written);
origin: org.mule.glassfish.grizzly/grizzly-framework

private static AsyncWriteQueueRecord checkAndGetNextRecord(
    final TaskQueue<AsyncWriteQueueRecord> writeTaskQueue) {
  final AsyncWriteQueueRecord nextRecord = writeTaskQueue.getQueue().poll();
  if (nextRecord == null) {
    return null;
  } else if (!canBeAggregated(nextRecord)) {
    writeTaskQueue.setCurrentElement(nextRecord);
    return null;
  }
  return nextRecord;
}

origin: javaee/grizzly

TCPNIOTransport(final String name) {
  super(name != null ? name : DEFAULT_TRANSPORT_NAME);
  
  readBufferSize = DEFAULT_READ_BUFFER_SIZE;
  writeBufferSize = DEFAULT_WRITE_BUFFER_SIZE;
  selectorRegistrationHandler = new RegisterChannelCompletionHandler();
  asyncQueueIO = AsyncQueueIO.Factory.createImmutable(
      new TCPNIOAsyncQueueReader(this), new TCPNIOAsyncQueueWriter(this));
  attributeBuilder = Grizzly.DEFAULT_ATTRIBUTE_BUILDER;
  defaultTransportFilter = new TCPNIOTransportFilter(this);
  serverConnections = new ConcurrentLinkedQueue<TCPNIOServerConnection>();
}
origin: javaee/grizzly

@Override
@SuppressWarnings("unchecked")
protected RecordWriteResult write0(final NIOConnection connection,
    final AsyncWriteQueueRecord queueRecord) throws IOException {
  
  if (queueRecord instanceof CompositeQueueRecord) {
    return writeCompositeRecord(connection,
        (CompositeQueueRecord) queueRecord);
  }
  
  final RecordWriteResult writeResult = queueRecord.getCurrentResult();
  
  if (queueRecord.remaining() == 0) {
    return writeResult.lastWriteResult(0,
        queueRecord.isUncountable()
            ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE
            : 0);
    
  }
  
  final long written = write0(connection,
      queueRecord.getWritableMessage(), writeResult);
  
  return writeResult.lastWriteResult(written, written);
}
origin: org.glassfish.grizzly/grizzly-websockets-server

    final SocketChannel socketChannel = (SocketChannel) connection.getChannel();
    fill(queueRecord, bufferSize, directByteBufferRecord);
    directByteBufferRecord.finishBufferSlice();
return update(queueRecord, written);
origin: javaee/grizzly

private static AsyncWriteQueueRecord checkAndGetNextRecord(
    final TaskQueue<AsyncWriteQueueRecord> writeTaskQueue) {
  final AsyncWriteQueueRecord nextRecord = writeTaskQueue.getQueue().poll();
  if (nextRecord == null) {
    return null;
  } else if (!canBeAggregated(nextRecord)) {
    writeTaskQueue.setCurrentElement(nextRecord);
    return null;
  }
  return nextRecord;
}

origin: javaee/grizzly

TCPNIOTransport(final String name) {
  super(name != null ? name : DEFAULT_TRANSPORT_NAME);
  
  readBufferSize = DEFAULT_READ_BUFFER_SIZE;
  writeBufferSize = DEFAULT_WRITE_BUFFER_SIZE;
  selectorRegistrationHandler = new RegisterChannelCompletionHandler();
  asyncQueueIO = AsyncQueueIO.Factory.createImmutable(
      new TCPNIOAsyncQueueReader(this), new TCPNIOAsyncQueueWriter(this));
  attributeBuilder = Grizzly.DEFAULT_ATTRIBUTE_BUILDER;
  defaultTransportFilter = new TCPNIOTransportFilter(this);
  serverConnections = new ConcurrentLinkedQueue<TCPNIOServerConnection>();
}
origin: javaee/grizzly

    !canBeAggregated(currentRecord) ||
    queueSize == currentRecord.remaining()) {
  return currentRecord;
AsyncWriteQueueRecord nextRecord = checkAndGetNextRecord(writeTaskQueue);
    createCompositeQueueRecord(currentRecord);
    (nextRecord = checkAndGetNextRecord(writeTaskQueue)) != null);
origin: javaee/grizzly

@Override
@SuppressWarnings("unchecked")
protected RecordWriteResult write0(final NIOConnection connection,
    final AsyncWriteQueueRecord queueRecord) throws IOException {
  
  if (queueRecord instanceof CompositeQueueRecord) {
    return writeCompositeRecord(connection,
        (CompositeQueueRecord) queueRecord);
  }
  
  final RecordWriteResult writeResult = queueRecord.getCurrentResult();
  
  if (queueRecord.remaining() == 0) {
    return writeResult.lastWriteResult(0,
        queueRecord.isUncountable()
            ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE
            : 0);
    
  }
  
  final long written = write0(connection,
      queueRecord.getWritableMessage(), writeResult);
  
  return writeResult.lastWriteResult(written, written);
}
origin: javaee/grizzly

    final SocketChannel socketChannel = (SocketChannel) connection.getChannel();
    fill(queueRecord, bufferSize, directByteBufferRecord);
    directByteBufferRecord.finishBufferSlice();
return update(queueRecord, written);
origin: javaee/grizzly

private static AsyncWriteQueueRecord checkAndGetNextRecord(
    final TaskQueue<AsyncWriteQueueRecord> writeTaskQueue) {
  final AsyncWriteQueueRecord nextRecord = writeTaskQueue.getQueue().poll();
  if (nextRecord == null) {
    return null;
  } else if (!canBeAggregated(nextRecord)) {
    writeTaskQueue.setCurrentElement(nextRecord);
    return null;
  }
  return nextRecord;
}

origin: javaee/grizzly

TCPNIOTransport(final String name) {
  super(name != null ? name : DEFAULT_TRANSPORT_NAME);
  
  readBufferSize = DEFAULT_READ_BUFFER_SIZE;
  writeBufferSize = DEFAULT_WRITE_BUFFER_SIZE;
  selectorRegistrationHandler = new RegisterChannelCompletionHandler();
  asyncQueueIO = AsyncQueueIO.Factory.createImmutable(
      new TCPNIOAsyncQueueReader(this), new TCPNIOAsyncQueueWriter(this));
  attributeBuilder = Grizzly.DEFAULT_ATTRIBUTE_BUILDER;
  defaultTransportFilter = new TCPNIOTransportFilter(this);
  serverConnections = new ConcurrentLinkedQueue<TCPNIOServerConnection>();
}
origin: javaee/grizzly

    !canBeAggregated(currentRecord) ||
    queueSize == currentRecord.remaining()) {
  return currentRecord;
AsyncWriteQueueRecord nextRecord = checkAndGetNextRecord(writeTaskQueue);
    createCompositeQueueRecord(currentRecord);
    (nextRecord = checkAndGetNextRecord(writeTaskQueue)) != null);
origin: javaee/grizzly

@Override
@SuppressWarnings("unchecked")
protected RecordWriteResult write0(final NIOConnection connection,
    final AsyncWriteQueueRecord queueRecord) throws IOException {
  
  if (queueRecord instanceof CompositeQueueRecord) {
    return writeCompositeRecord(connection,
        (CompositeQueueRecord) queueRecord);
  }
  
  final RecordWriteResult writeResult = queueRecord.getCurrentResult();
  
  if (queueRecord.remaining() == 0) {
    return writeResult.lastWriteResult(0,
        queueRecord.isUncountable()
            ? AsyncWriteQueueRecord.UNCOUNTABLE_RECORD_SPACE_VALUE
            : 0);
    
  }
  
  final long written = write0(connection,
      queueRecord.getWritableMessage(), writeResult);
  
  return writeResult.lastWriteResult(written, written);
}
origin: javaee/grizzly

    final SocketChannel socketChannel = (SocketChannel) connection.getChannel();
    fill(queueRecord, bufferSize, directByteBufferRecord);
    directByteBufferRecord.finishBufferSlice();
return update(queueRecord, written);
origin: javaee/grizzly

private static AsyncWriteQueueRecord checkAndGetNextRecord(
    final TaskQueue<AsyncWriteQueueRecord> writeTaskQueue) {
  final AsyncWriteQueueRecord nextRecord = writeTaskQueue.getQueue().poll();
  if (nextRecord == null) {
    return null;
  } else if (!canBeAggregated(nextRecord)) {
    writeTaskQueue.setCurrentElement(nextRecord);
    return null;
  }
  return nextRecord;
}

origin: javaee/grizzly

TCPNIOTransport(final String name) {
  super(name != null ? name : DEFAULT_TRANSPORT_NAME);
  
  readBufferSize = DEFAULT_READ_BUFFER_SIZE;
  writeBufferSize = DEFAULT_WRITE_BUFFER_SIZE;
  selectorRegistrationHandler = new RegisterChannelCompletionHandler();
  asyncQueueIO = AsyncQueueIO.Factory.createImmutable(
      new TCPNIOAsyncQueueReader(this), new TCPNIOAsyncQueueWriter(this));
  attributeBuilder = Grizzly.DEFAULT_ATTRIBUTE_BUILDER;
  defaultTransportFilter = new TCPNIOTransportFilter(this);
  serverConnections = new ConcurrentLinkedQueue<TCPNIOServerConnection>();
}
origin: javaee/grizzly

    !canBeAggregated(currentRecord) ||
    queueSize == currentRecord.remaining()) {
  return currentRecord;
AsyncWriteQueueRecord nextRecord = checkAndGetNextRecord(writeTaskQueue);
    createCompositeQueueRecord(currentRecord);
    (nextRecord = checkAndGetNextRecord(writeTaskQueue)) != null);
org.glassfish.grizzly.nio.transportTCPNIOAsyncQueueWriter

Javadoc

The TCP transport AsyncQueueWriter implementation, based on the Java NIO

Most used methods

  • <init>
  • canBeAggregated
  • checkAndGetNextRecord
  • createCompositeQueueRecord
  • fill
  • update
  • write0
  • writeCompositeRecord

Popular in Java

  • Creating JSON documents from java classes using gson
  • getApplicationContext (Context)
  • notifyDataSetChanged (ArrayAdapter)
  • startActivity (Activity)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Charset (java.nio.charset)
    A charset is a named mapping between Unicode characters and byte sequences. Every Charset can decode
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • JFileChooser (javax.swing)
  • Top Vim 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