File tree 1 file changed +10
-10
lines changed
src/main/java/com/github/shyiko/mysql/binlog
1 file changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -462,7 +462,9 @@ private void listenForEventPackets() throws IOException {
462
462
continue ;
463
463
}
464
464
if (isConnected ()) {
465
- notifyEventListeners (event );
465
+ synchronized (eventListeners ) {
466
+ notifyEventListeners (eventListeners , event );
467
+ }
466
468
updateClientBinlogFilenameAndPosition (event );
467
469
}
468
470
}
@@ -549,15 +551,13 @@ public void unregisterEventListener(EventListener eventListener) {
549
551
}
550
552
}
551
553
552
- private void notifyEventListeners (Event event ) {
553
- synchronized (eventListeners ) {
554
- for (EventListener eventListener : eventListeners ) {
555
- try {
556
- eventListener .onEvent (event );
557
- } catch (Exception e ) {
558
- if (logger .isLoggable (Level .WARNING )) {
559
- logger .log (Level .WARNING , eventListener + " choked on " + event , e );
560
- }
554
+ protected void notifyEventListeners (List <EventListener > eventListeners , Event event ) {
555
+ for (EventListener eventListener : eventListeners ) {
556
+ try {
557
+ eventListener .onEvent (event );
558
+ } catch (Exception e ) {
559
+ if (logger .isLoggable (Level .WARNING )) {
560
+ logger .log (Level .WARNING , eventListener + " choked on " + event , e );
561
561
}
562
562
}
563
563
}
You can’t perform that action at this time.
0 commit comments