/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.model; import java.nio.ByteBuffer; import java.util.Map; public class LongMap extends AbstractChangeTrackingMap<Long> { public LongMap() { } public LongMap(Map<String, Long> source) { super(source); } @Override public Long valFromByte(byte[] value) { ByteBuffer buffer = ByteBuffer.allocate(8); buffer.put(value); buffer.flip(); return buffer.getLong(); } @Override public byte[] valToByte(Long value) { ByteBuffer buffer = ByteBuffer.allocate(8); buffer.putLong(value); return buffer.array(); } }