com.android.tradefed.inviver.shard

อินเทอร์เฟซ

IDynamicShardingClient อินเทอร์เฟซ Wrapper สำหรับไคลเอ็นต์การแบ่งส่วน

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

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

ชั้นเรียน

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