001 package com.hammurapi.eventbus;
002
003 import com.hammurapi.store.Store;
004
005 /**
006 * Store of events (working memory).
007 * @author Pavel Vlasov
008 *
009 * @param <E> Event type.
010 * @param <P> Priority type.
011 * @param <C> Context type.
012 * @param <H> Handle type.
013 * @param <S> Store self-type.
014 */
015 public interface EventStore<E, P extends Comparable<P>, C, H extends EventBus.Handle<E,P,C>, S extends EventStore<E,P,C,H,S>> extends Store<H,E,S> {
016
017 }