Class SimulatedDevice
- java.lang.Object
-
- org.apache.plc4x.java.simulated.connection.SimulatedDevice
-
public class SimulatedDevice extends Object
Test device storing its state in memory. Values are stored in a HashMap.
-
-
Constructor Summary
Constructors Constructor Description SimulatedDevice(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeOfStateSubscription(Consumer<PlcValue> consumer, PlcSubscriptionHandle handle, PlcSubscriptionTag subscriptionTag)voidaddCyclicSubscription(Consumer<PlcValue> consumer, PlcSubscriptionHandle handle, PlcSubscriptionTag subscriptionTag, Duration duration)voidaddEventSubscription(Consumer<PlcValue> consumer, PlcSubscriptionHandle handle, PlcSubscriptionTag subscriptionTag)Optional<PlcValue>get(SimulatedTag tag)voidremoveHandles(Collection<? extends PlcSubscriptionHandle> internalPlcSubscriptionHandles)voidset(SimulatedTag tag, PlcValue value)StringtoString()
-
-
-
Constructor Detail
-
SimulatedDevice
public SimulatedDevice(String name)
-
-
Method Detail
-
get
public Optional<PlcValue> get(SimulatedTag tag)
-
set
public void set(SimulatedTag tag, PlcValue value)
-
addCyclicSubscription
public void addCyclicSubscription(Consumer<PlcValue> consumer, PlcSubscriptionHandle handle, PlcSubscriptionTag subscriptionTag, Duration duration)
-
addChangeOfStateSubscription
public void addChangeOfStateSubscription(Consumer<PlcValue> consumer, PlcSubscriptionHandle handle, PlcSubscriptionTag subscriptionTag)
-
addEventSubscription
public void addEventSubscription(Consumer<PlcValue> consumer, PlcSubscriptionHandle handle, PlcSubscriptionTag subscriptionTag)
-
removeHandles
public void removeHandles(Collection<? extends PlcSubscriptionHandle> internalPlcSubscriptionHandles)
-
-