voldemort.server.protocol
Interface StreamRequestHandler
- All Known Implementing Classes:
- FetchEntriesStreamRequestHandler, FetchKeysStreamRequestHandler, FetchPartitionEntriesStreamRequestHandler, FetchPartitionFileStreamRequestHandler, FetchPartitionKeysStreamRequestHandler, FetchStreamRequestHandler, UpdatePartitionEntriesStreamRequestHandler, UpdateSlopEntriesRequestHandler
public interface StreamRequestHandler
Implements an iterator-esque streaming request handler wherein we keep
executing handleRequest until it returns
StreamRequestHandler.StreamRequestHandlerState.COMPLETE.
STAT_RECORDS_INTERVAL
static final int STAT_RECORDS_INTERVAL
- See Also:
- Constant Field Values
handleRequest
StreamRequestHandler.StreamRequestHandlerState handleRequest(java.io.DataInputStream inputStream,
java.io.DataOutputStream outputStream)
throws java.io.IOException
- Handles a "segment" of a streaming request.
- Parameters:
inputStream - outputStream -
- Returns:
StreamRequestHandler.StreamRequestHandlerState
- Throws:
java.io.IOException
close
void close(java.io.DataOutputStream outputStream)
throws java.io.IOException
- Throws:
java.io.IOException
handleError
void handleError(java.io.DataOutputStream outputStream,
VoldemortException e)
throws java.io.IOException
- Throws:
java.io.IOException
getDirection
StreamRequestHandler.StreamRequestDirection getDirection()
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu