StringBuilder text = new StringBuilder(1024);
OptionUDT.appendSnapshot(receiver, text);
text.append("\t\n");
log.info("receiver options; {}", text);
final MonitorUDT monitor = receiver.monitor();
while (true) {
final byte[] array = new byte[SIZE];
final int result = receiver.receive(array);
assert result == SIZE : "wrong size";
getSequenceNumber(array);
if (sequenceNumber % countMonitor == 0) {
receiver.updateMonitor(false);
text = new StringBuilder(1024);
monitor.appendSnapshot(text);
log.info("stats; {}", text);
final long timeFinish = System.currentTimeMillis();
final long timeDiff = 1 + (timeFinish - timeStart) / 1000;