Class InMemoryTaskReactorInstanceComponentProvider
- java.lang.Object
-
- com.snowflake.connectors.taskreactor.InMemoryTaskReactorInstanceComponentProvider
-
- All Implemented Interfaces:
com.snowflake.connectors.taskreactor.TaskReactorInstanceComponentProvider
public class InMemoryTaskReactorInstanceComponentProvider extends Object implements com.snowflake.connectors.taskreactor.TaskReactorInstanceComponentProvider
In memory implementation ofTaskReactorInstanceComponentProvider.
-
-
Constructor Summary
Constructors Constructor Description InMemoryTaskReactorInstanceComponentProvider()Creates a newInMemoryTaskReactorInstanceComponentProvider.InMemoryTaskReactorInstanceComponentProvider(Map<com.snowflake.connectors.common.object.Identifier,InMemoryCommandsQueue> commandsQueueRepositories, com.snowflake.connectors.common.task.TaskRepository taskRepository)Creates a newInMemoryTaskReactorInstanceComponentProvider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.snowflake.connectors.taskreactor.commands.queue.CommandsQueuecommandsQueue(com.snowflake.connectors.common.object.Identifier instanceSchema)Map<com.snowflake.connectors.common.object.Identifier,InMemoryCommandsQueue>commandsQueues()Returns the commands queue repositories.com.snowflake.connectors.taskreactor.dispatcher.DispatcherTaskManagerdispatcherTaskManager(com.snowflake.connectors.common.object.Identifier instanceSchema)com.snowflake.connectors.common.task.TaskRepositorytaskRepository()Returns the task repository.
-
-
-
Constructor Detail
-
InMemoryTaskReactorInstanceComponentProvider
public InMemoryTaskReactorInstanceComponentProvider()
Creates a newInMemoryTaskReactorInstanceComponentProvider.
-
InMemoryTaskReactorInstanceComponentProvider
public InMemoryTaskReactorInstanceComponentProvider(Map<com.snowflake.connectors.common.object.Identifier,InMemoryCommandsQueue> commandsQueueRepositories, com.snowflake.connectors.common.task.TaskRepository taskRepository)
Creates a newInMemoryTaskReactorInstanceComponentProvider.- Parameters:
commandsQueueRepositories- map of command queue repositories for specified Task Reactor instance identifierstaskRepository- task repository
-
-
Method Detail
-
commandsQueue
public com.snowflake.connectors.taskreactor.commands.queue.CommandsQueue commandsQueue(com.snowflake.connectors.common.object.Identifier instanceSchema)
- Specified by:
commandsQueuein interfacecom.snowflake.connectors.taskreactor.TaskReactorInstanceComponentProvider
-
dispatcherTaskManager
public com.snowflake.connectors.taskreactor.dispatcher.DispatcherTaskManager dispatcherTaskManager(com.snowflake.connectors.common.object.Identifier instanceSchema)
- Specified by:
dispatcherTaskManagerin interfacecom.snowflake.connectors.taskreactor.TaskReactorInstanceComponentProvider
-
taskRepository
public com.snowflake.connectors.common.task.TaskRepository taskRepository()
Returns the task repository.- Returns:
- task repository
-
commandsQueues
public Map<com.snowflake.connectors.common.object.Identifier,InMemoryCommandsQueue> commandsQueues()
Returns the commands queue repositories.- Returns:
- commands queue repositories
-
-