Github user NicoK commented on a diff in the pull request:

    https://github.com/apache/flink/pull/4499#discussion_r136027041
  
    --- Diff: 
flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/consumer/RemoteInputChannelTest.java
 ---
    @@ -281,6 +284,67 @@ public void testProducerFailedException() throws 
Exception {
                ch.getNextBuffer();
        }
     
    +   @Test
    +   public void testNotifyCreditOnBufferRecycling() throws Exception {
    +           // Setup
    +           final SingleInputGate inputGate = mock(SingleInputGate.class);
    +           final PartitionRequestClient client = 
mock(PartitionRequestClient.class);
    +           final RemoteInputChannel inputChannel = 
createRemoteInputChannel(inputGate, client, new Tuple2<>(0, 0));
    +
    +           inputChannel.requestSubpartition(0);
    +
    +           // Recycle exclusive segment
    +           
inputChannel.recycle(HeapMemorySegment.FACTORY.allocateUnpooledSegment(1024, 
inputChannel));
    --- End diff --
    
    why not use the more generic `MemorySegmentFactory.getFactory()`?

---

Reply via email to