public void setBookUpdate(final MarketDoBookEntry entry,
final TimeValue time) {
assert entry != null && time != null;
final MarketDoBook book = loadBook();
final UniBookResult result = book.setEntry(entry);
switch (result) {
case TOP:
eventAdd(NEW_BOOK_TOP);
// continue
case NORMAL:
eventAdd(NEW_BOOK_UPDATE);
break;
default:
eventAdd(NEW_BOOK_ERROR);
final CharSequence id = instrument.id().toString();
final CharSequence comment = instrument.description();
log.error("instrument : {} : {}", id, comment);
log.error("result : {} ; entry : {} ;", result, entry);
return;
}
book.setTime(time);
setChange(Component.BOOK_COMBINED);
updateMarket(time);
}