5
5
import org .slf4j .Logger ;
6
6
import org .slf4j .LoggerFactory ;
7
7
8
+ @ SuppressWarnings ("rawtypes" )
8
9
class EventConsumer implements Runnable {
9
10
10
11
private final static Logger log = LoggerFactory .getLogger (EventConsumer .class );
12
+
11
13
private final CustomResourceEvent event ;
12
14
private final EventDispatcher eventDispatcher ;
13
15
private final EventScheduler eventScheduler ;
@@ -20,27 +22,26 @@ class EventConsumer implements Runnable {
20
22
21
23
@ Override
22
24
public void run () {
25
+ log .debug ("Processing event started: {}" , event );
23
26
if (processEvent ()) {
24
27
eventScheduler .eventProcessingFinishedSuccessfully (event );
28
+ log .debug ("Event processed successfully: {}" , event );
25
29
} else {
26
30
this .eventScheduler .eventProcessingFailed (event );
31
+ log .debug ("Event processed failed: {}" , event );
27
32
}
28
33
}
29
34
30
35
@ SuppressWarnings ("unchecked" )
31
36
private boolean processEvent () {
32
-
33
37
Watcher .Action action = event .getAction ();
34
38
CustomResource resource = event .getResource ();
35
- log .info ("Processing event {}" , event );
36
39
try {
37
40
eventDispatcher .handleEvent (action , resource );
38
41
} catch (RuntimeException e ) {
39
42
log .error ("Processing event {} failed." , event , e );
40
- log .debug ("Failed object: {}" , resource );
41
43
return false ;
42
44
}
43
-
44
45
return true ;
45
46
}
46
47
}
0 commit comments