/** * Logs a trace message, evaluating and concatenating components only if trace * is enabled. * * @param components message components, which will be evaluated with * {@link String#valueOf(Object)} */ private void logTrace(Object... components) { if (logger.trace().shouldLog()) { StringBuffer buffer = new StringBuffer(); for (Object c : components) { buffer.append(c); } logger.trace().log(buffer.toString()); } }
/** * Logs the ops from a delta message. * * @param prefix message to print before each op message * @param delta delta to log */ private void logDelta(String prefix, TransformedWaveletDelta delta) { if (logger.trace().shouldLog()) { logTrace(prefix + summariseDelta(delta)); } }
@Override public void send(final WaveletDelta delta) { if (logger.trace().shouldLog()) { logger.trace().log("sending delta: ", delta); } deltaChannel.send(new WaveletDeltaChannel.Transmitter() { public ClientMessage takeMessage() { return new ClientMessage(delta, false); } }); }
@Override public void onDelta(TransformedWaveletDelta delta) throws ChannelException { try { if (logger.trace().shouldLog()) { logger.trace().log("Received delta: ", delta); } cc.onServerDelta(delta); } catch (TransformException e) { throw new ChannelException(ResponseCode.INVALID_OPERATION, "Operation channel failed on server delta: " + this + ", " + deltaChannel + ", " + cc, e, Recoverable.NOT_RECOVERABLE, null, null); } catch (OperationException e) { throw new ChannelException( e.isSchemaViolation() ? ResponseCode.SCHEMA_VIOLATION : ResponseCode.INVALID_OPERATION, "Operation channel failed on server delta: " + this + ", " + deltaChannel + ", " + cc, e, Recoverable.NOT_RECOVERABLE, null, null); } }
if (logger.trace().shouldLog()) { logTrace("Outgoing " + summariseDelta(delta));
if (logger.trace().shouldLog()) { logger.trace().log(this.toString() + " terminated: " + failure);
getLastSignature(), ops); if (logger.isModuleEnabled() && logger.trace().shouldLog()) { logger.trace().log("Sending delta to server with last known server version " + unacknowledged.getTargetVersion(), unacknowledged);