# SyncFLJob [![查看源文件](https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/r2.0/resource/_static/logo_source.png)](https://gitee.com/mindspore/docs/blob/r2.0/docs/federated/docs/source_zh_cn/java_api_syncfljob.md) ```java import com.mindspore.flclient.SyncFLJob ``` SyncFLJob定义了端侧联邦学习启动接口flJobRun()、端侧推理接口modelInference()、获取云侧最新模型的接口getModel()、停止联邦学习训练任务的接口stopFLJob()。 ## 公有成员函数 | **function** | | -------------------------------- | | public FLClientStatus flJobRun() | | public int[] modelInference() | | public FLClientStatus getModel() | | public void stopFLJob() | ## flJobRun ```java public FLClientStatus flJobRun() ``` 启动端侧联邦学习任务,具体使用方法可参考[接口介绍文档](https://www.mindspore.cn/federated/docs/zh-CN/r0.1/interface_description_federated_client.html)。 - 返回值 返回flJobRun请求状态码。 ## modelInference ```java public int[] modelInference() ``` 启动端侧推理任务,具体使用方法可参考[接口介绍文档](https://www.mindspore.cn/federated/docs/zh-CN/r0.1/interface_description_federated_client.html)。 - 返回值 根据输入推理出的标签组成的int[]。 ## getModel ```java public FLClientStatus getModel() ``` 获取云侧最新模型,具体使用方法可参考[接口介绍文档](https://www.mindspore.cn/federated/docs/zh-CN/r0.1/interface_description_federated_client.html)。 - 返回值 返回getModel请求状态码。 ## stopFLJob ```java public void stopFLJob() ``` 在联邦学习训练任务中,可通过调用该接口停止训练任务。 当一个线程调用SyncFLJob.flJobRun()时,可在联邦学习训练过程中,使用另外一个线程调用SyncFLJob.stopFLJob()停止联邦学习训练任务。