Search in sources :

Example 21 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readPortableArray.

@Override
public Portable[] readPortableArray(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, PORTABLE_ARRAY);
    return super.readPortableArray(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Example 22 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readDoubleArray.

@Override
public double[] readDoubleArray(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, DOUBLE_ARRAY);
    return super.readDoubleArray(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Example 23 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readUTFArray.

@Override
public String[] readUTFArray(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, UTF_ARRAY);
    return super.readUTFArray(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Example 24 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readPortable.

@Override
public Portable readPortable(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, PORTABLE);
    return super.readPortable(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Example 25 with FieldDefinition

use of com.hazelcast.nio.serialization.FieldDefinition in project hazelcast by hazelcast.

the class MorphingPortableReader method readBooleanArray.

@Override
public boolean[] readBooleanArray(String fieldName) throws IOException {
    FieldDefinition fd = cd.getField(fieldName);
    if (fd == null) {
        return null;
    }
    validateTypeCompatibility(fd, BOOLEAN_ARRAY);
    return super.readBooleanArray(fieldName);
}
Also used : FieldDefinition(com.hazelcast.nio.serialization.FieldDefinition)

Aggregations

FieldDefinition (com.hazelcast.nio.serialization.FieldDefinition)32 ParallelTest (com.hazelcast.test.annotation.ParallelTest)11 QuickTest (com.hazelcast.test.annotation.QuickTest)11 Test (org.junit.Test)11 ClassDefinition (com.hazelcast.nio.serialization.ClassDefinition)5 HazelcastSerializationException (com.hazelcast.nio.serialization.HazelcastSerializationException)2 PortableContext (com.hazelcast.internal.serialization.PortableContext)1 DefaultPortableReader (com.hazelcast.internal.serialization.impl.DefaultPortableReader)1 Data (com.hazelcast.nio.serialization.Data)1 Portable (com.hazelcast.nio.serialization.Portable)1 PortableReader (com.hazelcast.nio.serialization.PortableReader)1