Class LoggingTracer

java.lang.Object
com.couchbase.client.dcp.events.LoggingTracer
All Implemented Interfaces:
Tracer

public class LoggingTracer extends Object implements Tracer
  • Constructor Details

    • LoggingTracer

      public LoggingTracer(LogLevel level, Predicate<String> documentIdIsInteresting)
      Parameters:
      level - level at which to log the trace messages
      documentIdIsInteresting - (nullable) tests a document ID and returns true if events related to this document ID should be logged. Null means log all documents.
  • Method Details

    • onConnectionOpen

      public void onConnectionOpen(String channel)
      Specified by:
      onConnectionOpen in interface Tracer
    • onConnectionClose

      public void onConnectionClose(String channel)
      Specified by:
      onConnectionClose in interface Tracer
    • onStreamStart

      public void onStreamStart(HostAndPort address, int partition, long partitionUuid, long startSeqno, long endSeqno, long snapshotStartSeqno, long snapshotEndSeqno, Map<String,Object> value)
      Specified by:
      onStreamStart in interface Tracer
    • onStreamStartFailed

      public void onStreamStartFailed(HostAndPort address, int partition, String cause)
      Specified by:
      onStreamStartFailed in interface Tracer
    • onDataEvent

      public void onDataEvent(com.couchbase.client.core.deps.io.netty.buffer.ByteBuf buf, com.couchbase.client.core.deps.io.netty.channel.Channel channel)
      Specified by:
      onDataEvent in interface Tracer
    • onControlEvent

      public void onControlEvent(com.couchbase.client.core.deps.io.netty.buffer.ByteBuf buf, com.couchbase.client.core.deps.io.netty.channel.Channel channel)
      Specified by:
      onControlEvent in interface Tracer