Documentation
¶
Index ¶
- func ContextWithProcessingOperation(ctx context.Context, op *ProcessingOperation) context.Context
- type GRPCProcessingOperationHandler
- type OperationID
- type ProcessingContext
- type ProcessingOperation
- func (op *ProcessingOperation) End()
- func (op *ProcessingOperation) GetParentProcessingContext() ProcessingContext
- func (op *ProcessingOperation) GetProcessingContext() ProcessingContext
- func (op *ProcessingOperation) SetAttributes(attrs ...attribute.Attribute)
- func (op *ProcessingOperation) SetStatus(c StatusCode)
- func (op *ProcessingOperation) Start()
- type ProcessingOperationHandler
- type ProcessingOperator
- type Resource
- type StatusCode
- type TraceContextPropegator
- type TraceID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContextWithProcessingOperation ¶
func ContextWithProcessingOperation(ctx context.Context, op *ProcessingOperation) context.Context
Types ¶
type GRPCProcessingOperationHandler ¶
type GRPCProcessingOperationHandler struct {
// contains filtered or unexported fields
}
func NewGRPCProcessingOperationHandler ¶
func NewGRPCProcessingOperationHandler(ctx context.Context, endpoint string) (*GRPCProcessingOperationHandler, error)
func (*GRPCProcessingOperationHandler) OnEnd ¶
func (h *GRPCProcessingOperationHandler) OnEnd(op *ProcessingOperation)
type OperationID ¶
type OperationID [8]byte
func OperationIDFromBytes ¶
func OperationIDFromBytes(data []byte) (OperationID, error)
func (OperationID) Empty ¶
func (id OperationID) Empty() bool
func (OperationID) String ¶
func (id OperationID) String() string
type ProcessingContext ¶
type ProcessingContext struct {
// contains filtered or unexported fields
}
func (ProcessingContext) IsValid ¶
func (p ProcessingContext) IsValid() bool
func (ProcessingContext) OperationID ¶
func (p ProcessingContext) OperationID() OperationID
func (ProcessingContext) TraceID ¶
func (p ProcessingContext) TraceID() TraceID
type ProcessingOperation ¶
type ProcessingOperation struct {
// contains filtered or unexported fields
}
func ProcessingOperationFromContext ¶
func ProcessingOperationFromContext(ctx context.Context) *ProcessingOperation
func (*ProcessingOperation) End ¶
func (op *ProcessingOperation) End()
func (*ProcessingOperation) GetParentProcessingContext ¶
func (op *ProcessingOperation) GetParentProcessingContext() ProcessingContext
func (*ProcessingOperation) GetProcessingContext ¶
func (op *ProcessingOperation) GetProcessingContext() ProcessingContext
func (*ProcessingOperation) SetAttributes ¶
func (op *ProcessingOperation) SetAttributes(attrs ...attribute.Attribute)
func (*ProcessingOperation) SetStatus ¶
func (op *ProcessingOperation) SetStatus(c StatusCode)
func (*ProcessingOperation) Start ¶
func (op *ProcessingOperation) Start()
type ProcessingOperationHandler ¶
type ProcessingOperationHandler interface {
OnEnd(op *ProcessingOperation)
}
type ProcessingOperator ¶
type ProcessingOperator struct {
// contains filtered or unexported fields
}
func NewProcessingOperator ¶
func NewProcessingOperator(resource Resource, handler ProcessingOperationHandler) *ProcessingOperator
func (*ProcessingOperator) StartProcessing ¶
func (o *ProcessingOperator) StartProcessing(ctx context.Context, processingName string) (context.Context, *ProcessingOperation)
type StatusCode ¶
type StatusCode int
const ( StatusCodeUnknown StatusCode = iota StatusCodeOK StatusCodeError )
type TraceContextPropegator ¶
type TraceContextPropegator struct{}
Click to show internal directories.
Click to hide internal directories.