हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
पहचाने गए डायरेक्ट सबक्लास
DynamicShardHelper |
अलग-अलग TF इंस्टेंस के बीच, रीमोट वर्क की सूची बनाने की अनुमति देने के लिए, स्प्लिट करने की रणनीति
|
|
ऐसे सख्त शर्ड बनाने के लिए, शर्ड करने की रणनीति जो एक साथ रिपोर्ट नहीं करते,
खास जानकारी
पब्लिक कंस्ट्रक्टर
StrictShardHelper
public StrictShardHelper ()
सार्वजनिक तरीके
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में बांटने की कोशिश करें, ताकि एक साथ कई संसाधनों पर चलाने के लिए, उसे फिर से शेड्यूल किया जा सके.
शर्ड ऐक्शन पूरा होने पर, मौजूदा कॉन्फ़िगरेशन खाली हो जाता है और फिर से शुरू नहीं किया जाना चाहिए.
रिटर्न |
boolean |
अगर टेस्ट को अलग-अलग हिस्सों में बांटा गया था, तो यह वैल्यू 'सही' होगी. अगर ऐसा नहीं है, तो false दिखाएं |
सुरक्षित तरीके
splitTests
protected splitTests ( fullList,
int shardCount,
boolean useEvenModuleSharding)
टेस्ट की सूची को अलग-अलग हिस्सों में बांटें, ताकि उन्हें लागू करने में आसानी हो. डेटा को एक जैसे हिस्सों में बांटने की प्रोसेस एक जैसी होनी चाहिए. अगर स्HARD में कोई टेस्ट नहीं चलाया जा सकता, तो खाली सूची दिखाना स्वीकार किया जा सकता है.
टेस्ट सुइट के हिसाब से, sharding की सुविधा देने के लिए इसे लागू करें. डिफ़ॉल्ट रूप से लागू करने पर, सबसे पहले हर शर्ड के लिए IRemoteTest की संख्या को जितना हो सके उतना संतुलित करने की कोशिश की जाती है. इसके बाद, सूचियों में थोड़ा और बदलाव करने के लिए, किसी मामूली शर्त या रन-हिंट का इस्तेमाल किया जाता है.
पैरामीटर |
fullList |
: IRemoteTest की शुरुआती पूरी सूची, जिसमें उन सभी टेस्ट की जानकारी होती है जिन्हें
चलाना ज़रूरी है. |
shardCount |
int : उन सभी शर्ड की कुल संख्या जिन्हें चलाना है. |
useEvenModuleSharding |
boolean : क्या ऐसी रणनीति का इस्तेमाल करना है जो सभी स्hard में एक जैसे
मॉड्यूल को बराबर बांटती है |
रिटर्न |
|
हर शर्ड के लिए असाइन की गई सूची IRemoteTest की सूची. सूची का साइज़, shardCount होगा. |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-03-26 (UTC) को अपडेट किया गया."],[],[]]