com.android.tradefed.invoker.shard

อินเทอร์เฟซ

IDynamicShardingClient อินเทอร์เฟซ Wrapper สําหรับไคลเอ็นต์การแยกข้อมูล

การดำเนินการนี้มีไว้เพื่อให้เราเปลี่ยนเป็น HTTP หรือทดสอบได้หากจำเป็น 

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

ชั้นเรียน

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