Examples of recycleBuffer()


Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

    synchronized (this.queuedEnvelopes) {

      if (this.destroyCalled) {
        final Buffer buffer = envelope.getBuffer();
        if (buffer != null) {
          buffer.recycleBuffer();
        }
        return;
      }

      final int expectedSequenceNumber = this.lastReceivedEnvelope + 1;
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

        }

        // rescue the buffer
        final Buffer buffer = envelope.getBuffer();
        if (buffer != null) {
          buffer.recycleBuffer();
        }
      } else {

        this.queuedEnvelopes.add(envelope);
        this.lastReceivedEnvelope = sequenceNumber;
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

  // -----------------------------------------------------------------------------------------------------------------

  private void releaseEnvelope(Envelope envelope) {
    Buffer buffer = envelope.getBuffer();
    if (buffer != null) {
      buffer.recycleBuffer();
    }
  }

  private void addReceiverListHint(ChannelID source, ChannelID localReceiver) {
    EnvelopeReceiverList receiverList = new EnvelopeReceiverList(localReceiver);
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

      if (!success) {
        if (srcBuffer != null) {
          srcBuffer.recycleBuffer();
        }
        if (destBuffer != null) {
          destBuffer.recycleBuffer();
        }
      }
    }
  }
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

      Buffer buffer = env.getBuffer();
      out.writeBytes(buffer.getMemorySegment().wrap(0, buffer.size()));

      // Recycle the buffer from OUR buffer pool after everything has been
      // copied to Nettys buffer space.
      buffer.recycleBuffer();
    }
  }
}
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

          if (LOG.isDebugEnabled()) {
            LOG.debug(String.format("Set channel %s auto read to true.", channelHandlerContext.channel()));
          }
        }
      } catch (IOException e) {
        availableBuffer.recycleBuffer();
      }
    }
  }

  // --------------------------------------------------------------------
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

      Assert.assertEquals("Expected single buffer request in buffer pool.",
          1, bufferPool.numRequestedBuffers());
      Assert.assertEquals("Expected no available buffer in buffer pool.",
          0, bufferPool.numAvailableBuffers());

      buffer.recycleBuffer();

      Assert.assertEquals("Expected single available buffer after recycle.",
          1, bufferPool.numAvailableBuffers());
    }
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

    // request smaller buffer and verify size
    Buffer buffer = bufferPool.requestBuffer(BUFFER_SIZE / 2);

    Assert.assertEquals(BUFFER_SIZE / 2, buffer.size());

    buffer.recycleBuffer();

    bufferPool.destroy();
  }

  @Test
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

    //
    try {
      Buffer buffer = bufferPool.requestBufferBlocking(BUFFER_SIZE);
      Assert.assertNotNull(buffer);

      buffer.recycleBuffer();
    } catch (InterruptedException e) {
      Assert.fail("Unexpected InterruptedException during test.");
    }

    // recycle remaining buffers
View Full Code Here

Examples of eu.stratosphere.runtime.io.Buffer.recycleBuffer()

    Assert.assertEquals(BufferAvailabilityRegistration.FAILED_BUFFER_AVAILABLE, registration);

    Buffer buffer = bufferPool.requestBuffer(BUFFER_SIZE);
    Assert.assertNotNull(buffer);

    buffer.recycleBuffer();

    // --------------------------------------------------------------------
    // 3. failure: buffer pool destroyed
    // --------------------------------------------------------------------
    bufferPool.destroy();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.