@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; } } } }
@SuppressWarnings("unchecked") public static void event(Event event) { EventListener listener = getListenerFor(event); if (listener != null) { processEvent(event, listener, Collections.EMPTY_MAP); } }
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; }
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) { EventListener listener = getListenerFor(event); if (listener != null) { Map<String, Object> data = U.map(name1, value1, name2, value2); processEvent(event, listener, data); } }
@Override public void saveSession(Req req, String sessionId, Map<String, Serializable> session) throws Exception { 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; } } } }
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); } }
@Override public Map<String, Serializable> loadSession(Req req, String sessionId) throws Exception { 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; }
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); } }
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) { 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); } }
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); } }
@SuppressWarnings("unchecked") public static void event(Event event) { EventListener listener = getListenerFor(event); if (listener != null) { processEvent(event, listener, Collections.EMPTY_MAP); } }
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) { 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, 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); } }