Example usage for org.springframework.core.io.buffer LeakAwareDataBuffer LeakAwareDataBuffer

List of usage examples for org.springframework.core.io.buffer LeakAwareDataBuffer LeakAwareDataBuffer

Introduction

In this page you can find the example usage for org.springframework.core.io.buffer LeakAwareDataBuffer LeakAwareDataBuffer.

Prototype

LeakAwareDataBuffer(DataBuffer delegate, LeakAwareDataBufferFactory dataBufferFactory) 

Source Link

Usage

From source file:org.springframework.core.io.buffer.LeakAwareDataBufferFactory.java

@NotNull
private DataBuffer createLeakAwareDataBuffer(DataBuffer delegateBuffer) {
    LeakAwareDataBuffer dataBuffer = new LeakAwareDataBuffer(delegateBuffer, this);
    this.created.add(dataBuffer);
    return dataBuffer;
}

From source file:org.springframework.core.io.buffer.LeakAwareDataBufferFactory.java

@Override
public DataBuffer join(List<? extends DataBuffer> dataBuffers) {
    // Remove LeakAwareDataBuffer wrapper so delegate can find native buffers
    dataBuffers = dataBuffers.stream()/*from  ww  w . ja v a2  s. c  o  m*/
            .map(o -> o instanceof LeakAwareDataBuffer ? ((LeakAwareDataBuffer) o).getDelegate() : o)
            .collect(Collectors.toList());
    return new LeakAwareDataBuffer(this.delegate.join(dataBuffers), this);
}