Tabnine Logo
Db
Code IndexAdd Tabnine to your IDE (free)

How to use
Db
in
co.elastic.apm.agent.impl.transaction

Best Java code snippets using co.elastic.apm.agent.impl.transaction.Db (Showing top 6 results out of 315)

origin: elastic/apm-agent-java

private void serializeDbContext(final Db db) {
  writeFieldName("db");
  jw.writeByte(OBJECT_START);
  writeField("instance", db.getInstance());
  if (db.getStatement() != null) {
    writeLongStringField("statement", db.getStatement());
  } else {
    final CharBuffer statementBuffer = db.getStatementBuffer();
    if (statementBuffer != null && statementBuffer.length() > 0) {
      writeFieldName("statement");
      jw.writeString(statementBuffer);
      jw.writeByte(COMMA);
    }
  }
  writeField("type", db.getType());
  writeLastField("user", db.getUser());
  jw.writeByte(OBJECT_END);
}
origin: elastic/apm-agent-java

  public boolean hasContent() {
    return super.hasContent() || db.hasContent() || http.hasContent();
  }
}
origin: elastic/apm-agent-java

@Override
public void resetState() {
  super.resetState();
  db.resetState();
  http.resetState();
}
origin: elastic/apm-agent-java

  @Test
  void resetState() {
    Span span = new Span(mock(ElasticApmTracer.class))
      .withName("SELECT FROM product_types")
      .withType("db")
      .withSubtype("postgresql")
      .withAction("query");
    span.getContext().getDb()
      .withInstance("customers")
      .withStatement("SELECT * FROM product_types WHERE user_id=?")
      .withType("sql")
      .withUser("readonly_user");
    span.resetState();
    assertThat(span.getContext().hasContent()).isFalse();
    assertThat((CharSequence) span.getName()).isNullOrEmpty();
    assertThat(span.getType()).isNull();
    assertThat(span.getSubtype()).isNull();
    assertThat(span.getAction()).isNull();
  }
}
origin: elastic/apm-agent-java

  .withAction("query");
span.getContext().getDb()
  .withInstance("customers")
  .withStatement("SELECT * FROM product_types WHERE user_id=?")
  .withType("sql")
  .withUser("readonly_user");
span.addTag("monitored_by", "ACME");
span.addTag("framework", "some-framework");
origin: elastic/apm-agent-java

private void serializeSpanContext(SpanContext context) {
  writeFieldName("context");
  jw.writeByte(OBJECT_START);
  boolean spanContextWritten = false;
  Db db = context.getDb();
  if (db.hasContent()) {
    serializeDbContext(db);
    spanContextWritten = true;
  }
  Http http = context.getHttp();
  if (http.hasContent()) {
    if (spanContextWritten) {
      jw.writeByte(COMMA);
    }
    serializeHttpContext(http);
    spanContextWritten = true;
  }
  Map<String, String> tags = context.getTags();
  if (!tags.isEmpty()) {
    if (spanContextWritten) {
      jw.writeByte(COMMA);
    }
    writeFieldName("tags");
    serializeTags(tags);
  }
  jw.writeByte(OBJECT_END);
  jw.writeByte(COMMA);
}
co.elastic.apm.agent.impl.transactionDb

Javadoc

An object containing contextual data for database spans

Most used methods

  • getInstance
    Database instance name
  • getStatement
    A database statement (e.g. query) for the given database type
  • getStatementBuffer
    Returns the associated pooled CharBuffer to record the DB statement. Note: returns null unless #with
  • getType
    Database type. For any SQL database, "sql". For others, the lower-case database category, e.g. "cass
  • getUser
    Username for accessing database
  • hasContent
  • resetState
  • withInstance
    Database instance name
  • withStatement
    A database statement (e.g. query) for the given database type
  • withType
    Database type. For any SQL database, "sql". For others, the lower-case database category, e.g. "cass
  • withUser
    Username for accessing database
  • withUser

Popular in Java

  • Reactive rest calls using spring rest template
  • putExtra (Intent)
  • getSupportFragmentManager (FragmentActivity)
  • findViewById (Activity)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • Socket (java.net)
    Provides a client-side TCP socket.
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now