FederatedComputeScheduler

public class FederatedComputeScheduler
extends Object

java.lang.Object
android.adservices.ondevicepersonalization.FederatedComputeScheduler


จัดการเรื่องการจัดตารางเวลาการเรียนรู้แบบรวมศูนย์และงานการวิเคราะห์แบบสมาพันธ์

สรุป

ชั้นเรียนที่ซ้อนกัน

class FederatedComputeScheduler.Params

พารามิเตอร์ที่เกี่ยวข้องกับการกำหนดเวลางาน 

วิธีการสาธารณะ

void cancel(String populationName)

ยกเลิกงานการคำนวณแบบรวมศูนย์ที่มีพารามิเตอร์การฝึกอินพุต

void schedule(FederatedComputeScheduler.Params params, FederatedComputeInput input)

กำหนดเวลางานการคำนวณแบบรวมศูนย์

วิธีการที่รับมา

วิธีการสาธารณะ

ยกเลิก

public void cancel (String populationName)

ยกเลิกงานการคำนวณแบบรวมศูนย์ที่มีพารามิเตอร์การฝึกอินพุต
วิธีการนี้อาจใช้เวลาหลายวินาทีจึงจะเสร็จสมบูรณ์ คุณจึงควร จะถูกเรียกจากเธรดผู้ปฏิบัติงานเท่านั้น

พารามิเตอร์
populationName String: ชื่อประชากรของงานที่ผู้โทรจะยกเลิก ค่านี้ต้องไม่เป็น null

การขว้าง
IllegalStateException เกิดจากการทำงานล้มเหลวภายในของ FederatedComputeScheduler

กำหนดเวลา

public void schedule (FederatedComputeScheduler.Params params, 
                FederatedComputeInput input)

กำหนดเวลางานการคำนวณแบบรวมศูนย์
วิธีการนี้อาจใช้เวลาหลายวินาทีจึงจะเสร็จสมบูรณ์ คุณจึงควร จะถูกเรียกจากเธรดผู้ปฏิบัติงานเท่านั้น

พารามิเตอร์
params FederatedComputeScheduler.Params: พารามิเตอร์ที่เกี่ยวข้องกับการกำหนดเวลางาน ค่านี้ต้องไม่เป็น null

input FederatedComputeInput: การกำหนดค่าที่เกี่ยวข้องกับการคำนวณแบบรวมศูนย์ ค่านี้ควรสอดคล้องกับ การตั้งค่าเซิร์ฟเวอร์การคำนวณแบบรวมศูนย์ TODO(b/300461799): เพิ่มเซิร์ฟเวอร์การประมวลผลแบบรวมศูนย์ เอกสาร ค่านี้ต้องไม่เป็น null

การขว้าง
IllegalArgumentException เกิดจากอาร์กิวเมนต์อินพุตที่ไม่ถูกต้องของผู้โทร
IllegalStateException เกิดจากการทำงานล้มเหลวภายในของ FederatedComputeScheduler