|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.restlet.engine.connector.Way
org.restlet.engine.connector.InboundWay
org.restlet.engine.connector.ClientInboundWay
org.restlet.engine.connector.HttpClientInboundWay
public class HttpClientInboundWay
HTTP client inbound way.
| Constructor Summary | |
|---|---|
HttpClientInboundWay(Connection<Client> connection,
int bufferSize)
Constructor. |
|
| Method Summary | |
|---|---|
void |
clear()
Recycles the way so it can be reused. |
protected Response |
createResponse(Status status)
Creates a response object for the given status. |
int |
getLoadScore()
Returns a score representing the way load and that could be compared with other ways of the same parent connection. |
Queue<Response> |
getMessages()
Returns the queue of messages. |
protected boolean |
hasIoInterest()
Indicates if we want to be selected for IO processing when the socket related socket is prepared. |
boolean |
isEmpty()
Indicates if the way is empty. |
void |
onError(Status status)
Called on error. |
void |
onMessageCompleted(boolean endDetected)
Callback method invoked when the current message has been completely received or sent. |
void |
onTimeOut()
Called back by the controller when an IO time out has been detected. |
| Methods inherited from class org.restlet.engine.connector.ClientInboundWay |
|---|
copyResponseTransportHeaders, createStatus, getActualMessage, getConnection, getHelper, getInterestOperations, onHeadersCompleted, onReceived, readStartLine |
| Methods inherited from class org.restlet.engine.connector.InboundWay |
|---|
createEntity, fillLine, getBuilderIndex, getEntityRegistration, isLineReadable, onDrain, onFill, onFillEof, onPostProcessing, processIoBuffer, readHeader, setBuilderIndex, setEntityRegistration, updateState |
| Methods inherited from class org.restlet.engine.connector.Way |
|---|
canLoop, clearLineBuilder, couldDrain, couldFill, getBuffer, getHeaders, getIoState, getLineBuilder, getLineBuilderState, getLogger, getMessage, getMessageState, getRegistration, isAvailable, onClosed, onSelected, postProcess, preProcess, setHeaders, setIoState, setLineBuilderState, setMessage, setMessageState, setRegistration, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public HttpClientInboundWay(Connection<Client> connection,
int bufferSize)
connection - The parent connection.bufferSize - The byte buffer size.
IOException| Method Detail |
|---|
public void clear()
Way
clear in class InboundWayprotected Response createResponse(Status status)
ClientInboundWay
createResponse in class ClientInboundWaystatus - The response status.
public int getLoadScore()
Way
getLoadScore in class Waypublic Queue<Response> getMessages()
protected boolean hasIoInterest()
Way
hasIoInterest in class Waypublic boolean isEmpty()
Way
isEmpty in class Way
public void onMessageCompleted(boolean endDetected)
throws IOException
Way
onMessageCompleted in interface CompletionListeneronMessageCompleted in class ClientInboundWayendDetected - Indicates if the end of the socket channel was detected.
IOExceptionpublic void onError(Status status)
Way
onError in class InboundWaystatus - The error status.public void onTimeOut()
Way
onTimeOut in class InboundWay
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||