Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam.
Lihat caranya.
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 memungkinkan antrean pekerjaan jarak jauh antara beberapa instance TF
|
|
Strategi sharding untuk membuat shard yang ketat yang tidak dilaporkan secara bersamaan,
Ringkasan
Konstruktor publik
StrictShardHelper
public StrictShardHelper ()
Metode publik
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
Upaya untuk melakukan sharding konfigurasi menjadi sub-konfigurasi, yang akan dijadwalkan ulang untuk dijalankan
beberapa resource secara paralel.
Tindakan shard yang berhasil akan membuat konfigurasi saat ini kosong, dan pemanggilan tidak boleh
lanjutkan.
Hasil |
boolean |
benar (true) jika pengujian di-sharding. Jika tidak, tampilkan false |
Metode yang dilindungi
splitTest
protected splitTests ( fullList,
int shardCount,
boolean useEvenModuleSharding)
Memisahkan daftar pengujian yang akan dijalankan, sesuai kebutuhan implementasinya. Sharding harus
konsisten. Daftar kosong dapat ditampilkan jika tidak ada pengujian yang dapat dijalankan dalam shard.
Terapkan ini untuk memberikan sharding khusus rangkaian pengujian. Default
mencoba menyeimbangkan jumlah IRemoteTest per shard sebanyak mungkin
sebagai langkah pertama, lalu gunakan kriteria minor atau petunjuk run untuk menyesuaikan daftar sedikit lebih banyak.
Parameter |
fullList |
: daftar lengkap awal IRemoteTest yang berisi semua pengujian yang
yang perlu dijalankan. |
shardCount |
int : jumlah total shard yang perlu dijalankan. |
useEvenModuleSharding |
boolean : apakah akan menggunakan strategi yang mendistribusikan jumlah
modul di seluruh shard |
Hasil |
|
daftar IRemoteTest daftar yang telah ditetapkan ke setiap shard. Daftar
berikutnya adalah 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 2024-08-22 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{"lastModified": "Terakhir diperbarui pada 2024-08-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 2024-08-22 UTC."]]