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 String
Aktuelle WorkflowIdprivate HmResponseModel
KONSTANTE fuer Response von der HomeMatic CCU.private Log4Hilde
Logging-Instanz -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Boolean
buildResult
(org.apache.http.protocol.HttpContext context) Keine zusaetzliche Aenderung erforderlich.Bereitstellung des Response-Models.protected void
onCharReceived
(CharBuffer charBuffer, org.apache.http.nio.IOControl ioControl) Response wird verarbeitet.protected void
onResponseReceived
(org.apache.http.HttpResponse response) Zuruecksetzen von response.protected void
Keine zusaetzliche Aenderung erforderlich.Methods inherited from class org.apache.http.nio.client.methods.AsyncCharConsumer
createDecoder, onContentReceived, onEntityEnclosed
Methods 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:
onResponseReceived
in 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:
onCharReceived
in 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:
releaseResources
in classorg.apache.http.nio.client.methods.AsyncCharConsumer<Boolean>
-
buildResult
Keine zusaetzliche Aenderung erforderlich.- Specified by:
buildResult
in classorg.apache.http.nio.protocol.AbstractAsyncResponseConsumer<Boolean>
-
getHmResponseModel
Bereitstellung des Response-Models.- Returns:
- hmResponseModel Wird von HmJsonRpcClientAsync aufgerufen.
-