Class ProtobufBaseAsyncProtocolHandler
java.lang.Object
com.diozero.internal.provider.remote.BaseAsyncProtocolHandler
com.diozero.internal.provider.remote.ProtobufBaseAsyncProtocolHandler
- All Implemented Interfaces:
RemoteProtocolInterface,java.io.Closeable,java.lang.AutoCloseable
- Direct Known Subclasses:
ProtobufMqttProtocolHandler,ProtobufWebSocketProtocolHandler
public abstract class ProtobufBaseAsyncProtocolHandler extends BaseAsyncProtocolHandler
-
Field Summary
Fields inherited from class com.diozero.internal.provider.remote.BaseAsyncProtocolHandler
conditions, lock, responses -
Constructor Summary
Constructors Constructor Description ProtobufBaseAsyncProtocolHandler(NativeDeviceFactoryInterface deviceFactory) -
Method Summary
Modifier and Type Method Description protected ResponserequestResponse(java.lang.String url, com.google.protobuf.GeneratedMessageV3 request, java.lang.String correlationId)protected abstract voidsendMessage(java.lang.String url, com.google.protobuf.GeneratedMessageV3 message)Methods inherited from class com.diozero.internal.provider.remote.BaseAsyncProtocolHandler
processEvent, processResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.diozero.remote.message.RemoteProtocolInterface
close, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request, request
-
Constructor Details
-
Method Details
-
sendMessage
protected abstract void sendMessage(java.lang.String url, com.google.protobuf.GeneratedMessageV3 message) throws java.lang.Exception- Throws:
java.lang.Exception
-
requestResponse
protected Response requestResponse(java.lang.String url, com.google.protobuf.GeneratedMessageV3 request, java.lang.String correlationId)
-