OpenJDK 8 - java.rmi

पैकेज java.rmi




openjdk

पैकेज java.rmi

आरएमआई पैकेज प्रदान करता है।

देखें: Description

इंटरफ़ेस सारांश
इंटरफेस विवरण
Remote

Remote इंटरफेस उन इंटरफेस की पहचान करने का काम करता है जिनके तरीकों को गैर-स्थानीय वर्चुअल मशीन से मंगवाया जा सकता है।

कक्षा सारांश
कक्षा विवरण
MarshalledObject <टी>

MarshalledObject में एक बाइट स्ट्रीम होती है, जिसमें इसके निर्माता को दी गई किसी वस्तु का क्रमबद्ध प्रतिनिधित्व होता है।

Naming

Naming वर्ग दूरस्थ ऑब्जेक्ट रजिस्ट्री में दूरस्थ वस्तुओं के संदर्भों को संग्रहीत करने और प्राप्त करने के लिए तरीके प्रदान करता है।

RMISecurityManager पदावनत

इसके बजाय SecurityManager उपयोग करें।

अपवाद सारांश
अपवाद विवरण
AccessException

AccessException को AccessException वर्ग (विशेष रूप से bind , rebind , और AccessException ) के कुछ तरीकों द्वारा फेंक दिया जाता है और AccessException इंटरफ़ेस के तरीकों से संकेत मिलता है कि कॉल करने वाले को कार्रवाई करने की अनुमति नहीं है। विधि कॉल द्वारा।

AlreadyBoundException

एक AlreadyBoundException को फेंक दिया जाता है यदि रजिस्ट्री में किसी ऑब्जेक्ट को उस नाम से बाँधने का प्रयास किया जाता है जिसमें पहले से ही एक संबद्ध बाइंडिंग है।

ConnectException

यदि किसी कनेक्शन को दूरस्थ विधि कॉल के लिए दूरस्थ होस्ट से इंकार कर दिया जाता है, तो ConnectException फेंक दिया जाता है।

ConnectIOException

एक ConnectIOException को फेंक दिया जाता है यदि एक दूरस्थ विधि कॉल के लिए दूरस्थ होस्ट से कनेक्शन बनाते समय IOException होती है।

MarshalException

यदि कोई java.io.IOException दूरस्थ कॉल हेडर, दलीलों या दूरस्थ विधि कॉल के लिए रिटर्न वैल्यू को marshalling करते समय एक MarshalException को फेंक दिया जाता है।

NoSuchObjectException

NoSuchObjectException को फेंक दिया जाता है, यदि किसी ऑब्जेक्ट पर किसी विधि को लागू करने का प्रयास किया जाता है जो अब दूरस्थ वर्चुअल मशीन में मौजूद नहीं है।

NotBoundException

NotBoundException को फेंक दिया जाता है, यदि रजिस्ट्री में किसी ऐसे नाम को देखने या अनबाइंड करने का प्रयास किया जाता है जिसमें कोई संबद्ध बंधन नहीं होता है।

RemoteException

RemoteException कई संचार-संबंधित अपवादों के लिए सामान्य RemoteException है जो दूरस्थ विधि कॉल के निष्पादन के दौरान हो सकता है।

RMISecurityException पदावनत

इसके बजाय SecurityException उपयोग करें।

ServerError

जब सर्वर पर मंगलाचरण को संसाधित करते समय कोई Error है, तो एक दूरस्थ विधि मंगलाचरण के परिणामस्वरूप एक ServerError को फेंक दिया जाता है, या तो तर्कों को अनमर्श करते हुए, दूरस्थ विधि को निष्पादित करते हुए, या वापसी मान को marshalling करते हुए।

ServerException

एक ServerException को दूरस्थ विधि के आह्वान के परिणामस्वरूप फेंक दिया जाता है जब सर्वर पर मंगलाचरण को संसाधित करते समय एक RemoteException को फेंक दिया जाता है, या तो तर्कों को RemoteException करते हुए या दूरस्थ विधि को निष्पादित करते समय।

ServerRuntimeException पदावनत

कोई प्रतिस्थापन नहीं

StubNotFoundException

StubNotFoundException को तब फेंका जाता है जब एक मान्य स्टब क्लास को दूरस्थ ऑब्जेक्ट के लिए निर्यात नहीं किया जा सकता है।

UnexpectedException

यदि किसी दूरस्थ विधि कॉल का क्लाइंट कॉल के परिणामस्वरूप प्राप्त होता है, तो एक UnexpectedException अपवाद को फेंक दिया जाता है, एक जाँच अपवाद जो दूरस्थ इंटरफ़ेस में विधि के throws क्लॉज़ में घोषित किए गए अपवादित अपवाद प्रकारों में से नहीं throws

UnknownHostException

एक java.net.UnknownHostException से फेंक दिया जाता है अगर एक java.net.UnknownHostException दूरस्थ विधि कॉल के लिए दूरस्थ होस्ट से संबंध बनाते समय होता है।

UnmarshalException

यदि कोई निम्न स्थितियाँ आती हैं, तो एक UnmarshalException को एक दूरस्थ विधि कॉल के मापदंडों या परिणामों को UnmarshalException करते समय फेंका जा सकता है: यदि कॉल हेडर को अनमर्श करते समय यदि रिटर्न वैल्यू के लिए प्रोटोकॉल अमान्य हो तो java.io.IOException होती है। (सर्वर साइड पर) या रिटर्न वैल्यू (क्लाइंट साइड पर) अनमर्सहॉलिंग पैरामीटर।

पैकेज java.rmi विवरण

आरएमआई पैकेज प्रदान करता है। RMI रिमोट मेथड इन्वोकेशन है। यह एक तंत्र है जो एक जावा वर्चुअल मशीन पर एक वस्तु को दूसरे जावा आभासी मशीन में एक वस्तु पर तरीकों को लागू करने में सक्षम बनाता है। कोई भी वस्तु जिसे इस तरह से लागू किया जा सकता है, उसे दूरस्थ इंटरफ़ेस को लागू करना होगा। जब इस तरह की वस्तु का आह्वान किया जाता है, तो इसके तर्क `` marshalled '' होते हैं और स्थानीय वर्चुअल मशीन से रिमोट एक पर भेजे जाते हैं, जहाँ तर्क `` अनमर्सहेल्ड '' होते हैं। '' जब विधि समाप्त हो जाती है, तो परिणाम दूरस्थ मशीन से marshalled होते हैं। और कॉलर की वर्चुअल मशीन पर भेजा गया। यदि विधि आह्वान को अपवाद के रूप में फेंक दिया जाता है, तो अपवाद को कॉलर को इंगित किया जाता है।

जबसे:
JDK1.1