001 package com.hammurapi.eventbus.local;
002
003 import com.hammurapi.eventbus.AbstractEventBus;
004 import com.hammurapi.eventbus.AbstractEventHandler;
005 import com.hammurapi.extract.Predicate;
006
007 /**
008 * Abstract event handler with partially bound generic parameters.
009 * @author Pavel Vlasov
010 *
011 * @param <E>
012 * @param <P>
013 * @param <C>
014 */
015 public abstract class LocalAbstractEventHandler<E, P extends Comparable<P>, C> extends AbstractEventHandler<E, P, C, AbstractEventBus.Handle<E, P, C, Long>, LocalEventStore<E,P,C>> {
016
017 public LocalAbstractEventHandler() {
018 super();
019 }
020
021 public LocalAbstractEventHandler(
022 int cardinality,
023 P priority,
024 C context,
025 boolean consumes,
026 boolean oneOff,
027 Mode mode,
028 Predicate<E, C> predicate) {
029 super(cardinality, priority, context, consumes, oneOff, mode, predicate);
030 }
031
032 public LocalAbstractEventHandler(
033 int cardinality,
034 P priority,
035 C context,
036 boolean consumes,
037 boolean oneOff,
038 Mode mode,
039 Predicate<E, C>... predicates) {
040
041 super(cardinality, priority, context, consumes, oneOff, mode, predicates);
042 }
043
044
045
046
047 }