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
Fields Modifier and Type Field Description protected static ExtensionObjectNULL_EXTENSION_OBJECTprotected static PascalStringNULL_STRING-
Fields inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
context
-
-
Constructor Summary
Constructors Constructor Description OpcuaProtocolLogic()
-
Method Summary
-
Methods inherited from class org.apache.plc4x.java.spi.Plc4xProtocolBase
browse, browseWithInterceptor, decode, getDriverContext, ping, setContext
-
-
-
-
Field Detail
-
NULL_STRING
protected static final PascalString NULL_STRING
-
NULL_EXTENSION_OBJECT
protected static final ExtensionObject NULL_EXTENSION_OBJECT
-
-
Method Detail
-
setConfiguration
public void setConfiguration(OpcuaConfiguration configuration)
- Specified by:
setConfigurationin interfaceHasConfiguration<OpcuaConfiguration>
-
close
public void close(ConversationContext<OpcuaAPU> context)
- Specified by:
closein classPlc4xProtocolBase<OpcuaAPU>
-
onDisconnect
public void onDisconnect(ConversationContext<OpcuaAPU> context)
- Overrides:
onDisconnectin classPlc4xProtocolBase<OpcuaAPU>
-
setDriverContext
public void setDriverContext(DriverContext driverContext)
- Overrides:
setDriverContextin classPlc4xProtocolBase<OpcuaAPU>
-
onConnect
public void onConnect(ConversationContext<OpcuaAPU> context)
- Overrides:
onConnectin classPlc4xProtocolBase<OpcuaAPU>
-
onDiscover
public void onDiscover(ConversationContext<OpcuaAPU> context)
- Overrides:
onDiscoverin classPlc4xProtocolBase<OpcuaAPU>
-
read
public CompletableFuture<PlcReadResponse> read(PlcReadRequest readRequest)
- Overrides:
readin classPlc4xProtocolBase<OpcuaAPU>
-
readResponse
public Map<String,ResponseItem<PlcValue>> readResponse(LinkedHashSet<String> tagNames, List<DataValue> results)
-
write
public CompletableFuture<PlcWriteResponse> write(PlcWriteRequest writeRequest)
- Overrides:
writein classPlc4xProtocolBase<OpcuaAPU>
-
subscribe
public CompletableFuture<PlcSubscriptionResponse> subscribe(PlcSubscriptionRequest subscriptionRequest)
- Specified by:
subscribein interfacePlcSubscriber- Overrides:
subscribein classPlc4xProtocolBase<OpcuaAPU>
-
requestSubscriptionPublish
protected void requestSubscriptionPublish()
-
unsubscribe
public CompletableFuture<PlcUnsubscriptionResponse> unsubscribe(PlcUnsubscriptionRequest unsubscriptionRequest)
- Specified by:
unsubscribein interfacePlcSubscriber- Overrides:
unsubscribein classPlc4xProtocolBase<OpcuaAPU>
-
removeSubscription
public void removeSubscription(Long subscriptionId)
-
register
public PlcConsumerRegistration register(Consumer<PlcSubscriptionEvent> consumer, Collection<PlcSubscriptionHandle> handles)
- Specified by:
registerin interfacePlcSubscriber
-
unregister
public void unregister(PlcConsumerRegistration registration)
- Specified by:
unregisterin interfacePlcSubscriber
-
getDateTime
public static long getDateTime(long dateTime)
-
-