public void run() {
try {
for (Runnable executable : executables) {
- executable.run();
+ doExecuteRunnable(executable);
}
} catch (RuntimeException e) {
if (failOnError)
}
}
+ public void doExecuteRunnable(Runnable runnable) {
+ runnable.run();
+ }
+
@SuppressWarnings(value = { "unchecked" })
public void afterPropertiesSet() throws Exception {
if (path != null) {
.getAttributes().get(key).getValue() != null);
}
+ @Override
public String toString() {
- return new StringBuffer("Flow ").append(name).toString();
+ return new StringBuffer("Execution flow ").append(name).toString();
}
+ @Override
public boolean equals(Object obj) {
return ((ExecutionFlow) obj).getName().equals(name);
}
+ @Override
+ public int hashCode() {
+ return name.hashCode();
+ }
+
public String getPath() {
return path;
}