Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Q2 dan Q4. Untuk membuat dan berkontribusi ke AOSP, gunakan android-latest-release. Cabang manifes android-latest-release akan selalu merujuk ke rilis terbaru yang dikirim ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
Subclass langsung yang dikenal
| DynamicShardHelper |
Strategi sharding untuk mengizinkan antrean kerja jarak jauh antara beberapa instance TF
|
|
Strategi sharding untuk membuat shard ketat yang tidak dilaporkan bersama,
Ringkasan
Konstruktor publik
StrictShardHelper
public StrictShardHelper ()
Metode publik
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Berupaya membagi konfigurasi menjadi sub-konfigurasi, yang akan dijadwalkan ulang untuk dijalankan di
beberapa resource secara paralel.
Tindakan shard yang berhasil akan membuat konfigurasi saat ini kosong, dan pemanggilan tidak boleh
dilanjutkan.
| Hasil |
boolean |
benar jika pengujian di-shard. Jika tidak, tampilkan false |
Metode yang dilindungi
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
Membagi daftar pengujian untuk dijalankan sesuai dengan yang dianggap sesuai oleh implementasi. Sharding harus
konsisten. Anda dapat menampilkan daftar kosong jika tidak ada pengujian yang dapat dijalankan di shard.
Terapkan hal ini untuk menyediakan sharding khusus suite pengujian. Implementasi default
mencoba menyeimbangkan jumlah IRemoteTest per shard sebanyak mungkin
sebagai langkah pertama, lalu menggunakan kriteria kecil atau petunjuk eksekusi untuk menyesuaikan daftar sedikit lebih banyak.
| Parameter |
fullList |
List: daftar lengkap awal IRemoteTest yang berisi semua pengujian yang
perlu dijalankan. |
shardCount |
int: jumlah total shard yang perlu dijalankan. |
useEvenModuleSharding |
boolean: apakah akan menggunakan strategi yang mendistribusikan jumlah
modul secara merata di seluruh shard |
| Hasil |
List<List<IRemoteTest>> |
daftar IRemoteTest yang telah ditetapkan ke setiap shard. Ukuran daftar akan menjadi shardCount. |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-06-22 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-06-22 UTC."],[],[]]