package com.fr.tx.common.data;

import java.io.Serializable;
import java.util.LinkedList;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

import io.netty.channel.group.ChannelGroup;


/**
 * 用户缓存
 * @author Administrator
 */
public final class CacheData implements Serializable {

    /**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = 2097050853136153107L;

	/**
     * CacheUtil
     */
    private CacheData() {

    }

    /**
     * 缓存注册包内容
     */
    public static Map<String, String> sessionBeats =  new ConcurrentHashMap<String, String>();
    
    /**
     * 缓存注册包内容
     */
    public static Map<String, Integer> sessionGuns =  new ConcurrentHashMap<String, Integer>();
    
    /**
     * 心跳包对应关系
     */
    public static Map<String, String> sessionBeatsConnect =  new ConcurrentHashMap<String, String>();
    
    /**
     * 站点注册信息
     */
    public static LinkedList<String> sessionBds = new LinkedList<String>();
    
    /**
     * websocket用户端通信
     * 在线内存：地址：内容
     */
    public static Map<String, ChannelGroup> sessionWebMap =  new ConcurrentHashMap<String, ChannelGroup>();
}

