类 JobContext
- java.lang.Object
-
- risesoft.data.transfer.core.context.JobContext
-
public class JobContext extends Object
任务上下文存储任务所需的全部信息- 作者:
- lb
- Date:
- 2023年12月4日
-
-
构造器概要
构造器 构造器 说明 JobContext(Communication communication, String jobId, HandleManager handles, JobListener jobListener)
-
方法概要
-
-
-
构造器详细资料
-
JobContext
public JobContext(Communication communication, String jobId, HandleManager handles, JobListener jobListener)
-
-
方法详细资料
-
getName
public String getName()
获取任务名- 返回:
-
setName
public void setName(String name)
-
getLoggerFactory
public LoggerFactory getLoggerFactory()
获取本次任务的日志工厂- 返回:
-
getLogger
public Logger getLogger()
获取上下文日志- 返回:
-
setLoggerFactory
public void setLoggerFactory(LoggerFactory loggerFactory)
-
isEnd
public boolean isEnd()
-
setEnd
public void setEnd(boolean isEnd)
-
getJobListener
public JobListener getJobListener()
-
setJobListener
public void setJobListener(JobListener jobListener)
-
setCoreExchange
public JobContext setCoreExchange(Exchange exchange)
-
getCoreExchange
public Exchange getCoreExchange()
-
putInstance
public void putInstance(Object instance)
已实例的类追加实例- 参数:
instance-
-
getInstance
public <T> T getInstance(Class<T> key)
获取实例- 参数:
key- 需要的类型- 返回:
-
getStreamContext
public StreamContext getStreamContext()
-
getCommunication
public Communication getCommunication()
-
setCommunication
public void setCommunication(Communication communication)
-
getJobId
public String getJobId()
-
getHandles
public HandleManager getHandles()
-
nextJob
public Job nextJob()
获取下一个任务- 返回:
-
hasJob
public boolean hasJob()
是否存在任务- 返回:
-
getConcurrentJob
public Job getConcurrentJob()
获取当前任务- 返回:
-
getInExecutorTaskQueue
public ExecutorTaskQueue getInExecutorTaskQueue()
-
setInExecutorTaskQueue
public JobContext setInExecutorTaskQueue(ExecutorTaskQueue inExecutorTaskQueue)
-
getOutExecutorTaskQueue
public ExecutorTaskQueue getOutExecutorTaskQueue()
-
setOutExecutorTaskQueue
public JobContext setOutExecutorTaskQueue(ExecutorTaskQueue outExecutorTaskQueue)
-
setInChannelConfiguration
public JobContext setInChannelConfiguration(Configuration inChannelConfiguration)
-
getInChannel
public InChannel getInChannel()
-
-