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    }