सदस्य
- फ़ाइलें
- hermetic_files
- hermetic_static_libs
- java_executable_exec_path
- java_executable_runfiles_path
- java_home
- java_home_runfiles_path
- lib_modules
- to_json
- to_proto
फ़ाइलें
depset JavaRuntimeInfo.filesJava रनटाइम में फ़ाइलें दिखाता है.
hermetic_files
depset JavaRuntimeInfo.hermetic_filesहर्मेटिक डिप्लॉयमेंट के लिए ज़रूरी Java रनटाइम में फ़ाइलें लौटाता है.
hermetic_static_libs
sequence JavaRuntimeInfo.hermetic_static_libsJDK स्टैटिक लाइब्रेरी दिखाता है.
java_executable_exec_path
string JavaRuntimeInfo.java_executable_exec_pathJava की एक्ज़ीक्यूटेबल फ़ाइल का एक्सपोज़ामेंट दिखाता है.
java_executable_runfiles_path
string JavaRuntimeInfo.java_executable_runfiles_pathरनफ़ाइल ट्री में Java की एक्ज़ीक्यूटेबल पाथ दिखाता है. इसका इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब किसी व्यक्ति को बाइनरी या Baज़ल के बनाए टेस्ट के एक्ज़ीक्यूशन के दौरान, JVM को ऐक्सेस करने की ज़रूरत हो. खास तौर पर, जब किसी कार्रवाई के दौरान JVM को शुरू करने की ज़रूरत हो, तो इसके बजाय java_executable_exec_path का इस्तेमाल किया.
java_home
string JavaRuntimeInfo.java_homeJava इंस्टॉलेशन के रूट का एक्सिपाथ लौटाता है.
java_home_runfiles_path
string JavaRuntimeInfo.java_home_runfiles_pathरनफ़ाइल ट्री में Java इंस्टॉलेशन का पाथ दिखाता है. इसका इस्तेमाल सिर्फ़ तब किया जाना चाहिए, जब किसी व्यक्ति को बाइनरी या बेज़ल के बनाए टेस्ट के दौरान JDK को ऐक्सेस करने की ज़रूरत हो. खास तौर पर, जब किसी कार्रवाई के दौरान JDK की ज़रूरत होती है, तो इसके बजाय java_home का इस्तेमाल किया जाना चाहिए.
lib_modules
File JavaRuntimeInfo.lib_modulesलिब/मॉड्यूल फ़ाइल लौटाता है.
None
को वापस किया जा सकता है.
to_json
string JavaRuntimeInfo.to_json()अब काम नहीं करता. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह
---incompatible_struct_has_no_methods
के साथ बंद है. इस फ़्लैग का इस्तेमाल करके, पुष्टि करें कि आपका कोड जल्द ही हटाए जाने के साथ काम करता है. स्ट्रक्ट पैरामीटर से JSON स्ट्रिंग बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (बार-बार) स्ट्रिंग, इंटेस, बूलियन, अन्य स्ट्रक्चर, इन टाइप की सूची या स्ट्रिंग कुंजियों और इन टाइप की वैल्यू वाली डिक्शनरी हों. स्ट्रिंग में कोट और नई लाइनें छोड़ दी जाती हैं. उदाहरण:
struct(key=123).to_json() # {"key":123} struct(key=True).to_json() # {"key":true} struct(key=[1, 2, 3]).to_json() # {"key":[1,2,3]} struct(key='text').to_json() # {"key":"text"} struct(key=struct(inner_key='text')).to_json() # {"key":{"inner_key":"text"}} struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json() # {"key":[{"inner_key":1},{"inner_key":2}]} struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json() # {"key":{"inner_key":{"inner_inner_key":"text"}}}.
यह सुविधा अब काम नहीं करती: इसके बजाय, json.encode(x) या json.encode_indent(x) का इस्तेमाल करें. यह निर्देशों के अलावा, किसी भी अन्य वैल्यू पर काम करता है और स्ट्रक्चर फ़ील्ड नेमस्पेस को खराब नहीं करता.
to_proto
string JavaRuntimeInfo.to_proto()अब काम नहीं करता. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह
---incompatible_struct_has_no_methods
के साथ बंद है. इस फ़्लैग का इस्तेमाल करके, पुष्टि करें कि आपका कोड जल्द ही हटाए जाने के साथ काम करता है. स्ट्रक्ट पैरामीटर से टेक्स्ट मैसेज बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब स्ट्रक्चर के सभी एलिमेंट (बार-बार) स्ट्रिंग, इंटेज, बूलियन, दूसरे स्ट्रक्चर या डिक्ट या इन टाइप की सूचियां हों. स्ट्रिंग में कोट और नई लाइनें छोड़ दी जाती हैं. स्ट्रक्ट कुंजियों को क्रम से लगाया जाता है. उदाहरण:
struct(key=123).to_proto() # key: 123 struct(key=True).to_proto() # key: true struct(key=[1, 2, 3]).to_proto() # key: 1 # key: 2 # key: 3 struct(key='text').to_proto() # key: "text" struct(key=struct(inner_key='text')).to_proto() # key { # inner_key: "text" # } struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto() # key { # inner_key: 1 # } # key { # inner_key: 2 # } struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto() # key { # inner_key { # inner_inner_key: "text" # } # } struct(foo={4: 3, 2: 1}).to_proto() # foo: { # key: 4 # value: 3 # } # foo: { # key: 2 # value: 1 # }
अब काम नहीं करता: इसके बजाय, proto.encode_text(x) का इस्तेमाल करें.