68 |
|
|
69 |
private void addEntry(Notifier.Event event) { |
private void addEntry(Notifier.Event event) { |
70 |
synchronized(this) { |
synchronized(this) { |
71 |
|
|
72 |
//needs more work |
if (event != Notifier.Event.BreakerRetripped ) { |
73 |
//if (log.size() == 0 || log.getFirst().event != Notifier.Event.BreakerRetripped) { |
log.addFirst( new LogEntry(event) ); //trip and reset are added unconditionally |
|
|
|
|
log.addFirst( new LogEntry(event) ); |
|
|
if(log.size() > maxSize) { |
|
|
log.removeLast(); |
|
|
} |
|
|
/* |
|
74 |
} else { |
} else { |
75 |
log.getFirst().newRetrip(); |
|
76 |
}*/ |
if (log.size() == 0 || log.getFirst().event != Notifier.Event.BreakerRetripped) { |
77 |
|
log.addFirst( new LogEntry(event) ); |
78 |
|
} else { |
79 |
|
log.getFirst().newRetrip(); |
80 |
|
} |
81 |
|
} |
82 |
|
|
83 |
|
if(log.size() > maxSize) { |
84 |
|
log.removeLast(); |
85 |
|
} |
86 |
|
|
87 |
} |
} |
88 |
} |
} |
89 |
|
|