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

Alachisoft.NCache.Common.Util.EnumerationPointerConversionUtil Maven / Gradle / Ivy

There is a newer version: 5.3.3
Show newest version
package Alachisoft.NCache.Common.Util;

public final class EnumerationPointerConversionUtil {

    public static Alachisoft.NCache.Common.DataStructures.EnumerationPointer GetFromProtobufEnumerationPointer(com.alachisoft.ncache.common.protobuf.EnumerationPointerProtocol.EnumerationPointer pointer) {
        Alachisoft.NCache.Common.DataStructures.EnumerationPointer enumerationPointer = new Alachisoft.NCache.Common.DataStructures.EnumerationPointer(pointer.getId(), pointer.getChunkId());
        enumerationPointer.setDisposable(pointer.getIsDisposed());
        return enumerationPointer;
    }

    public static Alachisoft.NCache.Common.DataStructures.GroupEnumerationPointer GetFromProtobufGroupEnumerationPointer(com.alachisoft.ncache.common.protobuf.GroupEnumerationPointerProtocol.GroupEnumerationPointer pointer) {
        Alachisoft.NCache.Common.DataStructures.GroupEnumerationPointer enumerationPointer = new Alachisoft.NCache.Common.DataStructures.GroupEnumerationPointer(pointer.getId(), pointer.getChunkId(), pointer.getGroup(), pointer.getSubGroup());
        return enumerationPointer;
    }

    public static com.alachisoft.ncache.common.protobuf.EnumerationPointerProtocol.EnumerationPointer ConvertToProtobufEnumerationPointer(Alachisoft.NCache.Common.DataStructures.EnumerationPointer pointer) {
        return com.alachisoft.ncache.common.protobuf.EnumerationPointerProtocol.EnumerationPointer.newBuilder()
                .setChunkId(pointer.getChunkId())
                .setId(pointer.getId())
                .setIsDisposed(pointer.isDisposable())
                .build();
    }

    public static com.alachisoft.ncache.common.protobuf.GroupEnumerationPointerProtocol.GroupEnumerationPointer ConvertToProtobufGroupEnumerationPointer(Alachisoft.NCache.Common.DataStructures.GroupEnumerationPointer pointer) {
        return com.alachisoft.ncache.common.protobuf.GroupEnumerationPointerProtocol.GroupEnumerationPointer.newBuilder()
                .setId(pointer.getId())
                .setChunkId(pointer.getChunkId())
                .setGroup(pointer.getGroup())
                .setSubGroup(pointer.getSubGroup())
                .build();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy