Tabnine Logo
org.glassfish.grizzly.memory
Code IndexAdd Tabnine to your IDE (free)

How to use org.glassfish.grizzly.memory

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

origin: jersey/jersey

@Override
public void write(int b) throws IOException {
  final byte[] buffer = new byte[1];
  buffer[0] = (byte) b;
  delegate.feed(Buffers.wrap(MemoryManager.DEFAULT_MEMORY_MANAGER, buffer), false);
}
origin: apache/incubator-dubbo

@Override
public NextAction handleWrite(FilterChainContext context) throws IOException {
  Connection<?> connection = context.getConnection();
  GrizzlyChannel channel = GrizzlyChannel.getOrAddChannel(connection, url, handler);
  try {
    ChannelBuffer channelBuffer = ChannelBuffers.dynamicBuffer(1024); // Do not need to close
    Object msg = context.getMessage();
    codec.encode(channel, channelBuffer, msg);
    GrizzlyChannel.removeChannelIfDisconnected(connection);
    Buffer buffer = connection.getTransport().getMemoryManager().allocate(channelBuffer.readableBytes());
    buffer.put(channelBuffer.toByteBuffer());
    buffer.flip();
    buffer.allowBufferDispose(true);
    context.setMessage(buffer);
  } finally {
    GrizzlyChannel.removeChannelIfDisconnected(connection);
  }
  return context.getInvokeAction();
}
origin: javaee/grizzly

protected final void releaseHeapBuffer(final HeapBuffer heapBuffer) {
  final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool();
  if (memoryPool != null) {
    if (memoryPool.release(heapBuffer.clear())) {
      ProbeNotifier.notifyBufferReleasedToPool(monitoringConfig,
          heapBuffer.capacity());
    }
  }
}
origin: com.ning/async-http-client

Buffer buffer = mm.allocate(512);
final byte[] b = new byte[512];
int read;
    buffer = mm.reallocate(buffer, buffer.capacity() + 512);
origin: javaee/grizzly

public Buffer allocate() {
  final PoolSlice slice = getSlice();
  PoolBuffer b = slice.poll();
  if (b == null) {
    b = slice.allocate();
  }
  
  return b.prepare();
}
origin: org.glassfish.grizzly/grizzly-websockets-server

private void reallocatePoolBuffer() {
  final byte[] heap = new byte[maxBufferSize];
  ProbeNotifier.notifyBufferAllocated(monitoringConfig, maxBufferSize);
  final HeapBufferThreadLocalPool threadLocalCache =
      getHeapBufferThreadLocalPool();
  if (threadLocalCache != null) {
    threadLocalCache.reset(heap, 0, maxBufferSize);
  }
}
origin: com.ning/async-http-client

public GrizzlyResponse(final HttpResponsePacket httpResponsePacket,
            final HttpResponseStatus status,
            final HttpResponseHeaders headers,
            final List<HttpResponseBodyPart> bodyParts) {
  super(status, headers, bodyParts);
  this.httpResponsePacket = httpResponsePacket;
  
  if (isNonEmpty(bodyParts)) {
    if (bodyParts.size() == 1) {
      responseBody = ((GrizzlyResponseBodyPart) bodyParts.get(0)).getBodyBuffer();
    } else {
      final Buffer firstBuffer = ((GrizzlyResponseBodyPart) bodyParts.get(0)).getBodyBuffer();
      final MemoryManager mm = httpResponsePacket.getRequest().getConnection().getMemoryManager();
      Buffer constructedBodyBuffer = firstBuffer;
      for (int i = 1, len = bodyParts.size(); i < len; i++) {
        constructedBodyBuffer =
            Buffers.appendBuffers(mm,
                constructedBodyBuffer,
                ((GrizzlyResponseBodyPart) bodyParts.get(i)).getBodyBuffer());
      }
      responseBody = constructedBodyBuffer;
    }
  } else {
    responseBody = Buffers.EMPTY_BUFFER;
  }
}
origin: org.glassfish.grizzly/grizzly-core

protected final void releaseHeapBuffer(final HeapBuffer heapBuffer) {
  final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool();
  if (memoryPool != null) {
    if (memoryPool.release(heapBuffer.clear())) {
      ProbeNotifier.notifyBufferReleasedToPool(monitoringConfig,
          heapBuffer.capacity());
    }
  }
}
origin: jersey/jersey

@Override
public void write(byte[] b, int off, int len) throws IOException {
  delegate.feed(Buffers.wrap(MemoryManager.DEFAULT_MEMORY_MANAGER, b, off, len), false);
}
origin: apache/incubator-dubbo

@Override
public NextAction handleWrite(FilterChainContext context) throws IOException {
  Connection<?> connection = context.getConnection();
  GrizzlyChannel channel = GrizzlyChannel.getOrAddChannel(connection, url, handler);
  try {
    ChannelBuffer channelBuffer = ChannelBuffers.dynamicBuffer(1024); // Do not need to close
    Object msg = context.getMessage();
    codec.encode(channel, channelBuffer, msg);
    GrizzlyChannel.removeChannelIfDisconnected(connection);
    Buffer buffer = connection.getTransport().getMemoryManager().allocate(channelBuffer.readableBytes());
    buffer.put(channelBuffer.toByteBuffer());
    buffer.flip();
    buffer.allowBufferDispose(true);
    context.setMessage(buffer);
  } finally {
    GrizzlyChannel.removeChannelIfDisconnected(connection);
  }
  return context.getInvokeAction();
}
origin: org.mule.glassfish.grizzly/grizzly-framework

protected final void releaseHeapBuffer(final HeapBuffer heapBuffer) {
  final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool();
  if (memoryPool != null) {
    if (memoryPool.release(heapBuffer.clear())) {
      ProbeNotifier.notifyBufferReleasedToPool(monitoringConfig,
          heapBuffer.capacity());
    }
  }
}
origin: jersey/jersey

@Override
public void write(byte[] b) throws IOException {
  delegate.feed(Buffers.wrap(MemoryManager.DEFAULT_MEMORY_MANAGER, b), false);
}
origin: com.ning/async-http-client

boolean last = false;
while (!last) {
  Buffer buffer = mm.allocate(PayloadGenerator.MAX_CHUNK_SIZE);
  buffer.allowBufferDispose(true);
  final long readBytes = bodyLocal.read(buffer.toByteBuffer());
origin: org.glassfish.grizzly/grizzly-websockets-server

protected final void releaseHeapBuffer(final HeapBuffer heapBuffer) {
  final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool();
  if (memoryPool != null) {
    if (memoryPool.release(heapBuffer.clear())) {
      ProbeNotifier.notifyBufferReleasedToPool(monitoringConfig,
          heapBuffer.capacity());
    }
  }
}
origin: com.ning/async-http-client

final byte[] data = sb.toString().getBytes(charset);
final MemoryManager mm = ctx.getMemoryManager();
final Buffer gBuffer = Buffers.wrap(mm, data);
final HttpContent content = requestPacket.httpContentBuilder()
    .content(gBuffer)
origin: com.ning/async-http-client

Buffer buffer = mm.allocate(MAX_CHUNK_SIZE);
buffer.allowBufferDispose(true);
origin: javaee/grizzly

protected final void releaseHeapBuffer(final HeapBuffer heapBuffer) {
  final ThreadLocalPool<HeapBuffer> memoryPool = getHeapBufferThreadLocalPool();
  if (memoryPool != null) {
    if (memoryPool.release(heapBuffer.clear())) {
      ProbeNotifier.notifyBufferReleasedToPool(monitoringConfig,
          heapBuffer.capacity());
    }
  }
}
origin: com.ning/async-http-client

@SuppressWarnings({"unchecked"})
public boolean generate(final FilterChainContext ctx,
           final Request request,
           final HttpRequestPacket requestPacket)
throws IOException {
  String charset = request.getBodyEncoding();
  if (charset == null) {
    charset = Charsets.ASCII_CHARSET.name();
  }
  final byte[] data = request.getStringData().getBytes(charset);
  final MemoryManager mm = ctx.getMemoryManager();
  final Buffer gBuffer = Buffers.wrap(mm, data);
  if (requestPacket.getContentLength() == -1) {
    requestPacket.setContentLengthLong(data.length);
  }
  final HttpContent content = requestPacket.httpContentBuilder()
      .content(gBuffer)
      .last(true)
      .build();
  ctx.write(content, ((!requestPacket.isCommitted())
      ? ctx.getTransportContext().getCompletionHandler()
      : null));
  return true;
}
origin: com.ning/async-http-client

@SuppressWarnings({"unchecked"})
public boolean generate(final FilterChainContext ctx,
           final Request request,
           final HttpRequestPacket requestPacket)
throws IOException {
  final MemoryManager mm = ctx.getMemoryManager();
  final byte[] data = request.getByteData();
  final Buffer gBuffer = Buffers.wrap(mm, data);
  if (requestPacket.getContentLength() == -1) {
    requestPacket.setContentLengthLong(data.length);
  }
  final HttpContent content = requestPacket.httpContentBuilder()
      .content(gBuffer)
      .last(true)
      .build();
  
  ctx.write(content, ((!requestPacket.isCommitted())
      ? ctx.getTransportContext().getCompletionHandler()
      : null));
  return true;
}

origin: com.ning/async-http-client

b = Buffers.wrap(mm, buf, 0, read);
org.glassfish.grizzly.memory

Most used classes

  • Buffers
  • MemoryManager
    MemoryManager, responsible for allocating and releasing memory, required during application runtime.
  • CompositeBuffer
  • ByteBufferManager
    The simple Buffer manager implementation, which works as wrapper above ByteBuffers. It's possible to
  • AbstractMemoryManager
    A MemoryManager abstraction to provide utilities that may be useful across different MemoryManager i
  • HeapMemoryManager,
  • BufferArray,
  • BuffersBuffer,
  • HeapBuffer,
  • PooledMemoryManager$Pool,
  • PooledMemoryManager$PoolBuffer,
  • PooledMemoryManager$PoolSlice,
  • PooledMemoryManager,
  • AbstractBufferArray$PosLim,
  • AbstractBufferArray,
  • Bits,
  • BuffersBuffer$DebugLogic,
  • ByteBufferAware,
  • ByteBufferManager$ByteBufferThreadLocalPool
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