public class DefaultPortableReader extends Object implements PortableReader
| Modifier and Type | Field and Description |
|---|---|
protected ClassDefinition |
cd |
| Constructor and Description |
|---|
DefaultPortableReader(com.hazelcast.nio.serialization.PortableSerializer serializer,
BufferObjectDataInput in,
ClassDefinition cd) |
| Modifier and Type | Method and Description |
|---|---|
int |
getFieldClassId(String fieldName) |
Set<String> |
getFieldNames() |
FieldType |
getFieldType(String fieldName) |
ObjectDataInput |
getRawDataInput()
|
int |
getVersion() |
boolean |
hasField(String fieldName) |
boolean |
readBoolean(String fieldName) |
byte |
readByte(String fieldName) |
byte[] |
readByteArray(String fieldName) |
char |
readChar(String fieldName) |
char[] |
readCharArray(String fieldName) |
double |
readDouble(String fieldName) |
double[] |
readDoubleArray(String fieldName) |
float |
readFloat(String fieldName) |
float[] |
readFloatArray(String fieldName) |
int |
readInt(String fieldName) |
int[] |
readIntArray(String fieldName) |
long |
readLong(String fieldName) |
long[] |
readLongArray(String fieldName) |
Portable |
readPortable(String fieldName) |
Portable[] |
readPortableArray(String fieldName) |
short |
readShort(String fieldName) |
short[] |
readShortArray(String fieldName) |
String |
readUTF(String fieldName) |
protected final ClassDefinition cd
public DefaultPortableReader(com.hazelcast.nio.serialization.PortableSerializer serializer,
BufferObjectDataInput in,
ClassDefinition cd)
public int getVersion()
getVersion in interface PortableReaderpublic boolean hasField(String fieldName)
hasField in interface PortableReaderfieldName - name of the fieldpublic Set<String> getFieldNames()
getFieldNames in interface PortableReaderpublic FieldType getFieldType(String fieldName)
getFieldType in interface PortableReaderfieldName - name of the fieldpublic int getFieldClassId(String fieldName)
getFieldClassId in interface PortableReaderfieldName - name of the fieldpublic int readInt(String fieldName) throws IOException
readInt in interface PortableReaderfieldName - name of the fieldIOExceptionpublic long readLong(String fieldName) throws IOException
readLong in interface PortableReaderfieldName - name of the fieldIOExceptionpublic String readUTF(String fieldName) throws IOException
readUTF in interface PortableReaderfieldName - name of the fieldIOExceptionpublic boolean readBoolean(String fieldName) throws IOException
readBoolean in interface PortableReaderfieldName - name of the fieldIOExceptionpublic byte readByte(String fieldName) throws IOException
readByte in interface PortableReaderfieldName - name of the fieldIOExceptionpublic char readChar(String fieldName) throws IOException
readChar in interface PortableReaderfieldName - name of the fieldIOExceptionpublic double readDouble(String fieldName) throws IOException
readDouble in interface PortableReaderfieldName - name of the fieldIOExceptionpublic float readFloat(String fieldName) throws IOException
readFloat in interface PortableReaderfieldName - name of the fieldIOExceptionpublic short readShort(String fieldName) throws IOException
readShort in interface PortableReaderfieldName - name of the fieldIOExceptionpublic byte[] readByteArray(String fieldName) throws IOException
readByteArray in interface PortableReaderfieldName - name of the fieldIOExceptionpublic char[] readCharArray(String fieldName) throws IOException
readCharArray in interface PortableReaderfieldName - name of the fieldIOExceptionpublic int[] readIntArray(String fieldName) throws IOException
readIntArray in interface PortableReaderfieldName - name of the fieldIOExceptionpublic long[] readLongArray(String fieldName) throws IOException
readLongArray in interface PortableReaderfieldName - name of the fieldIOExceptionpublic double[] readDoubleArray(String fieldName) throws IOException
readDoubleArray in interface PortableReaderfieldName - name of the fieldIOExceptionpublic float[] readFloatArray(String fieldName) throws IOException
readFloatArray in interface PortableReaderfieldName - name of the fieldIOExceptionpublic short[] readShortArray(String fieldName) throws IOException
readShortArray in interface PortableReaderfieldName - name of the fieldIOExceptionpublic Portable readPortable(String fieldName) throws IOException
readPortable in interface PortableReaderfieldName - name of the fieldIOExceptionpublic Portable[] readPortableArray(String fieldName) throws IOException
readPortableArray in interface PortableReaderfieldName - name of the fieldIOExceptionpublic ObjectDataInput getRawDataInput() throws IOException
PortableReaderPortableWriter.getRawDataOutput().
Note that portable fields can not read after getRawDataInput() is called. In case this happens,
IOException will be thrown.getRawDataInput in interface PortableReaderIOExceptionCopyright © 2015 Hazelcast, Inc.. All Rights Reserved.