keeltemporal

package module
v0.26.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2026 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const ActivityErrorType = "keeltemporal.ActivityError"

Variables

This section is empty.

Functions

func AsApplicationError

func AsApplicationError(err error) *temporal.ApplicationError

func AsCanceledError

func AsCanceledError(err error) *temporal.CanceledError

func AsPanicError

func AsPanicError(err error) *temporal.PanicError

func AsTimeoutError

func AsTimeoutError(err error) *temporal.TimeoutError

func Debug

func Debug(l tlog.Logger, msg string, fields ...zap.Field)

func Error

func Error(l tlog.Logger, err error, msg string, fields ...zap.Field)

func GetActivityLogger

func GetActivityLogger(ctx context.Context, fields ...zap.Field) tlog.Logger

func GetWorkflowLogger

func GetWorkflowLogger(ctx workflow.Context, fields ...zap.Field) tlog.Logger

func Info

func Info(l tlog.Logger, msg string, fields ...zap.Field)

func IsActivityError

func IsActivityError(err error) bool

func IsApplicationError

func IsApplicationError(err error, handler func(applicationErr *temporal.ApplicationError)) bool

func IsCanceledError

func IsCanceledError(err error, handler func(canceledErr *temporal.CanceledError)) bool

func IsErrorType

func IsErrorType(err error, errorType string) bool

func IsPanicError

func IsPanicError(err error, handler func(panicErr *temporal.PanicError)) bool

func IsTimeoutError

func IsTimeoutError(err error, handler func(timeoutErr *temporal.TimeoutError)) bool

func LoggerWith

func LoggerWith(l tlog.Logger, fields ...zap.Field) tlog.Logger

func NewActivityError

func NewActivityError(msg string, err error, details ...any) error

func NewClient

func NewClient(ctx context.Context, endpoint string, opts ...ClientOption) (client.Client, error)

func NewLogger

func NewLogger(l *zap.Logger) *logger

func NewMetricsHandler

func NewMetricsHandler(meter metric.Meter) client.MetricsHandler

func NewService

func NewService(l *zap.Logger, name string, w worker.Worker) *service

func NewTestService

func NewTestService(name string, w worker.Worker) *test

func Warn

func Warn(l tlog.Logger, msg string, fields ...zap.Field)

func WithActivityOptions

func WithActivityOptions(ctx workflow.Context, opts ...ActivityOption) workflow.Context

Types

type ActivityOption

type ActivityOption func(options *workflow.ActivityOptions)

func ActivityOptionsWithActivityID

func ActivityOptionsWithActivityID(v string) ActivityOption

func ActivityOptionsWithHeartbeatTimeout

func ActivityOptionsWithHeartbeatTimeout(v time.Duration) ActivityOption

func ActivityOptionsWithRetryPolicy

func ActivityOptionsWithRetryPolicy(v *temporal.RetryPolicy) ActivityOption

func ActivityOptionsWithScheduleToCloseTimeout

func ActivityOptionsWithScheduleToCloseTimeout(v time.Duration) ActivityOption

func ActivityOptionsWithScheduleToStartTimeout

func ActivityOptionsWithScheduleToStartTimeout(v time.Duration) ActivityOption

func ActivityOptionsWithStartToCloseTimeout

func ActivityOptionsWithStartToCloseTimeout(v time.Duration) ActivityOption

func ActivityOptionsWithTaskQueue

func ActivityOptionsWithTaskQueue(v string) ActivityOption

func ActivityOptionsWithWaitForCancellation

func ActivityOptionsWithWaitForCancellation(v bool) ActivityOption

type ClientOption

type ClientOption func(o *ClientOptions)

func ClientWithNamespace

func ClientWithNamespace(v string) ClientOption

func ClientWithOtelEnabled

func ClientWithOtelEnabled(v bool) ClientOption

type ClientOptions

type ClientOptions struct {
	Logger            *zap.Logger
	Namespace         string
	RegisterNamespace *workflowservice.RegisterNamespaceRequest
	OtelEnabled       bool
}

func DefaultClientOptions

func DefaultClientOptions() ClientOptions

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL