public interface InboundDataClient
| Modifier and Type | Method and Description | 
|---|---|
void | 
awaitCompletion()
Block until the client has completed reading from the inbound stream. 
 | 
void | 
cancel()
Cancels the client, causing it to drop any future inbound data. 
 | 
void | 
complete()
Mark the client as completed. 
 | 
void | 
fail(java.lang.Throwable t)
Mark the client as completed with an exception. 
 | 
boolean | 
isDone()
Returns true if the client is done, either via completing successfully or by being cancelled. 
 | 
void awaitCompletion()
              throws java.lang.InterruptedException,
                     java.lang.Exception
java.lang.InterruptedException - if the client is interrupted before completing.java.util.concurrent.CancellationException - if the client is cancelled before completing.java.lang.Exception - if the client throws an exception while awaiting completion.boolean isDone()
void cancel()
void complete()
void fail(java.lang.Throwable t)
t - the throwable that caused this client to fail