OpenJDK 8 - ValueHandler

इंटरफ़ेस वैल्यूहैंडलर




openjdk

इंटरफ़ेस वैल्यूहैंडलर

सभी ज्ञात उपप्रकारों:
ValueHandlerMultiFormat
public interface ValueHandler

उन विधियों को परिभाषित करता है जो GIOP धाराओं से जावा वस्तुओं को क्रमबद्ध करने की अनुमति देता है।

तरीके

writeValue

void writeValue(OutputStream out,
                Serializable value)

जावा शब्दार्थ का उपयोग करते हुए धारा का मान लिखता है।

पैरामीटर:
out - मूल्य लिखने के लिए धारा।
value - धारा को लिखा जाने वाला मान।

readValue

Serializable readValue(InputStream in,
                       int offset,
                       Class clz,
                       String repositoryID,
                       RunTime sender)

जावा शब्दार्थ का उपयोग करके धारा से एक मान पढ़ता है।

पैरामीटर:
in - से मूल्य पढ़ने के लिए धारा।
offset - इनपुट स्ट्रीम में वर्तमान स्थिति।
clz - में पढ़ा जाने वाला मान का प्रकार।
repositoryID - पढ़ने के लिए मान का RepositoryId।
sender - भेजने का संदर्भ रनटाइम कोडबेस।
यह दिखाता है:
मान स्ट्रीम से पढ़ा जाता है।

getRMIRepositoryID

String getRMIRepositoryID(Class clz)

दिए गए Java वर्ग के लिए CORBA RepositoryId लौटाता है।

पैरामीटर:
clz - एक जावा वर्ग।
यह दिखाता है:
वर्ग के लिए CORBA रिपोजिटरी।

isCustomMarshaled

boolean isCustomMarshaled(Class clz)

इंगित करता है कि क्या दिया गया वर्ग कस्टम या डिफ़ॉल्ट मार्शलिंग करता है।

पैरामीटर:
clz - वर्ग कस्टम मार्शलिंग के लिए परीक्षण करने के लिए।
यह दिखाता है:
true कि यदि वर्ग कस्टम मार्शलिंग करता है, तो यदि वह सही नहीं है।

getRunTimeCodeBase

RunTime getRunTimeCodeBase()

इस ValueHandler के लिए CodeBase लौटाता है। यह ORB रनटाइम द्वारा उपयोग किया जाता है। सर्वर पहले GIOP उत्तर पर इस CodeBase के लिए IOR युक्त सेवा संदर्भ भेजता है। क्लाइंट पहले GIOP अनुरोध पर ऐसा ही करता है।

यह दिखाता है:
इस ValueHandler का SendingContext.CodeBase।

writeReplace

Serializable writeReplace(Serializable value)

यदि मान में writeReplace विधि है तो परिणाम वापस आ जाता है। अन्यथा, मान ही वापस आ जाता है।

पैरामीटर:
value - मूल्य मार्श होना।
यह दिखाता है:
तार पर मार्शल के लिए सही मूल्य।