OpenJDK 8 - ValueHandlerMultiFormat

इंटरफ़ेस मानहैंडलर मल्तिफ़ॉर्मैट




openjdk

इंटरफ़ेस मानहैंडलर मल्तिफ़ॉर्मैट

सभी सुपरफिनफेसेस:
ValueHandler
public interface ValueHandlerMultiFormat
extends ValueHandler

जावा से आईडीएल ptc 02-01-12 1.5.1.5

जबसे:
1.5

तरीके

getMaximumStreamFormatVersion

byte getMaximumStreamFormatVersion()

RMI / IDL कस्टम मान प्रकार के लिए अधिकतम स्ट्रीम स्वरूप संस्करण लौटाता है जो इस ValueHandler ऑब्जेक्ट द्वारा समर्थित है। ValueHandler ऑब्जेक्ट को दिए गए स्ट्रीम प्रारूप संस्करण और सभी निचले संस्करणों का समर्थन करना चाहिए। एक ORB अन्य IBs अधिकतम RMI-IIOP स्ट्रीम प्रारूप का समर्थन करने के लिए इंगित करने के लिए एक मानक IOR टैग किए गए घटक या सेवा के संदर्भ में शामिल करने के लिए इस मान का उपयोग कर सकता है। यदि शामिल नहीं है, तो GIOP 1.2 के लिए डिफ़ॉल्ट स्ट्रीम 1 संस्करण है, और GIOP 1.3 के लिए स्ट्रीम प्रारूप 2 और उच्चतर।

writeValue

void writeValue(OutputStream out,
                Serializable value,
                byte streamFormatVersion)

आरएमआई / आईडीएल कस्टम मूल्य प्रकारों के लिए ओआरबी को धारा प्रारूप संस्करण को पारित करने की अनुमति देता है। यदि ORB इस विधि को कॉल करता है, तो उसे 1 के बीच एक स्ट्रीम फॉर्मेट संस्करण पास करना होगा और getMaximumStreamFormatVersion विधि द्वारा दिया गया मान समावेशी होगा, या फिर मानक मामूली कोड के साथ BAD_PARAM अपवाद को फेंक दिया जाएगा। यदि ORB पुराने ValueHandler.writeValue (OutputStream, Serializable) विधि को कॉल करता है, तो स्ट्रीम प्रारूप संस्करण 1 निहित है। ORB आउटपुट स्ट्रीम को ValueHandlerMultiFormat.writeValue विधि में पारित किया गया है, जिसे ValueOutputStream इंटरफ़ेस को लागू करना होगा, और ValueHandler.readValue विधि को पारित ORB इनपुट स्ट्रीम ValueInputStream इंटरफ़ेस को लागू करना होगा।