साल 2026 से, हम दूसरी और चौथी तिमाही में AOSP के लिए सोर्स कोड पब्लिश करेंगे. ऐसा इसलिए किया जाएगा, ताकि हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ काम कर सकें और यह पक्का कर सकें कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. AOSP बनाने और उसमें योगदान देने के लिए, android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव देखें.
Google आपकी पसंदीदा भाषा में कॉन्टेंट का अनुवाद करने के लिए, एआई टेक्नोलॉजी का इस्तेमाल करता है. एआई से मिले अनुवादों में गलतियां हो सकती हैं.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
StrictShardHelper
public
class
StrictShardHelper
extends ShardHelper
इस क्लास से सीधे इनहेरिट करने वाली ज्ञात सबक्लास
| DynamicShardHelper |
शार्डिंग की रणनीति, ताकि टीएफ़ के कई इंस्टेंस के बीच रिमोट वर्क क्यूइंग की अनुमति दी जा सके
|
|
शार्डिंग की रणनीति, ताकि ऐसे सख्त शार्ड बनाए जा सकें जो एक साथ रिपोर्ट न करें,
खास जानकारी
सार्वजनिक कंस्ट्रक्टर
StrictShardHelper
public StrictShardHelper ()
पब्लिक मेथड
public boolean shardConfig (IConfiguration config,
TestInformation testInfo,
IRescheduler rescheduler,
ITestLogger logger)
कॉन्फ़िगरेशन को सब-कॉन्फ़िगरेशन में बांटने की कोशिश करना, ताकि उन्हें एक साथ कई संसाधनों पर फिर से शेड्यूल किया जा सके.
शार्ड करने की कार्रवाई के बाद, मौजूदा कॉन्फ़िगरेशन खाली हो जाता है. इसलिए, कार्रवाई आगे नहीं बढ़नी चाहिए
.
| रिटर्न |
boolean |
अगर टेस्ट को शार्ड किया गया है, तो 'सही' वैल्यू दिखाता है. वरना, false वैल्यू दिखाता है |
प्रोटेक्टेड मेथड
splitTests
protected List<List<IRemoteTest>> splitTests (List<IRemoteTest> fullList,
int shardCount,
boolean useEvenModuleSharding)
टेस्ट की सूची को बांटना, ताकि उन्हें लागू करने के तरीके के हिसाब से चलाया जा सके. शार्डिंग एक जैसी होनी चाहिए. अगर शार्ड में कोई टेस्ट नहीं चलाया जा सकता, तो खाली सूची दिखाई जा सकती है.
टेस्ट सुइट के हिसाब से शार्डिंग की सुविधा देने के लिए, इसे लागू करें. डिफ़ॉल्ट
तौर पर, सबसे पहले हर शार्ड के लिए IRemoteTest की संख्या को बैलेंस करने की कोशिश की जाती है.
इसके बाद, सूचियों को थोड़ा और अडजस्ट करने के लिए, मामूली शर्तों या रन-हिंट का इस्तेमाल किया जाता है.
| पैरामीटर |
fullList |
List: IRemoteTest की शुरुआती पूरी सूची, जिसमें वे सभी टेस्ट शामिल होते हैं जिन्हें चलाना ज़रूरी है. |
shardCount |
int: शार्ड की कुल संख्या. |
useEvenModuleSharding |
boolean: यह तय करने के लिए कि ऐसी रणनीति का इस्तेमाल करना है या नहीं जिससे शार्ड में मॉड्यूल की संख्या बराबर हो |
| रिटर्न |
List<List<IRemoteTest>> |
IRemoteTest की सूचियों की सूची, जिन्हें हर शार्ड को असाइन किया गया है. सूची का साइज़, shardCount होगा. |
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2026-06-22 (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"]],["आखिरी बार 2026-06-22 (UTC) को अपडेट किया गया."],[],[]]