.stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.ENDPOINT) .entrypoint("log:myLog")
.stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.STEP) .entrypoint("io.syndesis.integration.runtime.handlers.ExtensionStepHandlerTest$MyStepExtension")
.stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint("io.syndesis.integration.runtime.handlers.ExtensionStepHandlerTest$MyExtension::action")
.putConfiguredProperty("key-1", "val-1") .putConfiguredProperty("key-2", "val-2") .action(new StepAction.Builder() .id("my-extension-1-action-1") .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.ENDPOINT) .entrypoint("direct:extension") .putConfiguredProperty("key-1", "val-1") .putConfiguredProperty("key-2", "val-2") .action(new StepAction.Builder() .id("my-extension-1-action-1") .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint("com.example.MyExtension::action") .putConfiguredProperty("key-1", "val-1") .putConfiguredProperty("key-2", "val-2") .action(new StepAction.Builder() .id("my-extension-2-action-1") .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.STEP) .entrypoint("com.example.MyStep")
.stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean1.class.getName()) .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean2.class.getName())
new Step.Builder() .stepKind(StepKind.template) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(Kind.STEP)
.stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean1.class.getName()) .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean2.class.getName())
.stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.STEP) .entrypoint(LogExtension.class.getName()) .stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.STEP) .entrypoint(ErrorExtension.class.getName())
.stepKind(StepKind.extension) .action(new StepAction.Builder() .descriptor(new StepDescriptor.Builder() .kind(StepAction.Kind.BEAN) .entrypoint(Bean1.class.getName())
/** * Creates an immutable copy of a {@link StepDescriptor} value. * Uses accessors to get values to initialize the new immutable instance. * If an instance is already immutable, it is returned as is. * @param instance The instance to copy * @return A copied immutable StepDescriptor instance */ public static StepDescriptor copyOf(StepDescriptor instance) { if (instance instanceof ImmutableStepDescriptor) { return (ImmutableStepDescriptor) instance; } return new StepDescriptor.Builder() .createFrom(instance) .build(); }