From a56bacfa9dbf4195dc1a5fc213af2c1f892212b5 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Sat, 20 Jul 2013 11:53:46 +0200 Subject: Add schema details to event --- src/main/java/com/c2kernel/events/History.java | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/main/java/com/c2kernel/events/History.java') diff --git a/src/main/java/com/c2kernel/events/History.java b/src/main/java/com/c2kernel/events/History.java index c9e4995..2eef8de 100644 --- a/src/main/java/com/c2kernel/events/History.java +++ b/src/main/java/com/c2kernel/events/History.java @@ -23,12 +23,22 @@ public class History extends RemoteMap { public History(int sysKey, Object locker) { super(sysKey, ClusterStorage.HISTORY, locker); } + public Event addEvent(String agentName, String agentRole, + int stepTransitionId, + String stepName, + String stepPath, + String stepType, + int stepCurrentState) { + return addEvent(agentName, agentRole, stepTransitionId, stepName, stepPath, stepType, null, null, null, stepCurrentState); + } public Event addEvent(String agentName, String agentRole, int stepTransitionId, String stepName, String stepPath, String stepType, + String schemaName, + Integer schemaVersion, String viewName, int stepCurrentState) { Logger.msg(7, "History.addEvent() - creating new event for "+stepTransitionId+" on "+stepName+" in "+mSysKey); @@ -40,17 +50,31 @@ public class History extends RemoteMap { newEvent.setStepName(stepName); newEvent.setStepPath(stepPath); newEvent.setStepType(stepType); + newEvent.setSchemaName(schemaName); + newEvent.setSchemaVersion(schemaVersion); newEvent.setViewName(viewName); newEvent.setCurrentState(stepCurrentState); newEvent.setTimeStamp(Event.getGMT()); return storeNewEvent(newEvent); } + public Event addEvent(String agentName, String agentRole, + int stepTransitionId, + String stepName, + String stepPath, + String stepType, + int stepCurrentState, + String timeString) throws InvalidDataException { + return addEvent(agentName, agentRole, stepTransitionId, stepName, stepPath, stepType, null, null, null, stepCurrentState, timeString); + } + public Event addEvent(String agentName, String agentRole, int stepTransitionId, String stepName, String stepPath, String stepType, + String schemaName, + Integer schemaVersion, String viewName, int stepCurrentState, String timeString) throws InvalidDataException { @@ -63,6 +87,8 @@ public class History extends RemoteMap { newEvent.setStepName(stepName); newEvent.setStepPath(stepPath); newEvent.setStepType(stepType); + newEvent.setSchemaName(schemaName); + newEvent.setSchemaVersion(schemaVersion); newEvent.setViewName(viewName); newEvent.setCurrentState(stepCurrentState); newEvent.setTimeString(timeString); -- cgit v1.2.3