All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yahoo.vespa.objects.Serializer Maven / Gradle / Ivy

Go to download

Library for use in Java components of Vespa. Shared code which do not fit anywhere else.

There is a newer version: 8.441.21
Show newest version
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.objects;

import java.nio.ByteBuffer;

/**
 * @author baldersheim
 */
public interface Serializer {

    Serializer putByte(FieldBase field, byte value);
    Serializer putShort(FieldBase field, short value);
    Serializer putInt(FieldBase field, int value);
    Serializer putLong(FieldBase field, long value);
    Serializer putFloat(FieldBase field, float value);
    Serializer putDouble(FieldBase field, double value);
    Serializer put(FieldBase field, byte[] value);
    Serializer put(FieldBase field, ByteBuffer value);
    Serializer put(FieldBase field, String value);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy