@ProvidesIntoMap @StringMapKey(TASK_TYPE_FORK_JOIN) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getForkJoinTaskMapper() { return new ForkJoinTaskMapper(); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_DYNAMIC) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getDynamicTaskMapper(ParametersUtils parametersUtils, MetadataDAO metadataDAO) { return new DynamicTaskMapper(parametersUtils, metadataDAO); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_FORK_JOIN_DYNAMIC) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getForkJoinDynamicTaskMapper(ParametersUtils parametersUtils, ObjectMapper objectMapper, MetadataDAO metadataDAO) { return new ForkJoinDynamicTaskMapper(parametersUtils, objectMapper, metadataDAO); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_EVENT) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getEventTaskMapper(ParametersUtils parametersUtils) { return new EventTaskMapper(parametersUtils); }
@ProvidesIntoMap @StringMapKey("sqs") @Singleton @Named(EVENT_QUEUE_PROVIDERS_QUALIFIER) public EventQueueProvider getSQSEventQueueProvider(AmazonSQSClient amazonSQSClient, Configuration config) { return new SQSEventQueueProvider(amazonSQSClient, config); }
@ProvidesIntoMap @StringMapKey("nats") @Singleton @Named(EVENT_QUEUE_PROVIDERS_QUALIFIER) public EventQueueProvider getNATSEventQueueProvider(Configuration configuration) { return new NATSEventQueueProvider(configuration); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_DECISION) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getDecisionTaskMapper() { return new DecisionTaskMapper(); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_WAIT) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getWaitTaskMapper(ParametersUtils parametersUtils) { return new WaitTaskMapper(parametersUtils); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_SUB_WORKFLOW) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getSubWorkflowTaskMapper(ParametersUtils parametersUtils, MetadataDAO metadataDAO) { return new SubWorkflowTaskMapper(parametersUtils, metadataDAO); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_SIMPLE) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getSimpleTaskMapper(ParametersUtils parametersUtils) { return new SimpleTaskMapper(parametersUtils); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_HTTP) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getHTTPTaskMapper(ParametersUtils parametersUtils, MetadataDAO metadataDAO) { return new HTTPTaskMapper(parametersUtils, metadataDAO); } }
@ProvidesIntoMap @StringMapKey(CONDUCTOR_QUALIFIER) @Singleton @Named(EVENT_QUEUE_PROVIDERS_QUALIFIER) public EventQueueProvider getDynoEventQueueProvider(QueueDAO queueDAO, Configuration configuration) { return new DynoEventQueueProvider(queueDAO, configuration); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_JOIN) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getJoinTaskMapper() { return new JoinTaskMapper(); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_USER_DEFINED) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getUserDefinedTaskMapper(ParametersUtils parametersUtils, MetadataDAO metadataDAO) { return new UserDefinedTaskMapper(parametersUtils, metadataDAO); }
@ProvidesIntoMap @StringMapKey("nats_stream") @Singleton @Named(EVENT_QUEUE_PROVIDERS_QUALIFIER) public EventQueueProvider geNATSStreamEventQueueProvider(Configuration configuration) { return new NATSStreamEventQueueProvider(configuration); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_EVENT) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getEventTaskMapper(ParametersUtils parametersUtils) { return new EventTaskMapper(parametersUtils); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_USER_DEFINED) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getUserDefinedTaskMapper(ParametersUtils parametersUtils, MetadataDAO metadataDAO) { return new UserDefinedTaskMapper(parametersUtils, metadataDAO); }
@ProvidesIntoMap @StringMapKey("sqs") @Singleton @Named(EVENT_QUEUE_PROVIDERS_QUALIFIER) public EventQueueProvider getSQSEventQueueProvider(AmazonSQSClient amazonSQSClient, Configuration config) { return new SQSEventQueueProvider(amazonSQSClient, config); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_DYNAMIC) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getDynamicTaskMapper(ParametersUtils parametersUtils, MetadataDAO metadataDAO) { return new DynamicTaskMapper(parametersUtils, metadataDAO); }
@ProvidesIntoMap @StringMapKey(TASK_TYPE_JOIN) @Singleton @Named(TASK_MAPPERS_QUALIFIER) public TaskMapper getJoinTaskMapper() { return new JoinTaskMapper(); }