Class ExecuteEngine
java.lang.Object
org.apache.shardingsphere.data.pipeline.core.execute.ExecuteEngine
Scaling executor engine.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ExecuteEnginenewCachedThreadInstance(String threadName) Create task execute engine instance with cached thread pool.static ExecuteEnginenewFixedThreadInstance(int threadNumber, String threadName) Create task execute engine instance with fixed thread pool.Future<?>submit(LifecycleExecutor lifecycleExecutor, ExecuteCallback executeCallback) Submit aLifecycleExecutorwith callbackExecuteCallbackto execute.Future<?>submitAll(Collection<? extends LifecycleExecutor> lifecycleExecutors, ExecuteCallback executeCallback) Submit a collection ofLifecycleExecutorwith callbackExecuteCallbackto execute.
-
Constructor Details
-
ExecuteEngine
public ExecuteEngine()
-
-
Method Details
-
newCachedThreadInstance
Create task execute engine instance with cached thread pool.- Parameters:
threadName- thread name- Returns:
- task execute engine instance
-
newFixedThreadInstance
Create task execute engine instance with fixed thread pool.- Parameters:
threadNumber- thread numberthreadName- thread name- Returns:
- task execute engine instance
-
submit
Submit aLifecycleExecutorwith callbackExecuteCallbackto execute.- Parameters:
lifecycleExecutor- lifecycle executorexecuteCallback- execute callback- Returns:
- execute future
-
submitAll
public Future<?> submitAll(Collection<? extends LifecycleExecutor> lifecycleExecutors, ExecuteCallback executeCallback) Submit a collection ofLifecycleExecutorwith callbackExecuteCallbackto execute.- Parameters:
lifecycleExecutors- lifecycle executorexecuteCallback- execute callback- Returns:
- execute future of all
-