/* * gw2live - GuildWars 2 Dynamic Map * * Website: http://gw2map.com * * Copyright 2013 zyclonite networx * http://zyclonite.net * Developer: Lukas Prettenthaler */ package net.zyclonite.gw2live.util; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import net.zyclonite.gw2live.model.Subscriber; import org.vertx.java.core.Handler; import org.vertx.java.core.buffer.Buffer; import org.vertx.java.core.eventbus.Message; /** * * @author zyclonite */ public class LocalCache { public final static Map<Long, Handler<Message<Buffer>>> PVE_EVENT_LISTENERS = new ConcurrentHashMap<>(); public final static Map<String, Handler<Message<Buffer>>> WVW_EVENT_LISTENERS = new ConcurrentHashMap<>(); public final static List<Long> TIMERS = Collections.synchronizedList(new ArrayList<Long>()); public final static List<Subscriber> SUBSCRIBER = Collections.synchronizedList(new ArrayList<Subscriber>()); public final static List<EplUpdateListener> STATEMENTS = new ArrayList<>(); public static boolean MASTER = true; public static boolean WVW_ENABLED = false; public static boolean PVE_ENABLED = false; public final static String[] LANGUAGES = {"en", "de", "es", "fr"}; public final static String EVENTS_PVE_PREFIX = "events.pve."; public final static String EVENTS_WVW_PREFIX = "events.wvw."; }