com.android.tradefed.invoker.shard

อินเทอร์เฟซ

IDynamicShardingClient อินเทอร์เฟซ Wrapper สำหรับไคลเอ็นต์ชาร์ดดิ้ง

เพื่อให้เราสลับใช้ HTTP หรือทดสอบหากจำเป็น 

IDynamicShardingConnectionInfo อินเทอร์เฟซสำหรับคลาสที่มีข้อมูลการเชื่อมต่อแบบชาร์ดดิ้งแบบไดนามิก
IShardHelper อินเทอร์เฟซของออบเจ็กต์ที่อธิบายกลยุทธ์ชาร์ดดิ้งที่จะใช้สำหรับการกำหนดค่า 
ITestsPool อินเทอร์เฟซที่อธิบายกลุ่มการทดสอบที่เราเข้าถึงและเรียกใช้ได้

ชั้นเรียน

ConfigurableGrpcDynamicShardingClient  
DynamicShardHelper กลยุทธ์การชาร์ดดิ้งเพื่ออนุญาตให้จัดคิวงานจากระยะไกลระหว่างอินสแตนซ์ TF หลายรายการได้
DynamicShardingConnectionInfoMessage คลาสการเก็บรักษาข้อมูลเพื่อทำให้การส่งผ่านเซิร์ฟเวอร์ฟีเจอร์ง่ายขึ้น 
LastShardDetector เมื่อเรียกใช้ชาร์ดดิ้งในเครื่อง บางครั้งเราต้องการดำเนินการบางอย่างเมื่อชาร์ดสุดท้ายถึง invocationEnded(long) 
LocalPool การใช้กลุ่มการทดสอบในพื้นที่
ParentShardReplicate จำลองการตั้งค่าสำหรับอุปกรณ์หนึ่งไปยังอุปกรณ์อื่นๆ ทั้งหมดที่จะเป็นส่วนหนึ่งของการชาร์ดดิ้ง 
RemoteDynamicPool การใช้งานกลุ่มการทดสอบการทำงานทางไกลที่อยู่ในคิว
RemoteDynamicPool.RequestCallable  
ShardBuildCloner คลาส Helper ที่จัดการโคลนข้อมูลบิลด์จากบรรทัดคำสั่ง 
ShardHelper คลาส Helper ที่จัดการการสร้างชาร์ดและกำหนดเวลาสำหรับการเรียกใช้ 
StrictShardHelper กลยุทธ์การชาร์ดเพื่อสร้างชาร์ดที่เข้มงวดที่ไม่ได้รายงานร่วมกัน
TestsPoolPoller ทดสอบ Wrapper ที่อนุญาตให้ดำเนินการทดสอบทั้งหมดของกลุ่มการทดสอบ