@InterfaceAudience.Private public class TableOperationSpanBuilder extends Object implements Supplier<io.opentelemetry.api.trace.Span>
Span
instances originating from "table operations" -- the verbs in our public
API that interact with data in tables.Constructor and Description |
---|
TableOperationSpanBuilder(AsyncConnectionImpl conn) |
TableOperationSpanBuilder(ClusterConnection conn) |
Modifier and Type | Method and Description |
---|---|
io.opentelemetry.api.trace.Span |
build() |
io.opentelemetry.api.trace.Span |
get() |
TableOperationSpanBuilder |
setContainerOperations(Collection<? extends Row> operations) |
TableOperationSpanBuilder |
setContainerOperations(HBaseSemanticAttributes.Operation... operations) |
TableOperationSpanBuilder |
setContainerOperations(Row row) |
TableOperationSpanBuilder |
setContainerOperations(RowMutations mutations) |
TableOperationSpanBuilder |
setOperation(Collection<? extends Row> operations) |
TableOperationSpanBuilder |
setOperation(HBaseSemanticAttributes.Operation operation) |
TableOperationSpanBuilder |
setOperation(Row row) |
TableOperationSpanBuilder |
setOperation(Scan scan) |
TableOperationSpanBuilder |
setTableName(TableName tableName) |
public TableOperationSpanBuilder(ClusterConnection conn)
public TableOperationSpanBuilder(AsyncConnectionImpl conn)
public io.opentelemetry.api.trace.Span get()
public TableOperationSpanBuilder setOperation(Scan scan)
public TableOperationSpanBuilder setOperation(Row row)
public TableOperationSpanBuilder setOperation(Collection<? extends Row> operations)
public TableOperationSpanBuilder setOperation(HBaseSemanticAttributes.Operation operation)
public TableOperationSpanBuilder setContainerOperations(RowMutations mutations)
public TableOperationSpanBuilder setContainerOperations(Row row)
public TableOperationSpanBuilder setContainerOperations(Collection<? extends Row> operations)
public TableOperationSpanBuilder setContainerOperations(HBaseSemanticAttributes.Operation... operations)
public TableOperationSpanBuilder setTableName(TableName tableName)
public io.opentelemetry.api.trace.Span build()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.