public class Transfer extends Object
Constructor and Description |
---|
Transfer() |
Modifier and Type | Method and Description |
---|---|
static <I extends StreamSourceChannel,O extends StreamSinkChannel> |
initiateTransfer(I source,
O sink,
ChannelListener<? super I> sourceListener,
ChannelListener<? super O> sinkListener,
ChannelExceptionHandler<? super I> readExceptionHandler,
ChannelExceptionHandler<? super O> writeExceptionHandler,
ByteBufferPool pool)
Initiate a low-copy transfer between two stream channels.
|
public static <I extends StreamSourceChannel,O extends StreamSinkChannel> void initiateTransfer(I source, O sink, ChannelListener<? super I> sourceListener, ChannelListener<? super O> sinkListener, ChannelExceptionHandler<? super I> readExceptionHandler, ChannelExceptionHandler<? super O> writeExceptionHandler, ByteBufferPool pool)
source
- the source channelsink
- the target channelsourceListener
- the source listener to set and call when the transfer is complete, or null
to clear the listener at that timesinkListener
- the target listener to set and call when the transfer is complete, or null
to clear the listener at that timereadExceptionHandler
- the read exception handler to call if an error occurs during a read operationwriteExceptionHandler
- the write exception handler to call if an error occurs during a write operationpool
- the pool from which the transfer buffer should be allocatedCopyright © 2017 JBoss by Red Hat. All rights reserved.