Class S7ProtocolEventLogic
- java.lang.Object
-
- org.apache.plc4x.java.s7.readwrite.protocol.S7ProtocolEventLogic
-
- All Implemented Interfaces:
PlcSubscriber
public class S7ProtocolEventLogic extends Object implements PlcSubscriber
-
-
Constructor Summary
Constructors Constructor Description S7ProtocolEventLogic(BlockingQueue<S7Event> eventQueue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlcConsumerRegistrationregister(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> handles)voidstart()voidstop()CompletableFuture<PlcSubscriptionResponse>subscribe(PlcSubscriptionRequest subscriptionRequest)voidunregister(PlcConsumerRegistration registration)CompletableFuture<PlcUnsubscriptionResponse>unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest)
-
-
-
Constructor Detail
-
S7ProtocolEventLogic
public S7ProtocolEventLogic(BlockingQueue<S7Event> eventQueue)
-
-
Method Detail
-
start
public void start()
-
stop
public void stop()
-
subscribe
public CompletableFuture<PlcSubscriptionResponse> subscribe(PlcSubscriptionRequest subscriptionRequest)
- Specified by:
subscribein interfacePlcSubscriber
-
unsubscribe
public CompletableFuture<PlcUnsubscriptionResponse> unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest)
- Specified by:
unsubscribein interfacePlcSubscriber
-
register
public PlcConsumerRegistration register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> handles)
- Specified by:
registerin interfacePlcSubscriber
-
unregister
public void unregister(PlcConsumerRegistration registration)
- Specified by:
unregisterin interfacePlcSubscriber
-
-