CarElectricBuffer.java 871 Bytes
package com.bsth.data.electric;

import com.bsth.data.real_park.CarParkRealHandler;
import com.bsth.entity.electric.BusElectric;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 车辆电量信息
 * Created by panzhao on 2017/9/11.
 */
@Component
public class CarElectricBuffer {

    public static Map<String, BusElectric> carElecMap = new HashMap<>();

    @Autowired
    CarParkRealHandler carParkRealHandler;

    public void putAll(List<BusElectric> list){
        for(BusElectric be : list){
            carElecMap.put(be.getNbbm(), be);
            carParkRealHandler.putElec(be);
        }
    }

    public static Collection<BusElectric> all(){
        return carElecMap.values();
    }
}