@SuppressWarnings("unchecked") public static void event(Event event) { EventListener listener = getListenerFor(event); if (listener != null) { processEvent(event, listener, Collections.EMPTY_MAP); } }
private static EventListener getListenerFor(Event event) { return event.listener(); }
@Override public void saveSession(Req req, String sessionId, Map<String, Serializable> session) { Fire.event(Events.SESSION_SAVE, "id", sessionId); SessionHolder holder = sessions.get(sessionId); long refN = holder.refCounter.decrementAndGet(); U.must(refN >= 0, "The session has negative reference counter!"); if (refN == 0) { synchronized (holder) { if (holder.refCounter.get() == 0) { Fire.event(Events.SESSION_SERIALIZE, "id", sessionId); holder.serialized = Msc.serialize(session); holder.session = null; } } } }
private static void processEvent(Event event, EventListener listener, Map<String, Object> data) { try { listener.onEvent(event, data); } catch (Exception e) { Log.error("Event listener has thrown an error!", "event", event, "data", data, "listener", listener); } }
public static void reset() { Env.reset(); Events.reset(); Log.reset(); Crypto.reset(); Res.reset(); Conf.reset(); Groups.reset(); Jobs.reset(); Env.reset(); Caching.reset(); Ctxs.reset(); U.must(Ctxs.get() == null); resetState(); }
public static void event(Event event, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2, name3, value3, name4, value4); processEvent(event, listener, data); } }
@Override public Map<String, Serializable> loadSession(Req req, String sessionId) { Fire.event(Events.SESSION_LOAD, "id", sessionId); SessionHolder holder = sessions.get(sessionId); if (holder.session == null) { synchronized (holder) { if (holder.session == null) { if (holder.serialized != null) { Fire.event(Events.SESSION_DESERIALIZE, "id", sessionId); holder.session = U.cast(Msc.deserialize(holder.serialized)); } else { holder.session = Coll.concurrentMap(); Fire.event(Events.SESSION_CONCURRENT_ACCESS, "id", sessionId); } } } } holder.refCounter.incrementAndGet(); return holder.session; }
private static EventListener getListenerFor(Event event) { return event.listener(); }
public static void event(Event event, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4, String name5, Object value5, String name6, Object value6, String name7, Object value7, String name8, Object value8, String name9, Object value9) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2, name3, value3, name4, value4, name5, value5, name6, value6, name7, value7, name8, value8, name9, value9); processEvent(event, listener, data); } }
Fire.event(ev, "_", msg, "_visible", visible); break; Fire.event(ev, "_", msg, "_visible", visible, key1, value1); break; Fire.event(ev, "_", msg, "_visible", visible, key1, value1, key2, value2); break; Fire.event(ev, "_", msg, "_visible", visible, key1, value1, key2, value2, key3, value3); break; Fire.event(ev, "_", msg, "_visible", visible, key1, value1, key2, value2, key3, value3, key4, value4); break; Fire.event(ev, "_", msg, "_visible", visible, key1, value1, key2, value2, key3, value3, key4, value4, key5, value5); break; Fire.event(ev, "_", msg, "_visible", visible, key1, value1, key2, value2, key3, value3, key4, value4, key5, value5, key6, value6); break; Fire.event(ev, "_", msg, "_visible", visible, key1, value1, key2, value2, key3, value3, key4, value4, key5, value5, key6, value6, key7, value7); break;
public static void event(Event event, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4, String name5, Object value5, String name6, Object value6) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2, name3, value3, name4, value4, name5, value5, name6, value6); processEvent(event, listener, data); } }
public static void event(Event event, String name1, Object value1) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1); processEvent(event, listener, data); } }
public static void event(Event event, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4, String name5, Object value5, String name6, Object value6, String name7, Object value7, String name8, Object value8) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2, name3, value3, name4, value4, name5, value5, name6, value6, name7, value7, name8, value8); processEvent(event, listener, data); } }
public static void event(Event event, String name1, Object value1, String name2, Object value2) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2); processEvent(event, listener, data); } }
public static void event(Event event, String name1, Object value1, String name2, Object value2, String name3, Object value3) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2, name3, value3); processEvent(event, listener, data); } }
public static void event(Event event, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4, String name5, Object value5) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2, name3, value3, name4, value4, name5, value5); processEvent(event, listener, data); } }
public static void event(Event event, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4, String name5, Object value5, String name6, Object value6, String name7, Object value7) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2, name3, value3, name4, value4, name5, value5, name6, value6, name7, value7); processEvent(event, listener, data); } }
@SuppressWarnings("unchecked") public static void event(Event event) { EventListener listener = getListenerFor(event); if (listener != null) { processEvent(event, listener, Collections.EMPTY_MAP); } }