open class SerializerArray<T : Any> : GroupSerializerObjectArray<Array<T>>Serializes an object array of non-primitive objects. This serializer takes two parameters: - serializer used for each component - componentType is class used to instantiate arrays. Generics are erased at runtime, this class controls what type of array will be instantiated. See java.lang.reflect.Array#newInstance(Class, int)
| <init> |
SerializerArray(serializer: Serializer<T>)Wraps given serializer and produces Object[] serializer. To produce array with different component type, specify extra class. SerializerArray(serializer: Serializer<T>, componentType: Class<T>)Wraps given serializer and produces array serializer. |
| compare |
open fun compare(o1: Array<Any>, o2: Array<Any>): Int |
| deserialize |
open fun deserialize(in: DataInput2, available: Int): Array<T> |
| equals |
open fun equals(a1: Array<T>, a2: Array<T>): Booleanopen fun equals(other: Any?): Boolean |
| hashCode |
open fun hashCode(objects: Array<T>, seed: Int): Intopen fun hashCode(): Int |
| isTrusted |
open fun isTrusted(): Boolean |
| serialize |
open fun serialize(out: DataOutput2, value: Array<T>): Unit |
| valueArrayCopyOfRange |
open fun valueArrayCopyOfRange(vals: Any, from: Int, to: Int): Array<Any> |
| valueArrayDeleteValue |
open fun valueArrayDeleteValue(vals: Any, pos: Int): Array<Any> |
| valueArrayDeserialize |
open fun valueArrayDeserialize(in: DataInput2, size: Int): Array<Any> |
| valueArrayEmpty |
open fun valueArrayEmpty(): Array<Any> |
| valueArrayFromArray |
open fun valueArrayFromArray(objects: Array<Any>): Array<Any> |
| valueArrayGet |
open fun valueArrayGet(vals: Any, pos: Int): A |
| valueArraySerialize |
open fun valueArraySerialize(out: DataOutput2, vals: Any): Unit |
| valueArraySize |
open fun valueArraySize(vals: Any): Int |
| valueArrayToArray |
open fun valueArrayToArray(vals: Any): Array<Any> |
| SerializerArrayDelta |
open class SerializerArrayDelta<T : Any> : SerializerArray<T>Created by jan on 2/28/16. |