diff options
Diffstat (limited to 'src/main/java/org/onap/a1pesimulator/service/common/AbstractRanRunnable.java')
-rw-r--r-- | src/main/java/org/onap/a1pesimulator/service/common/AbstractRanRunnable.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/org/onap/a1pesimulator/service/common/AbstractRanRunnable.java b/src/main/java/org/onap/a1pesimulator/service/common/AbstractRanRunnable.java new file mode 100644 index 0000000..cfb1390 --- /dev/null +++ b/src/main/java/org/onap/a1pesimulator/service/common/AbstractRanRunnable.java @@ -0,0 +1,30 @@ +package org.onap.a1pesimulator.service.common; + +import java.util.Collection; + +import org.onap.a1pesimulator.data.ves.VesEvent; +import org.onap.a1pesimulator.service.ves.OnEventAction; + +public abstract class AbstractRanRunnable implements Runnable { + + protected VesEvent event; + protected final EventCustomizer eventCustomizer; + protected final Collection<OnEventAction> onEventAction; + + + protected AbstractRanRunnable(VesEvent event, EventCustomizer eventCustomizer, + Collection<OnEventAction> onEventActions) { + this.event = event; + this.eventCustomizer = eventCustomizer; + this.onEventAction = onEventActions; + } + + public void updateEvent(VesEvent event) { + this.event = event; + } + + @Override + public void run() { + //will be implemented in subclasses + } +} |