Class ProtobufBaseAsyncProtocolHandler
java.lang.Object
com.diozero.internal.provider.remote.BaseAsyncProtocolHandler
com.diozero.internal.provider.remote.ProtobufBaseAsyncProtocolHandler
- All Implemented Interfaces:
RemoteProtocolInterface,Closeable,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(String url, com.google.protobuf.GeneratedMessageV3 request, String correlationId)protected abstract voidsendMessage(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, request, request, request, request, request, request, request, request, start