@Override public String toString() { final StringBuilder builder = new StringBuilder() .append(this.getClass()) .append("\n\t\t") .append("Number of failed inserts: ") .append(this.getNumFailedInserts()); return builder.toString(); } }
@Override public final boolean newMonitoringRecord(final IMonitoringRecord record) { final boolean recordSent = this.insertBehavior.insert(record); if (!recordSent) { LOGGER.error("Error writing the monitoring data. Will terminate monitoring!"); this.terminate(); } return recordSent; }
this.insertBehavior = new BlockOnFailedInsertBehavior<>(this.writerQueue); break; case 2: this.insertBehavior = new CountOnFailedInsertBehavior<>(this.writerQueue); break; case 3: this.insertBehavior = new DoNotInsertBehavior<>(); break; case 4: this.insertBehavior = new BypassQueueBehavior(this.monitoringWriter); break; default: this.insertBehavior = new TerminateOnFailedInsertBehavior<>(this.writerQueue); break;
this.insertBehavior = new BlockOnFailedInsertBehavior<>(this.writerQueue); break; case 2: this.insertBehavior = new CountOnFailedInsertBehavior<>(this.writerQueue); break; case 3: this.insertBehavior = new DoNotInsertBehavior<>(); break; case 4: this.insertBehavior = new BypassQueueBehavior(this.monitoringWriter); break; default: this.insertBehavior = new TerminateOnFailedInsertBehavior<>(this.writerQueue); break;
@Override public final boolean newMonitoringRecord(final IMonitoringRecord record) { final boolean recordSent = this.insertBehavior.insert(record); if (!recordSent) { LOG.error("Error writing the monitoring data. Will terminate monitoring!"); this.terminate(); } return recordSent; }
@Override public String toString() { final StringBuilder builder = new StringBuilder() .append(this.getClass()) .append("\n\t\t") .append("Number of failed inserts: ") .append(this.getNumFailedInserts()); return builder.toString(); } }