All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.impossibl.jdbc.spy.SavepointTracer Maven / Gradle / Ivy

The newest version!
package com.impossibl.jdbc.spy;

public class SavepointTracer implements SavepointListener {
  TraceOutput out;

  public SavepointTracer(TraceOutput out) {
    this.out = out;
  }

  public void trace(Trace trace) {
    this.out.trace(trace);
  }

  public void getSavepointId(int result) {
    trace(new Trace.Builder("Savepoint", "getSavepointId")
        .returned(result)
        .build());
  }

  public void getSavepointId(Throwable cause) {
    trace(new Trace.Builder("Savepoint", "getSavepointId")
        .threw(cause)
        .build());
  }

  public void getSavepointName(String result) {
    trace(new Trace.Builder("Savepoint", "getSavepointName")
        .returned(result)
        .build());
  }

  public void getSavepointName(Throwable cause) {
    trace(new Trace.Builder("Savepoint", "getSavepointName")
        .threw(cause)
        .build());
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy