@Override public void execute(final ActivityExecution execution) throws Exception { this.executeWithErrorPropagation(execution, new Callable<Void>() { @Override public Void call() throws Exception { getActivityBehaviorInstance(execution).execute(execution); return null; } }); }
@Override public void execute(final ActivityExecution execution) throws Exception { this.executeWithErrorPropagation(execution, new Callable<Void>() { @Override public Void call() throws Exception { getActivityBehaviorInstance(execution).execute(execution); return null; } }); }
protected void doSignal(final ActivityExecution execution, final String signalName, final Object signalData) throws Exception { final ActivityBehavior activityBehaviorInstance = getActivityBehaviorInstance(execution); if (activityBehaviorInstance instanceof CustomActivityBehavior) { CustomActivityBehavior behavior = (CustomActivityBehavior) activityBehaviorInstance; ActivityBehavior delegate = behavior.getDelegateActivityBehavior(); if (!(delegate instanceof SignallableActivityBehavior)) { throw LOG.incorrectlyUsedSignalException(SignallableActivityBehavior.class.getName() ); } } executeWithErrorPropagation(execution, new Callable<Void>() { @Override public Void call() throws Exception { ((SignallableActivityBehavior) activityBehaviorInstance).signal(execution, signalName, signalData); return null; } }); }
protected void doSignal(final ActivityExecution execution, final String signalName, final Object signalData) throws Exception { final ActivityBehavior activityBehaviorInstance = getActivityBehaviorInstance(execution); if (activityBehaviorInstance instanceof CustomActivityBehavior) { CustomActivityBehavior behavior = (CustomActivityBehavior) activityBehaviorInstance; ActivityBehavior delegate = behavior.getDelegateActivityBehavior(); if (!(delegate instanceof SignallableActivityBehavior)) { throw LOG.incorrectlyUsedSignalException(SignallableActivityBehavior.class.getName() ); } } executeWithErrorPropagation(execution, new Callable<Void>() { @Override public Void call() throws Exception { ((SignallableActivityBehavior) activityBehaviorInstance).signal(execution, signalName, signalData); return null; } }); }
@Override public void execute(final ActivityExecution execution) throws Exception { this.executeWithErrorPropagation(execution, new Callable<Void>() { @Override public Void call() throws Exception { getActivityBehaviorInstance(execution).execute(execution); return null; } }); }
protected void doSignal(final ActivityExecution execution, final String signalName, final Object signalData) throws Exception { final ActivityBehavior activityBehaviorInstance = getActivityBehaviorInstance(execution); if (activityBehaviorInstance instanceof CustomActivityBehavior) { CustomActivityBehavior behavior = (CustomActivityBehavior) activityBehaviorInstance; ActivityBehavior delegate = behavior.getDelegateActivityBehavior(); if (!(delegate instanceof SignallableActivityBehavior)) { throw LOG.incorrectlyUsedSignalException(SignallableActivityBehavior.class.getName() ); } } executeWithErrorPropagation(execution, new Callable<Void>() { @Override public Void call() throws Exception { ((SignallableActivityBehavior) activityBehaviorInstance).signal(execution, signalName, signalData); return null; } }); }