Class OpcuaProtocolLogic
java.lang.Object
org.apache.plc4x.java.spi.Plc4xProtocolBase<OpcuaAPU>
org.apache.plc4x.java.opcua.protocol.OpcuaProtocolLogic
- All Implemented Interfaces:
HasConfiguration<OpcuaConfiguration>,PlcSubscriber
public class OpcuaProtocolLogic
extends Plc4xProtocolBase<OpcuaAPU>
implements HasConfiguration<OpcuaConfiguration>, PlcSubscriber
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final ExtensionObjectprotected static final PascalStringFields inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
context, driverContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose(ConversationContext<OpcuaAPU> context) static longgetDateTime(long dateTime) voidonConnect(ConversationContext<OpcuaAPU> context) voidonDisconnect(ConversationContext<OpcuaAPU> context) voidonDiscover(ConversationContext<OpcuaAPU> context) read(PlcReadRequest readRequest) readResponse(LinkedHashSet<String> fieldNames, List<DataValue> results) register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> handles) voidremoveSubscription(Long subscriptionId) voidsetConfiguration(OpcuaConfiguration configuration) voidsetDriverContext(DriverContext driverContext) subscribe(PlcSubscriptionRequest subscriptionRequest) voidunregister(PlcConsumerRegistration registration) unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest) write(PlcWriteRequest writeRequest) Methods inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
browse, decode, getDriverContext, setContext
-
Field Details
-
NULL_STRING
-
NULL_EXTENSION_OBJECT
-
-
Constructor Details
-
OpcuaProtocolLogic
public OpcuaProtocolLogic()
-
-
Method Details
-
setConfiguration
- Specified by:
setConfigurationin interfaceHasConfiguration<OpcuaConfiguration>
-
close
- Specified by:
closein classPlc4xProtocolBase<OpcuaAPU>
-
onDisconnect
- Overrides:
onDisconnectin classPlc4xProtocolBase<OpcuaAPU>
-
setDriverContext
- Overrides:
setDriverContextin classPlc4xProtocolBase<OpcuaAPU>
-
onConnect
- Overrides:
onConnectin classPlc4xProtocolBase<OpcuaAPU>
-
onDiscover
- Overrides:
onDiscoverin classPlc4xProtocolBase<OpcuaAPU>
-
read
- Overrides:
readin classPlc4xProtocolBase<OpcuaAPU>
-
readResponse
public Map<String,ResponseItem<PlcValue>> readResponse(LinkedHashSet<String> fieldNames, List<DataValue> results) -
write
- Overrides:
writein classPlc4xProtocolBase<OpcuaAPU>
-
subscribe
public CompletableFuture<PlcSubscriptionResponse> subscribe(PlcSubscriptionRequest subscriptionRequest) - Specified by:
subscribein interfacePlcSubscriber- Overrides:
subscribein classPlc4xProtocolBase<OpcuaAPU>
-
unsubscribe
public CompletableFuture<PlcUnsubscriptionResponse> unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest) - Specified by:
unsubscribein interfacePlcSubscriber- Overrides:
unsubscribein classPlc4xProtocolBase<OpcuaAPU>
-
removeSubscription
-
register
public PlcConsumerRegistration register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> handles) - Specified by:
registerin interfacePlcSubscriber
-
unregister
- Specified by:
unregisterin interfacePlcSubscriber
-
getDateTime
public static long getDateTime(long dateTime)
-