Documentation
¶
Index ¶
Constants ¶
View Source
const (
// DefaultTimeout is the default timeout used to make calls
DefaultTimeout = 10 * time.Second
// DefaultLongPollTimeout is the long poll default timeout used to make calls
DefaultLongPollTimeout = time.Minute * 3
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
workflowservice.WorkflowServiceClient
}
Client is the interface exposed by frontend service client
func NewClient ¶
func NewClient(
timeout time.Duration,
longPollTimeout time.Duration,
clients common.ClientCache,
) Client
NewClient creates a new frontend service gRPC client
func NewMetricClient ¶ added in v0.5.0
func NewMetricClient(client Client, metricsClient metrics.Client) Client
NewMetricClient creates a new instance of Client that emits metrics
func NewRetryableClient ¶ added in v0.5.0
func NewRetryableClient(client Client, policy backoff.RetryPolicy, isRetryable backoff.IsRetryable) Client
NewRetryableClient creates a new instance of Client with retry policy
Click to show internal directories.
Click to hide internal directories.