public int[] read (Kryo kryo, Input input, Class<int[]> type) { int length = input.readVarInt(true); if (length == NULL) return null; return input.readInts(length - 1, false); }
/** Bulk input of an int array. */ public int[] readInts (int length) throws KryoException { if (capacity - position >= length * 4 && isNativeOrder()) { int[] array = new int[length]; IntBuffer buf = niobuffer.asIntBuffer(); buf.get(array); position += length * 4; niobuffer.position(position); return array; } else return super.readInts(length); }
/** Bulk input of an int array. */ public int[] readInts (int length) throws KryoException { if (capacity - position >= length * 4 && isNativeOrder()) { int[] array = new int[length]; IntBuffer buf = niobuffer.asIntBuffer(); buf.get(array); position += length * 4; niobuffer.position(position); return array; } else return super.readInts(length); }
/** {@inheritDoc} */ final public int[] readInts (int length, boolean optimizePositive) throws KryoException { if (!varIntsEnabled) { int bytesToCopy = length << 2; int[] array = new int[length]; readBytes(array, intArrayBaseOffset, 0, bytesToCopy); return array; } else return super.readInts(length, optimizePositive); }
/** Bulk input of an int array. */ public int[] readInts (int length) throws KryoException { if (capacity - position >= length * 4 && isNativeOrder()) { int[] array = new int[length]; IntBuffer buf = niobuffer.asIntBuffer(); buf.get(array); position += length * 4; niobuffer.position(position); return array; } else return super.readInts(length); }
/** {@inheritDoc} */ final public int[] readInts (int length, boolean optimizePositive) throws KryoException { if (!varIntsEnabled) { int bytesToCopy = length << 2; int[] array = new int[length]; readBytes(array, intArrayBaseOffset, 0, bytesToCopy); return array; } else return super.readInts(length, optimizePositive); }
public int[] read (Kryo kryo, Input input, Class<int[]> type) { int length = input.readVarInt(true); if (length == NULL) return null; return input.readInts(length - 1, false); }
public int[] read (Kryo kryo, Input input, Class<int[]> type) { int length = input.readVarInt(true); if (length == NULL) return null; return input.readInts(length - 1, false); }
public int[] read (Kryo kryo, Input input, Class<int[]> type) { int length = input.readVarInt(true); if (length == NULL) return null; return input.readInts(length - 1, false); }
/** {@inheritDoc} */ final public int[] readInts (int length, boolean optimizePositive) throws KryoException { if (!varIntsEnabled) { int bytesToCopy = length << 2; int[] array = new int[length]; readBytes(array, intArrayBaseOffset, 0, bytesToCopy); return array; } else return super.readInts(length, optimizePositive); }
/** {@inheritDoc} */ final public int[] readInts (int length, boolean optimizePositive) throws KryoException { if (!varIntsEnabled) { int bytesToCopy = length << 2; int[] array = new int[length]; readBytes(array, intArrayBaseOffset, 0, bytesToCopy); return array; } else return super.readInts(length, optimizePositive); }
/** Bulk input of an int array. */ public int[] readInts (int length) throws KryoException { if (capacity - position >= length * 4 && isNativeOrder()) { int[] array = new int[length]; IntBuffer buf = niobuffer.asIntBuffer(); buf.get(array); position += length * 4; niobuffer.position(position); return array; } else return super.readInts(length); }