com.github.ltsopensource.jobclient
Class JobClient<T extends JobClientNode,Context extends com.github.ltsopensource.core.AppContext>

java.lang.Object
  extended by com.github.ltsopensource.core.cluster.AbstractJobNode<T,Context>
      extended by com.github.ltsopensource.core.cluster.AbstractClientNode<JobClientNode,JobClientAppContext>
          extended by 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. 任务客户端

Constructor Summary
JobClient()
           
 
Method Summary
 Response cancelJob(String taskId, String taskTrackerNodeGroup)
          取消任务
 void setJobCompletedHandler(JobCompletedHandler jobCompletedHandler)
          设置任务完成接收器
 Response submitJob(com.github.ltsopensource.core.domain.Job job)
           
 Response submitJob(List<com.github.ltsopensource.core.domain.Job> jobs)
           
 
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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobClient

public JobClient()
Method Detail

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.