एक DataLayout
जो बफर में संग्रहीत डेटा को लॉन्ग में परिवर्तित करता है।
यह भी देखें
सार्वजनिक तरीके
सार LongDataBuffer | लागू करें (एस बफर) इस लेआउट को दिए गए बफ़र पर लागू करें। |
अमूर्त लंबा | रीडलॉन्ग (एस बफर, लॉन्ग इंडेक्स) दिए गए इंडेक्स पर बफर से n = scale() मान पढ़ता है और उन्हें लॉन्ग के रूप में लौटाता है। |
सार लंबा | रीडऑब्जेक्ट (एस बफर, लंबी अनुक्रमणिका) दिए गए इंडेक्स पर बफर से n = scale() मान पढ़ता है और उन्हें उपयोगकर्ता प्रकार में एकल मान के रूप में लौटाता है। |
अमूर्त शून्य | राइटलॉन्ग (एस बफर, लॉन्ग वैल्यू, लॉन्ग इंडेक्स) इसे बफ़र प्रकार में परिवर्तित करने के बाद दिए गए इंडेक्स पर बफ़र में एक लॉन्ग लिखता है। |
अमूर्त शून्य | राइटऑब्जेक्ट (एस बफर, लंबा मान, लंबा सूचकांक) |
विरासत में मिले तरीके
सार्वजनिक तरीके
सार्वजनिक सार LongDataBuffer applyTo (S बफ़र)
इस लेआउट को दिए गए बफ़र पर लागू करें।
लौटाया गया DataBuffer
इंस्टेंस मूल बफ़र का केवल एक आवरण है और उसका अपना कोई बैकिंग स्टोरेज नहीं है।
पैरामीटर
बफर | इस लेआउट को लागू करने के लिए लक्ष्य बफ़र |
---|
रिटर्न
- इस लेआउट के साथ एक बफ़र
सार्वजनिक सार लंबा रीडलांग (एस बफर, लंबा सूचकांक)
दिए गए इंडेक्स पर बफर से n = scale()
मान पढ़ता है और उन्हें लॉन्ग के रूप में लौटाता है।
पैरामीटर
बफर | पढ़ने के लिए बफ़र |
---|---|
अनुक्रमणिका | बफ़र में पढ़ने के लिए बफ़र की स्थिति |
रिटर्न
- दीर्घ मूल्य
यह भी देखें
सार्वजनिक सार लंबा रीडऑब्जेक्ट (एस बफर, लंबा सूचकांक)
दिए गए इंडेक्स पर बफर से n = scale()
मान पढ़ता है और उन्हें उपयोगकर्ता प्रकार में एकल मान के रूप में लौटाता है।
यह इस इंटरफ़ेस के कार्यान्वयनकर्ताओं की जिम्मेदारी है कि वे सबसे उपयुक्त विधि का उपयोग करके दिए गए बफर से परिवर्तित किए जाने वाले मूल्य को पढ़ें। उदाहरण के लिए, एक ऐसे लेआउट के लिए जो एक long
BigInteger
में परिवर्तित करता है,
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }
index
बफर से पढ़े जाने वाले अनुक्रम की प्रारंभिक स्थिति को इंगित करता है। पैरामीटर
बफर | पढ़ने के लिए बफ़र |
---|---|
अनुक्रमणिका | बफ़र में पढ़ने के लिए बफ़र की स्थिति |
रिटर्न
- परिवर्तित मूल्य
सार्वजनिक सार शून्य राइटलॉन्ग (एस बफर, लॉन्ग वैल्यू, लॉन्ग इंडेक्स)
इसे बफ़र प्रकार में परिवर्तित करने के बाद दिए गए इंडेक्स पर बफ़र में एक लॉन्ग लिखता है।
पैरामीटर
बफर | लिखने के लिए बफ़र |
---|---|
कीमत | परिवर्तित करने और लिखने में लंबा समय |
अनुक्रमणिका | बफ़र में अनुक्रमणिका जहाँ परिवर्तित मान लिखा जाना चाहिए |