Package com.hildeio.homematic
Class HmResponseConsumer
java.lang.Object
org.apache.http.nio.protocol.AbstractAsyncResponseConsumer<T>
org.apache.http.nio.client.methods.AsyncCharConsumer<Boolean>
com.hildeio.homematic.HmResponseConsumer
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.http.concurrent.Cancellable,org.apache.http.nio.protocol.HttpAsyncResponseConsumer<Boolean>
public class HmResponseConsumer
extends org.apache.http.nio.client.methods.AsyncCharConsumer<Boolean>
Klasse HmResponseConsumer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringAktuelle WorkflowIdprivate HmResponseModelKONSTANTE fuer Response von der HomeMatic CCU.private Log4HildeLogging-Instanz -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BooleanbuildResult(org.apache.http.protocol.HttpContext context) Keine zusaetzliche Aenderung erforderlich.Bereitstellung des Response-Models.protected voidonCharReceived(CharBuffer charBuffer, org.apache.http.nio.IOControl ioControl) Response wird verarbeitet.protected voidonResponseReceived(org.apache.http.HttpResponse response) Zuruecksetzen von response.protected voidKeine zusaetzliche Aenderung erforderlich.Methods inherited from class org.apache.http.nio.client.methods.AsyncCharConsumer
createDecoder, onContentReceived, onEntityEnclosedMethods inherited from class org.apache.http.nio.protocol.AbstractAsyncResponseConsumer
cancel, close, consumeContent, failed, getContentType, getException, getResult, isDone, onClose, responseCompleted, responseReceived
-
Field Details
-
hmResponseModel
KONSTANTE fuer Response von der HomeMatic CCU. -
log4Hilde
Logging-Instanz -
eventId
Aktuelle WorkflowId
-
-
Constructor Details
-
HmResponseConsumer
Konstruktor- Parameters:
eventId- Aktuelle WorkflowId.log4Hilde- Aktuelle Logging-Instanz.
-
-
Method Details
-
onResponseReceived
protected void onResponseReceived(org.apache.http.HttpResponse response) Zuruecksetzen von response.- Specified by:
onResponseReceivedin classorg.apache.http.nio.protocol.AbstractAsyncResponseConsumer<Boolean>- Parameters:
response- Response von der HomeMatic CCU.
-
onCharReceived
protected void onCharReceived(CharBuffer charBuffer, org.apache.http.nio.IOControl ioControl) throws IOException Response wird verarbeitet.- Specified by:
onCharReceivedin classorg.apache.http.nio.client.methods.AsyncCharConsumer<Boolean>- Parameters:
charBuffer- Response-Nachricht von der HomeMatic CCU.ioControl- Wird nicht weiter benoetigt.- Throws:
IOException
-
releaseResources
protected void releaseResources()Keine zusaetzliche Aenderung erforderlich.- Overrides:
releaseResourcesin classorg.apache.http.nio.client.methods.AsyncCharConsumer<Boolean>
-
buildResult
Keine zusaetzliche Aenderung erforderlich.- Specified by:
buildResultin classorg.apache.http.nio.protocol.AbstractAsyncResponseConsumer<Boolean>
-
getHmResponseModel
Bereitstellung des Response-Models.- Returns:
- hmResponseModel Wird von HmJsonRpcClientAsync aufgerufen.
-