Examples of recycleBuffer()


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

  private static class RecyclingBufferAvailableAnswer implements Answer<Void> {

    @Override
    public Void answer(InvocationOnMock invocation) throws Throwable {
      Buffer buffer = (Buffer) invocation.getArguments()[0];
      buffer.recycleBuffer();

      return null;
    }
  }
View Full Code Here

Examples of org.apache.flink.runtime.io.network.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 org.apache.flink.runtime.io.network.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

Examples of org.apache.flink.runtime.io.network.Buffer.recycleBuffer()

  private static class RecyclingBufferAvailableAnswer implements Answer<Void> {

    @Override
    public Void answer(InvocationOnMock invocation) throws Throwable {
      Buffer buffer = (Buffer) invocation.getArguments()[0];
      buffer.recycleBuffer();

      return null;
    }
  }
View Full Code Here

Examples of org.apache.flink.runtime.io.network.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 org.apache.flink.runtime.io.network.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 org.apache.flink.runtime.io.network.Buffer.recycleBuffer()

    this.senderClosedChannel = true;
    this.deserializer.clear();
   
    Buffer buf = this.dataBuffer;
    if (buf != null) {
      buf.recycleBuffer();
      dataBuffer = null;
    }

    // The buffers are recycled by the input channel wrapper
  }
View Full Code Here

Examples of org.apache.flink.runtime.io.network.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 org.apache.flink.runtime.io.network.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 org.apache.flink.runtime.io.network.Buffer.recycleBuffer()

  public void clearBuffers() {
    if (this.serializers != null) {
      for (RecordSerializer<?> s: this.serializers) {
        Buffer b = s.getCurrentBuffer();
        if (b != null) {
          b.recycleBuffer();
        }
      }
    }
  }
}
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.