Package org.elasticsearch.http.nio
Class HttpReadWriteHandler
java.lang.Object
org.elasticsearch.http.nio.HttpReadWriteHandler
- All Implemented Interfaces:
org.elasticsearch.nio.NioChannelHandler
-
Constructor Summary
ConstructorsConstructorDescriptionHttpReadWriteHandler(NioHttpChannel nioHttpChannel, NioHttpServerTransport transport, org.elasticsearch.http.HttpHandlingSettings settings, org.elasticsearch.nio.TaskScheduler taskScheduler, LongSupplier nanoClock) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclose()booleancloseNow()intconsumeReads(org.elasticsearch.nio.InboundChannelBuffer channelBuffer)org.elasticsearch.nio.WriteOperationcreateWriteOperation(org.elasticsearch.nio.SocketChannelContext context, Object message, BiConsumer<Void,Exception> listener)List<org.elasticsearch.nio.FlushOperation>List<org.elasticsearch.nio.FlushOperation>writeToBytes(org.elasticsearch.nio.WriteOperation writeOperation)
-
Constructor Details
-
HttpReadWriteHandler
public HttpReadWriteHandler(NioHttpChannel nioHttpChannel, NioHttpServerTransport transport, org.elasticsearch.http.HttpHandlingSettings settings, org.elasticsearch.nio.TaskScheduler taskScheduler, LongSupplier nanoClock)
-
-
Method Details
-
channelActive
public void channelActive()- Specified by:
channelActivein interfaceorg.elasticsearch.nio.NioChannelHandler
-
consumeReads
public int consumeReads(org.elasticsearch.nio.InboundChannelBuffer channelBuffer)- Specified by:
consumeReadsin interfaceorg.elasticsearch.nio.NioChannelHandler
-
createWriteOperation
public org.elasticsearch.nio.WriteOperation createWriteOperation(org.elasticsearch.nio.SocketChannelContext context, Object message, BiConsumer<Void,Exception> listener)- Specified by:
createWriteOperationin interfaceorg.elasticsearch.nio.NioChannelHandler
-
writeToBytes
public List<org.elasticsearch.nio.FlushOperation> writeToBytes(org.elasticsearch.nio.WriteOperation writeOperation)- Specified by:
writeToBytesin interfaceorg.elasticsearch.nio.NioChannelHandler
-
pollFlushOperations
- Specified by:
pollFlushOperationsin interfaceorg.elasticsearch.nio.NioChannelHandler
-
closeNow
public boolean closeNow()- Specified by:
closeNowin interfaceorg.elasticsearch.nio.NioChannelHandler
-
close
- Specified by:
closein interfaceorg.elasticsearch.nio.NioChannelHandler- Throws:
IOException
-