Documentation
¶
Index ¶
Constants ¶
const (
// SystemLocalNamespace is namespace name for temporal system workflows running in local cluster
SystemLocalNamespace = "temporal-system"
// SystemNamespaceID is namespace id for all temporal system workflows
SystemNamespaceID = "32049b68-7872-4094-8e63-d0dd59896a83"
// SystemNamespaceRetention is retention config for all temporal system workflows
SystemNamespaceRetention = time.Hour * 24 * 7
)
This was flagged by salus as potentially hardcoded credentials. This is a false positive by the scanner and should be disregarded. #nosec
const (
PerNSWorkerTaskQueue = "temporal-sys-per-ns-tq"
)
These are task queue names for internal task queues.
Variables ¶
This section is empty.
Functions ¶
func MustValidateUUID ¶
func MustValidateUUID(s string) string
MustValidateUUID parses and validates UUID contents from the given string representation returns empty string if the input is empty string panics if the given input is malformed
func UUIDString ¶
func UUIDString(b []byte) string
func ValidateUUID ¶
func ValidateUUID(s string) (string, error)
ValidateUUID parses and validates UUID contents from the given string representation returns:
- nil if the input is empty string
- error if input is malformed
- input if input can be parsed and is valid
Types ¶
type ServiceName ¶ added in v1.20.0
type ServiceName string
const (
AllServices ServiceName = "all"
FrontendService ServiceName = "frontend"
InternalFrontendService ServiceName = "internal-frontend"
HistoryService ServiceName = "history"
MatchingService ServiceName = "matching"
WorkerService ServiceName = "worker"
ServerService ServiceName = "server"
UnitTestService ServiceName = "unittest"
)
These constants represent service roles
type UUID ¶
type UUID []byte
UUID represents a 16-byte universally unique identifier this type is a wrapper around google/uuid with the following differences
- type is a byte slice instead of [16]byte
- db serialization converts uuid to bytes as opposed to string
func MustParseUUID ¶
func MustParseUUID(s string) UUID
MustParseUUID returns a UUID parsed from the given string representation returns nil if the input is empty string panics if the given input is malformed
func ParseUUID ¶
func ParseUUID(s string) (UUID, error)
ParseUUID returns a UUID parsed from the given string representation returns:
- nil if the input is empty string
- error if input is malformed
- UUID object if input can be parsed and is valid
func (UUID) Downcast ¶
func (u UUID) Downcast() []byte
Downcast returns the UUID as a byte slice. This is necessary when passing to type sensitive interfaces such as cql.
func (*UUID) Scan ¶
func (u *UUID) Scan(src interface{}) error
Scan implements sql.Scanner interface to allow this type to be parsed transparently by database drivers
func (UUID) String ¶
func (u UUID) String() string
String returns the 36 byte hexstring representation of this uuid return empty string if this uuid is nil