1 | package com.hammurapi.eventbus.local; |
2 | |
3 | import com.hammurapi.eventbus.AbstractEventBus; |
4 | import com.hammurapi.eventbus.AbstractEventHandler; |
5 | import com.hammurapi.extract.Predicate; |
6 | |
7 | /** |
8 | * Abstract event handler with partially bound generic parameters. |
9 | * @author Pavel Vlasov |
10 | * |
11 | * @param <E> |
12 | * @param <P> |
13 | * @param <C> |
14 | */ |
15 | 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>> { |
16 | |
17 | public LocalAbstractEventHandler() { |
18 | super(); |
19 | } |
20 | |
21 | public LocalAbstractEventHandler( |
22 | int cardinality, |
23 | P priority, |
24 | C context, |
25 | boolean consumes, |
26 | boolean oneOff, |
27 | Mode mode, |
28 | Predicate<E, C> predicate) { |
29 | super(cardinality, priority, context, consumes, oneOff, mode, predicate); |
30 | } |
31 | |
32 | public LocalAbstractEventHandler( |
33 | int cardinality, |
34 | P priority, |
35 | C context, |
36 | boolean consumes, |
37 | boolean oneOff, |
38 | Mode mode, |
39 | Predicate<E, C>... predicates) { |
40 | |
41 | super(cardinality, priority, context, consumes, oneOff, mode, predicates); |
42 | } |
43 | |
44 | |
45 | |
46 | |
47 | } |