CarEnergyBuffer.java 620 Bytes
package com.bsth.message.buffer;

import com.bsth.message.entity.CarEnergy;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/**
 * @author Hill
 */
public class CarEnergyBuffer {

    private static Map<String, CarEnergy> code2energy = new ConcurrentHashMap<>();

    public static void put(CarEnergy carEnergy) {
        code2energy.put(carEnergy.getNbbm(), carEnergy);
    }

    public static int getCarEnergy(String carCode) {
        CarEnergy carEnergy = code2energy.get(carCode);

        return carEnergy == null ? -1 : (int) (carEnergy.getEnergy() * 100);
    }
}