List of usage examples for org.springframework.core.io.buffer LeakAwareDataBuffer LeakAwareDataBuffer
LeakAwareDataBuffer(DataBuffer delegate, LeakAwareDataBufferFactory dataBufferFactory)
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); }