EMMA Coverage Report (generated Thu Jan 20 11:39:44 EST 2011)
[all classes][com.hammurapi.eventbus.local]

COVERAGE SUMMARY FOR SOURCE FILE [LocalEventDispatchJoinContextImpl.java]

nameclass, %method, %block, %line, %
LocalEventDispatchJoinContextImpl.java100% (1/1)100% (4/4)100% (29/29)100% (10/10)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class LocalEventDispatchJoinContextImpl100% (1/1)100% (4/4)100% (29/29)100% (10/10)
LocalEventDispatchJoinContextImpl (InferenceContext, EventHandler, Long, Abst... 100% (1/1)100% (12/12)100% (3/3)
consume (int): void 100% (1/1)100% (7/7)100% (3/3)
consumeJoin (Object): void 100% (1/1)100% (5/5)100% (2/2)
consumeJoin (int): void 100% (1/1)100% (5/5)100% (2/2)

1package com.hammurapi.eventbus.local;
2 
3import java.util.Queue;
4 
5import com.hammurapi.eventbus.AbstractEventBus;
6import com.hammurapi.eventbus.AbstractEventBus.Handle;
7import com.hammurapi.eventbus.EventDispatchJoinContext;
8import com.hammurapi.eventbus.EventHandler;
9import com.hammurapi.eventbus.EventHandlerBase;
10import com.hammurapi.eventbus.EventStore;
11import com.hammurapi.eventbus.InferenceCommand;
12import com.hammurapi.eventbus.InferenceContext;
13 
14class LocalEventDispatchJoinContextImpl<E, P extends Comparable<P>, C, S extends EventStore<E, P, C, AbstractEventBus.Handle<E, P, C, Long>, S>> extends LocalEventDispatchContextImpl<E,P,C, S> implements EventDispatchJoinContext<E, P, C, AbstractEventBus.Handle<E,P,C,Long>, S> {
15 
16        EventDispatchJoinContext<E,P,C,AbstractEventBus.Handle<E,P,C,Long>,S> master;
17        
18        public LocalEventDispatchJoinContextImpl(
19                        InferenceContext<E, P, C, Long, AbstractEventBus.Handle<E,P,C,Long>, S> inferenceContext,
20                        EventHandler<E, P, C, AbstractEventBus.Handle<E,P,C,Long>, S> eventHandler, 
21                        Long registrationKey,
22                        Handle<E, P, C, Long>[] handles, E[] events,
23                        EventDispatchJoinContext<E,P,C,AbstractEventBus.Handle<E,P,C,Long>,S> master,
24                        EventHandlerBase.Mode mode) {
25                
26                super(inferenceContext, eventHandler, registrationKey, handles, events, mode);
27                this.master = master;
28        }
29 
30        @Override
31        public void consumeJoin(int index) {
32                master.consumeJoin(index);                
33        }
34 
35        @Override
36        public void consumeJoin(E event) {
37                master.consumeJoin(event);
38        }
39        
40        @Override
41        public void consume(int index) {
42                super.consume(index);
43                consumeJoin(index);
44        }
45 
46}

[all classes][com.hammurapi.eventbus.local]
EMMA 2.0.5312 EclEmma Fix 2 (C) Vladimir Roubtsov