com.github.ltsopensource.jobclient
Class JobClient<T extends JobClientNode,Context extends com.github.ltsopensource.core.AppContext>
java.lang.Object
com.github.ltsopensource.core.cluster.AbstractJobNode<T,Context>
com.github.ltsopensource.core.cluster.AbstractClientNode<JobClientNode,JobClientAppContext>
com.github.ltsopensource.jobclient.JobClient<T,Context>
- All Implemented Interfaces:
- com.github.ltsopensource.core.cluster.JobNode
- Direct Known Subclasses:
- RetryJobClient
public class JobClient<T extends JobClientNode,Context extends com.github.ltsopensource.core.AppContext>
- extends com.github.ltsopensource.core.cluster.AbstractClientNode<JobClientNode,JobClientAppContext>
- Author:
- Robert HG (254963746@qq.com) on 7/25/14.
任务客户端
| Methods inherited from class com.github.ltsopensource.core.cluster.AbstractClientNode |
isServerEnable, setNodeGroup |
| Methods inherited from class com.github.ltsopensource.core.cluster.AbstractJobNode |
addConfig, addMasterChangeListener, addNodeChangeListener, destroy, setBindIp, setClusterName, setDataPath, setIdentity, setInvokeTimeoutMillis, setRegistryAddress, start, stop |
JobClient
public JobClient()
submitJob
public Response submitJob(com.github.ltsopensource.core.domain.Job job)
throws com.github.ltsopensource.core.exception.JobSubmitException
- Throws:
com.github.ltsopensource.core.exception.JobSubmitException
cancelJob
public Response cancelJob(String taskId,
String taskTrackerNodeGroup)
- 取消任务
submitJob
public Response submitJob(List<com.github.ltsopensource.core.domain.Job> jobs)
throws com.github.ltsopensource.core.exception.JobSubmitException
- Throws:
com.github.ltsopensource.core.exception.JobSubmitException
setJobCompletedHandler
public void setJobCompletedHandler(JobCompletedHandler jobCompletedHandler)
- 设置任务完成接收器
Copyright © 2017. All rights reserved.