1 | package com.hammurapi.eventbus; |
2 | |
3 | public class CompositeContext<E, P extends Comparable<P>, C, K, H extends EventBus.Handle<E,P,C>, S extends EventStore<E,P,C,H,S>> { |
4 | |
5 | private EventDispatchContext<E,P,C,H,S> eventDispatchContext; |
6 | private C handlerContext; |
7 | private InferenceContext<E,P,C,K,H,S> inferenceContext; |
8 | |
9 | public CompositeContext( |
10 | EventDispatchContext<E,P,C,H,S> eventDispatchContext, |
11 | C handlerContext, |
12 | InferenceContext<E,P,C,K,H,S> inferenceContext) { |
13 | super(); |
14 | this.eventDispatchContext = eventDispatchContext; |
15 | this.handlerContext = handlerContext; |
16 | this.inferenceContext = inferenceContext; |
17 | } |
18 | |
19 | public EventDispatchContext<E,P,C,H,S> getEventDispatchContext() { |
20 | return eventDispatchContext; |
21 | } |
22 | |
23 | public C getHandlerContext() { |
24 | return handlerContext; |
25 | } |
26 | |
27 | public InferenceContext<E, P, C, K, H, S> getInferenceContext() { |
28 | return inferenceContext; |
29 | } |
30 | } |