OpenJDK 8 - Naming

कक्षा का नामकरण




openjdk

कक्षा का नामकरण

public final class Naming
extends Object

Naming वर्ग दूरस्थ ऑब्जेक्ट रजिस्ट्री में दूरस्थ वस्तुओं के संदर्भों को संग्रहीत करने और प्राप्त करने के लिए तरीके प्रदान करता है। Naming वर्ग की प्रत्येक विधि अपने तर्कों में से एक के रूप में एक Naming लेती है जो कि एक java.lang.String । URL प्रारूप में (योजना घटक के बिना) फ़ॉर्म में:

//host:port/name

जहाँ host होस्ट (दूरस्थ या स्थानीय) है जहाँ रजिस्ट्री स्थित है, port वह पोर्ट संख्या है जिस पर रजिस्ट्री कॉल को स्वीकार करती है, और जहाँ रजिस्ट्री द्वारा name एक सरल स्ट्रिंग है। host और port दोनों वैकल्पिक हैं। यदि host को छोड़ दिया जाता है, तो होस्ट स्थानीय होस्ट को डिफॉल्ट करता है। यदि port को छोड़ दिया जाता है, तो पोर्ट 1099 के लिए डिफॉल्ट करता है, "अच्छी तरह से ज्ञात" पोर्ट जो RMI की रजिस्ट्री, rmiregistry का उपयोग करता है।

एक दूरस्थ वस्तु के लिए एक नाम बांधना एक दूरस्थ वस्तु के लिए एक नाम को जोड़ना या पंजीकृत करना है जिसे बाद में उस दूरस्थ वस्तु को देखने के लिए उपयोग किया जा सकता है। एक दूरस्थ वस्तु को Naming वर्ग के bind या rebind विधियों का उपयोग करके एक नाम के साथ जोड़ा जा सकता है।

स्थानीय होस्ट पर RMI रजिस्ट्री के साथ एक दूरस्थ ऑब्जेक्ट (बाध्य) पंजीकृत होने के बाद, दूरस्थ (या स्थानीय) होस्ट पर कॉल करने वाले दूरस्थ ऑब्जेक्ट को नाम से देख सकते हैं, उसका संदर्भ प्राप्त कर सकते हैं, और फिर ऑब्जेक्ट पर दूरस्थ विधियों को लागू कर सकते हैं। एक होस्ट पर चलने वाले सभी सर्वरों द्वारा एक रजिस्ट्री साझा की जा सकती है या यदि वांछित हो तो अपनी स्वयं की रजिस्ट्री बना सकते हैं और उसका उपयोग कर सकते हैं (विवरण के लिए java.rmi.registry.LocateRegistry.createRegistry विधि देखें)।

जबसे:
JDK1.1
यह भी देखें:
Registry , स्थान

तरीके

देखो

public static Remote lookup(String name)
                     throws NotBoundException,
                            MalformedURLException,
                            RemoteException

निर्दिष्ट name जुड़ी दूरस्थ वस्तु के लिए एक संदर्भ, एक स्टब लौटाता है।

पैरामीटर:
name - URL प्रारूप में एक नाम (योजना घटक के बिना)
यह दिखाता है:
एक दूरस्थ वस्तु के लिए एक संदर्भ
फेंकता:
NotBoundException - अगर नाम वर्तमान में बाध्य नहीं है
RemoteException - यदि रजिस्ट्री से संपर्क नहीं किया जा सका
AccessException - अगर इस ऑपरेशन की अनुमति नहीं है
MalformedURLException - यदि नाम उचित रूप से स्वरूपित URL नहीं है
जबसे:
JDK1.1

बाँध

public static void bind(String name,
                        Remote obj)
                 throws AlreadyBoundException,
                        MalformedURLException,
                        RemoteException

निर्दिष्ट name को दूरस्थ वस्तु से बांधता है।

पैरामीटर:
name - URL प्रारूप में एक नाम (योजना घटक के बिना)
obj - दूरस्थ वस्तु के लिए एक संदर्भ (आमतौर पर एक स्टब)
फेंकता:
पहले से ही AlreadyBoundException - अगर नाम पहले से ही बाउंड है
MalformedURLException - यदि नाम उचित रूप से स्वरूपित URL नहीं है
RemoteException - यदि रजिस्ट्री से संपर्क नहीं किया जा सका
AccessException - यदि इस ऑपरेशन की अनुमति नहीं है (यदि गैर-स्थानीय होस्ट से उत्पन्न होता है, उदाहरण के लिए)
जबसे:
JDK1.1

छुड़ाना

public static void unbind(String name)
                   throws RemoteException,
                          NotBoundException,
                          MalformedURLException

निर्दिष्ट नाम के लिए बाध्यकारी को नष्ट कर देता है जो किसी दूरस्थ वस्तु से जुड़ा होता है।

पैरामीटर:
name - URL प्रारूप में एक नाम (योजना घटक के बिना)
फेंकता:
NotBoundException - अगर नाम वर्तमान में बाध्य नहीं है
MalformedURLException - यदि नाम उचित रूप से स्वरूपित URL नहीं है
RemoteException - यदि रजिस्ट्री से संपर्क नहीं किया जा सका
AccessException - यदि इस ऑपरेशन की अनुमति नहीं है (यदि गैर-स्थानीय होस्ट से उत्पन्न होता है, उदाहरण के लिए)
जबसे:
JDK1.1

rebind

public static void rebind(String name,
                          Remote obj)
                   throws RemoteException,
                          MalformedURLException

निर्दिष्ट नाम को नए दूरस्थ ऑब्जेक्ट पर रीबाइंड करता है। नाम के लिए किसी भी मौजूदा बाध्यकारी को प्रतिस्थापित किया जाता है।

पैरामीटर:
name - URL प्रारूप में एक नाम (योजना घटक के बिना)
obj - नाम के साथ जुड़ने के लिए नई दूरस्थ वस्तु
फेंकता:
MalformedURLException - यदि नाम उचित रूप से स्वरूपित URL नहीं है
RemoteException - यदि रजिस्ट्री से संपर्क नहीं किया जा सका
AccessException - यदि इस ऑपरेशन की अनुमति नहीं है (यदि गैर-स्थानीय होस्ट से उत्पन्न होता है, उदाहरण के लिए)
जबसे:
JDK1.1

सूची

public static String[] list(String name)
                     throws RemoteException,
                            MalformedURLException

रजिस्ट्री में बंधे नामों की एक सरणी देता है। नाम यूआरएल-स्वरूपित (योजना घटक के बिना) तार हैं। सरणी में कॉल के समय रजिस्ट्री में मौजूद नामों का एक स्नैपशॉट होता है।

पैरामीटर:
name - URL प्रारूप में एक रजिस्ट्री नाम (योजना घटक के बिना)
यह दिखाता है:
रजिस्ट्री में बाध्य नामों (उपयुक्त प्रारूप में) का एक सरणी
फेंकता:
MalformedURLException - यदि नाम उचित रूप से स्वरूपित URL नहीं है
RemoteException - यदि रजिस्ट्री से संपर्क नहीं किया जा सका।
जबसे:
JDK1.1