OpenJDK 8 - RemoteException

कक्षा दूरस्थ अपवाद




openjdk

कक्षा दूरस्थ अपवाद

सभी लागू इंटरफेस:
Serializable
प्रत्यक्ष ज्ञात उपवर्ग:
AccessException , ActivateFailedException , ActivityCompletedException , AccessException , ConnectException , ExportException , ExportException , InvalidActivityException , InvalidTransactionException , MarshalException , NoSuchObjectException , ServerError , ServerException , ServerRuntimeException , UnmarshalException
public class RemoteException
extends IOException

RemoteException कई संचार-संबंधित अपवादों के लिए सामान्य RemoteException है जो दूरस्थ विधि कॉल के निष्पादन के दौरान हो सकता है। एक दूरस्थ इंटरफ़ेस की प्रत्येक विधि, एक इंटरफ़ेस जो RemoteException विस्तार करती है, को अपने फेंकता खंड में RemoteException को सूचीबद्ध करना होगा।

रिलीज 1.4 के रूप में, इस अपवाद को सामान्य प्रयोजन अपवाद-चेनिंग तंत्र के अनुरूप बनाया गया है। "लिपटे दूरस्थ अपवाद" जिसे निर्माण के समय प्रदान किया जा सकता है और सार्वजनिक detail फ़ील्ड के माध्यम से पहुँचा जा सकता है, अब कारण के रूप में जाना जाता है , और इसे java.lang.Throwable विधि, साथ ही उपरोक्त "विरासत क्षेत्र" तक पहुँचा जा सकता है।

java.lang.Throwable आवृत्ति पर java.lang.Throwable विधि को लागू करना हमेशा IllegalStateException फेंकता है।

जबसे:
JDK1.1

खेत

विस्तार

public Throwable detail

दूरस्थ अपवाद का कारण।

यह क्षेत्र सामान्य-प्रयोजन अपवाद चाइनिंग सुविधा से पहले का है। java.lang.Throwable विधि अब यह जानकारी प्राप्त करने का पसंदीदा साधन है।

कंस्ट्रक्टर्स

RemoteException

public RemoteException()

एक RemoteException निर्माण करता है।

RemoteException

public RemoteException(String s)

निर्दिष्ट विस्तार संदेश के साथ एक RemoteException निर्माण करता है।

पैरामीटर:
s - विस्तार संदेश

RemoteException

public RemoteException(String s,
                       Throwable cause)

निर्दिष्ट विस्तार संदेश और कारण के साथ एक RemoteException निर्माण करता है। यह कंस्ट्रक्टर detail क्षेत्र को निर्दिष्ट Throwable लिए सेट करता detail

पैरामीटर:
s - विस्तार संदेश
cause - कारण

तरीके

getMessage

public String getMessage()

इस अपवाद के कारण, यदि कोई हो, के संदेश सहित विवरण संदेश लौटाता है।

ओवरराइड:
java.lang.Throwable कक्षा में java.lang.Throwable
यह दिखाता है:
विस्तार संदेश

getCause

public Throwable getCause()

इस अपवाद का कारण देता है। यह विधि detail फ़ील्ड का मान लौटाता है।

ओवरराइड:
java.lang.Throwable कक्षा में java.lang.Throwable
यह दिखाता है:
कारण, जो null हो सकता है।
जबसे:
1.4