Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
pkg
|
|
api/events
Code generated by hack/codegen-events.py.
|
Code generated by hack/codegen-events.py. |
api/store
package store provides typed, centralized access to the event-sourced workflow and invocation models
|
package store provides typed, centralized access to the event-sourced workflow and invocation models |
apiserver
Package apiserver contains all request handlers for gRPC and HTTP servers.
|
Package apiserver contains all request handlers for gRPC and HTTP servers. |
apiserver/httpclient
Package httpclient is a lightweight implementation of a client for the HTTP gateway.
|
Package httpclient is a lightweight implementation of a client for the HTTP gateway. |
fes
Package fes is a generated protocol buffer package.
|
Package fes is a generated protocol buffer package. |
fes/backend/mem
package mem contains an implementation of the fes backend using an in-memory cache.
|
package mem contains an implementation of the fes backend using an in-memory cache. |
fes/testutil
Package testutil is a generated protocol buffer package.
|
Package testutil is a generated protocol buffer package. |
fnenv
Package fnenv provides interfaces to consistently communicate with 'function runtime environments' (fnenvs).
|
Package fnenv provides interfaces to consistently communicate with 'function runtime environments' (fnenvs). |
fnenv/mock
Package mock contains a minimal, mocked implementation of a fnenv for test purposes
|
Package mock contains a minimal, mocked implementation of a fnenv for test purposes |
fnenv/native
Note: package is called 'native' because 'internal' is not an allowed package name.
|
Note: package is called 'native' because 'internal' is not an allowed package name. |
fnenv/workflows
package workflows exposes the workflow engine itself as a function environment to improve recursion.
|
package workflows exposes the workflow engine itself as a function environment to improve recursion. |
scheduler
Package scheduler is a generated protocol buffer package.
|
Package scheduler is a generated protocol buffer package. |
types
Package types is a generated protocol buffer package.
|
Package types is a generated protocol buffer package. |
types/typedvalues
package typedvalues provides a data container for annotating, interpreting, and transferring arbitrary data.
|
package typedvalues provides a data container for annotating, interpreting, and transferring arbitrary data. |
types/typedvalues/controlflow
Package controlflow adds support for workflows and tasks (together "flows") to TypedValues.
|
Package controlflow adds support for workflows and tasks (together "flows") to TypedValues. |
types/typedvalues/httpconv
package httpconv provides methods for mapping TypedValues to and from HTTP requests and responses.
|
package httpconv provides methods for mapping TypedValues to and from HTTP requests and responses. |
types/validate
Validate package contains validation functions for the common structures used in the workflow engine, such as Workflows, Tasks, WorkflowInvocations, etc.
|
Validate package contains validation functions for the common structures used in the workflow engine, such as Workflows, Tasks, WorkflowInvocations, etc. |
util/gopool
package gopool provides functionality for bounded parallelism with goroutines
|
package gopool provides functionality for bounded parallelism with goroutines |
util/labels
Package labels provides storing, fetching and matching based on labels.
|
Package labels provides storing, fetching and matching based on labels. |
util/mediatype
Package mediatype implements the IANA Media Type standard.
|
Package mediatype implements the IANA Media Type standard. |
util/pubsub
Package pubsub is a simple, label-based, thread-safe PubSub implementation.
|
Package pubsub is a simple, label-based, thread-safe PubSub implementation. |
util/workqueue
package workqueue is a amended copy of k8s' workqueue implementation Changes made: - workqueue.go - Added MaxSize field to default workqueue.
|
package workqueue is a amended copy of k8s' workqueue implementation Changes made: - workqueue.go - Added MaxSize field to default workqueue. |
version
Code generated by hack/codegen-version.sh.
|
Code generated by hack/codegen-version.sh. |
test
|
|
Click to show internal directories.
Click to hide internal directories.