public void init(final Collection<ConfigExecutor> configExecutors) { for (final ConfigExecutor configExecutor : configExecutors) { this.configExecutors.put(configExecutor.executeFor(), configExecutor); } }
throw new RuntimeException("Fail to resolve ConfigExecutor for: " + output.getClass()); context.getValues().put(executor.inputId(), newOutput); if (executor instanceof BiFunctionConfigExecutor) { final Optional result = (Optional) ((BiFunctionConfigExecutor) executor).apply(newInput, newOutput); context.pushOutput(executor.outputId(), result.get()); } else if (executor instanceof FunctionConfigExecutor) { final Optional result = (Optional) ((FunctionConfigExecutor) executor).apply(newOutput); context.pushOutput(executor.outputId(), result.get());
throw new RuntimeException("Fail to resolve ConfigExecutor for: " + output.getClass()); context.getValues().put(executor.inputId(), newOutput); if (executor instanceof BiFunctionConfigExecutor) { final Optional result = (Optional) ((BiFunctionConfigExecutor) executor).apply(newInput, newOutput); context.pushOutput(executor.outputId(), result.get()); } else if (executor instanceof FunctionConfigExecutor) { final Optional result = (Optional) ((FunctionConfigExecutor) executor).apply(newOutput); context.pushOutput(executor.outputId(), result.get());
public void init(final Collection<ConfigExecutor> configExecutors) { for (final ConfigExecutor configExecutor : configExecutors) { this.configExecutors.put(configExecutor.executeFor(), configExecutor); } }