Example usage for org.apache.hadoop.io WritableUtils writeVLong

List of usage examples for org.apache.hadoop.io WritableUtils writeVLong

Introduction

In this page you can find the example usage for org.apache.hadoop.io WritableUtils writeVLong.

Prototype

public static void writeVLong(DataOutput stream, long i) throws IOException 

Source Link

Document

Serializes a long to a binary stream with zero-compressed encoding.

Usage

From source file:com.placeiq.piqconnect.BlockWritable.java

License:Apache License

@Override
public void write(DataOutput dataOutput) throws IOException {
    if (!TYPE.MATRIX.equals(type)) {
        int v = (vectorElemValues.size() << 2) | (type.getValue() & 0x03);
        WritableUtils.writeVInt(dataOutput, v);
        for (int i = 0; i < vectorElemValues.size(); i++) {
            if (vectorElemValues.getQuick(i) != -1) {
                WritableUtils.writeVInt(dataOutput, i);
                WritableUtils.writeVLong(dataOutput, vectorElemValues.getQuick(i));
            }//from   w  w w  .ja  va 2 s  . c o m
        }
        WritableUtils.writeVInt(dataOutput, END_OF_LIST);
    } else {
        int v = (matrixElemIndexes.size() << 2) | (type.getValue() & 0x03);
        WritableUtils.writeVInt(dataOutput, v);
        WritableUtils.writeVLong(dataOutput, blockRow);
        for (int i = 0; i < matrixElemIndexes.size(); i++) {
            WritableUtils.writeVInt(dataOutput, matrixElemIndexes.get(i));
        }
    }
}

From source file:com.twitter.pycascading.bigintegerserialization.BigIntegerSerializer.java

License:Apache License

public void serialize(BigInteger i) throws IOException {
    WritableUtils.writeVLong(out, i.longValue());
}

From source file:com.wipro.ats.bdre.datagen.mr.RangeInputSplit.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    WritableUtils.writeVLong(out, firstRow);
    WritableUtils.writeVLong(out, rowCount);
}

From source file:cosmos.records.values.LongRecordValue.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    WritableUtils.writeString(out, LongRecordValue.class.getName());
    writeVisibility(out);//from ww  w .  ja v  a 2 s  . com
    WritableUtils.writeVLong(out, value);
}

From source file:gaffer.predicate.time.impl.AfterTimePredicate.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    WritableUtils.writeVLong(out, time.getTime());
}

From source file:gaffer.predicate.time.impl.TimeWindowPredicate.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    WritableUtils.writeVLong(out, startTimeWindow.getTime());
    WritableUtils.writeVLong(out, endTimeWindow.getTime());
}

From source file:gaffer.statistics.impl.CappedMinuteCount.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    /**/*w  w  w. j av a2  s.  c om*/
     * Write out:
     *  - the max number of entries
     *  - whether this is full or not
     *  - if not full then write:
     *      - the number of entries in the map int -> long
     *      - the smallest int in the map and its long
     *      - from then on write the next int in the map by subtracting the smallest int
     *      (this will make the int smaller and hence potentially more compact to write out
     *      using the WritableUtils method) and its long
     */
    WritableUtils.writeVInt(out, maxEntries);
    out.writeBoolean(full);
    if (!full) {
        int size = minuteToCount.keySet().size();
        WritableUtils.writeVInt(out, size);
        int smallestInt = -1;
        for (int i : minuteToCount.keySet()) {
            if (smallestInt == -1) {
                smallestInt = i;
                WritableUtils.writeVInt(out, smallestInt);
            } else {
                WritableUtils.writeVInt(out, i - smallestInt);
            }
            WritableUtils.writeVLong(out, minuteToCount.get(i));
        }
    }
}

From source file:gaffer.statistics.impl.DailyCount.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    WritableUtils.writeVInt(out, dayToCount.keySet().size());
    for (int i : dayToCount.keySet()) {
        WritableUtils.writeVInt(out, i);
        WritableUtils.writeVLong(out, dayToCount.get(i));
    }//from   w  w  w  .j  a  v a 2s  .com
}

From source file:gaffer.statistics.impl.HourlyCount.java

License:Apache License

@Override
public void write(DataOutput out) throws IOException {
    WritableUtils.writeVInt(out, hourToCount.keySet().size());
    for (int i : hourToCount.keySet()) {
        WritableUtils.writeVInt(out, i);
        WritableUtils.writeVLong(out, hourToCount.get(i));
    }//www  . j  ava2 s  . c om
}

From source file:io.amient.kafka.hadoop.io.MsgMetadataWritable.java

License:Apache License

/**
 * {@inheritDoc}/*from www  .  ja va  2s  .co m*/
 */
@Override
public void write(DataOutput out) throws IOException {
    split.write(out);
    WritableUtils.writeVLong(out, getOffset());
    WritableUtils.writeVLong(out, getTimestamp());
}