Documentation
¶
Index ¶
- Variables
- func BuildTopic(schemaID SchemaID, branch base.Branch, suffix string) libkafka.Topic
- func CreateCommandMessageHandlerBatch(db libkv.DB, syncProducer libkafka.SyncProducer, schemaID SchemaID, ...) libkafka.MessageHandlerBatch
- func CreateK8sClientset(ctx context.Context, kubeconfig string) (versioned.Interface, error)
- func NewCommandObjectMessageHandler(schemaID SchemaID, commandObjectHandler CommandObjectHandler, ...) libkafka.MessageHandler
- func NewCommandObjectMessageHandlerTx(schemaID SchemaID, commandObjectHandler CommandObjectHandlerTx, ...) libkafka.MessageHandlerTx
- func NewSchemaMessageHandler(schemaHandler SchemaHandlerTx, logSamplerFactory log.SamplerFactory) libkafka.MessageHandlerTx
- func RunCommandConsumer(saramaClientProvider libkafka.SaramaClientProvider, ...) run.Func
- func RunCommandConsumerDefault(saramaClientProvider libkafka.SaramaClientProvider, ...) run.Func
- func RunCommandConsumerTx(saramaClientProvider libkafka.SaramaClientProvider, ...) run.Func
- func RunCommandConsumerTxDefault(saramaClientProvider libkafka.SaramaClientProvider, ...) run.Func
- func RunCommandConsumerTxWithOffsetManager(saramaClientProvider libkafka.SaramaClientProvider, ...) run.Func
- func RunResultConsumer(saramaClientProvider libkafka.SaramaClientProvider, db libkv.DB, ...) run.Func
- func RunResultConsumerDefault(saramaClientProvider libkafka.SaramaClientProvider, db libkv.DB, ...) run.Func
- func RunResultConsumerLog(saramaClientProvider libkafka.SaramaClientProvider, db libkv.DB, ...) run.Func
- func RunResultConsumerTx(saramaClientProvider libkafka.SaramaClientProvider, db libkv.DB, ...) run.Func
- func RunResultConsumerTxDefault(saramaClientProvider libkafka.SaramaClientProvider, db libkv.DB, ...) run.Func
- func RunSchemaConsumer(saramaClient libkafka.SaramaClient, db libkv.DB, branch base.Branch, ...) run.Func
- type CommandObject
- type CommandObjectExecutor
- func CommandObjectExecutorFunc(commandOperation base.CommandOperation, sendResultEnabled bool, ...) CommandObjectExecutor
- func NewCommandObjectExecutorMetrics(commandObjectExecutor CommandObjectExecutor, schemaID SchemaID) CommandObjectExecutor
- func NewCommandObjectExecutorResultSender(commandObjectExecutor CommandObjectExecutor, ...) CommandObjectExecutor
- type CommandObjectExecutorTx
- func CommandObjectExecutorTxFunc(commandOperation base.CommandOperation, sendResultEnabled bool, ...) CommandObjectExecutorTx
- func NewCommandObjectExecutorTxMetrics(commandObjectExecutor CommandObjectExecutorTx, schemaID SchemaID) CommandObjectExecutorTx
- func NewCommandObjectExecutorTxResultSender(commandObjectExecutor CommandObjectExecutorTx, ...) CommandObjectExecutorTx
- type CommandObjectExecutorTxs
- type CommandObjectExecutors
- type CommandObjectFilter
- type CommandObjectFilterFunc
- type CommandObjectFilterList
- type CommandObjectFilterTx
- type CommandObjectFilterTxFunc
- type CommandObjectFilterTxList
- type CommandObjectHandler
- type CommandObjectHandlerFunc
- type CommandObjectHandlerList
- type CommandObjectHandlerTx
- type CommandObjectHandlerTxFunc
- type CommandObjectHandlerTxList
- type CommandObjectSender
- type CommandObjects
- type EventObject
- type EventObjectSender
- type EventObjectStore
- type EventObjectStoreTx
- type EventStore
- type EventStoreTx
- type Group
- type HandleCommandFunc
- type K8sSchemaConnector
- type K8sSchemaDeployer
- type Kind
- type ResultBroadcaster
- type ResultBroadcasterFunc
- type ResultBroadcasterList
- type ResultChannelProviderForRequestID
- type ResultObject
- type ResultObjectSender
- type ResultObjectSenderFunc
- type ResultProvider
- type Schema
- type SchemaAdder
- type SchemaAdderTx
- type SchemaDescription
- type SchemaGetter
- type SchemaGetterTx
- type SchemaHandler
- type SchemaHandlerList
- type SchemaHandlerTx
- type SchemaHandlerTxList
- type SchemaID
- func (s SchemaID) Bytes() []byte
- func (s SchemaID) CommandTopic(branch base.Branch) libkafka.Topic
- func (s SchemaID) Equal(id SchemaID) bool
- func (s SchemaID) EventID() base.EventID
- func (s SchemaID) EventTopic(branch base.Branch) libkafka.Topic
- func (s SchemaID) HistoryTopic(branch base.Branch) libkafka.Topic
- func (s SchemaID) Ptr() *SchemaID
- func (s SchemaID) ResultTopic(branch base.Branch) libkafka.Topic
- func (s SchemaID) String() string
- func (s SchemaID) Validate(ctx context.Context) error
- type SchemaIDs
- type SchemaLabel
- type SchemaRemover
- type SchemaRemoverTx
- type SchemaStore
- type SchemaStoreTx
- type SchemaStreamer
- type SchemaStreamerTx
- type Schemas
- type Version
Constants ¶
This section is empty.
Variables ¶
View Source
var CommandExpiredError = ErrCommandExpired //nolint:errname
Deprecated: Use ErrCommandExpired instead.
View Source
var CommandObjectSkippedError = ErrCommandObjectSkipped //nolint:errname
Deprecated: Use ErrCommandObjectSkipped instead.
View Source
var ErrCommandExpired = stderrors.New("command expired")
View Source
var ErrCommandObjectSkipped = stderrors.New("commandObject skipped")
ErrCommandObjectSkipped allow to skip the command execution without raising an error.
View Source
var ErrUnsupportedOperation = stderrors.New("unsupported operation")
View Source
var SchemaIDV1 = SchemaID{
Group: "cdb",
Kind: "schema",
Version: "v1",
}
View Source
var UnsupportedOperationError = ErrUnsupportedOperation //nolint:errname
Deprecated: Use ErrUnsupportedOperation instead.
Functions ¶
func BuildTopic ¶
BuildTopic constructs a Kafka topic name from schema ID, branch, and suffix.
func CreateCommandMessageHandlerBatch ¶
func CreateCommandMessageHandlerBatch( db libkv.DB, syncProducer libkafka.SyncProducer, schemaID SchemaID, ignoreUnsupported bool, branch base.Branch, commandExpireDuration time.Duration, commandObjectExecutors ...CommandObjectExecutorTx, ) libkafka.MessageHandlerBatch
func CreateK8sClientset ¶
func NewCommandObjectMessageHandler ¶
func NewCommandObjectMessageHandler( schemaID SchemaID, commandObjectHandler CommandObjectHandler, commandExpireDuration time.Duration, ) libkafka.MessageHandler
func NewCommandObjectMessageHandlerTx ¶
func NewCommandObjectMessageHandlerTx( schemaID SchemaID, commandObjectHandler CommandObjectHandlerTx, commandExpireDuration time.Duration, ) libkafka.MessageHandlerTx
func NewSchemaMessageHandler ¶
func NewSchemaMessageHandler( schemaHandler SchemaHandlerTx, logSamplerFactory log.SamplerFactory, ) libkafka.MessageHandlerTx
func RunCommandConsumer ¶
func RunCommandConsumer( saramaClientProvider libkafka.SaramaClientProvider, syncProducer libkafka.SyncProducer, schemaID SchemaID, kafkaGroup libkafka.Group, batchSize libkafka.BatchSize, branch base.Branch, ignoreUnsupported bool, commandExpireDuration time.Duration, trigger run.Trigger, commandObjectExecutors CommandObjectExecutors, options ...func(*libkafka.ConsumerOptions), ) run.Func
func RunCommandConsumerDefault ¶
func RunCommandConsumerDefault( saramaClientProvider libkafka.SaramaClientProvider, syncProducer libkafka.SyncProducer, kafkaGroup libkafka.Group, schemaID SchemaID, branch base.Branch, ignoreUnsupported bool, commandObjectExecutors CommandObjectExecutors, options ...func(*libkafka.ConsumerOptions), ) run.Func
func RunCommandConsumerTx ¶
func RunCommandConsumerTx( saramaClientProvider libkafka.SaramaClientProvider, syncProducer libkafka.SyncProducer, db libkv.DB, schemaID SchemaID, batchSize libkafka.BatchSize, branch base.Branch, ignoreUnsupported bool, commandExpireDuration time.Duration, trigger run.Trigger, commandObjectExecutors CommandObjectExecutorTxs, options ...func(*libkafka.ConsumerOptions), ) run.Func
func RunCommandConsumerTxDefault ¶
func RunCommandConsumerTxDefault( saramaClientProvider libkafka.SaramaClientProvider, syncProducer libkafka.SyncProducer, db libkv.DB, schemaID SchemaID, branch base.Branch, ignoreUnsupported bool, commandObjectExecutors CommandObjectExecutorTxs, options ...func(*libkafka.ConsumerOptions), ) run.Func
func RunCommandConsumerTxWithOffsetManager ¶
func RunCommandConsumerTxWithOffsetManager( saramaClientProvider libkafka.SaramaClientProvider, syncProducer libkafka.SyncProducer, db libkv.DB, schemaID SchemaID, batchSize libkafka.BatchSize, branch base.Branch, ignoreUnsupported bool, commandExpireDuration time.Duration, trigger run.Trigger, commandObjectExecutors CommandObjectExecutorTxs, offsetManager libkafka.OffsetManager, options ...func(*libkafka.ConsumerOptions), ) run.Func
func RunResultConsumer ¶
func RunResultConsumerLog ¶
func RunResultConsumerTx ¶
Types ¶
type CommandObject ¶
func (CommandObject) Ptr ¶
func (c CommandObject) Ptr() *CommandObject
type CommandObjectExecutor ¶
type CommandObjectExecutor interface {
CommandOperation() base.CommandOperation
HandleCommand(
ctx context.Context,
commandObject CommandObject,
) (*base.EventID, base.Event, error)
// SendResultEnabled enables a sending of a result after handling command
SendResultEnabled() bool
}
func CommandObjectExecutorFunc ¶
func CommandObjectExecutorFunc( commandOperation base.CommandOperation, sendResultEnabled bool, handleCommand func(ctx context.Context, commandObject CommandObject) (*base.EventID, base.Event, error), ) CommandObjectExecutor
func NewCommandObjectExecutorMetrics ¶
func NewCommandObjectExecutorMetrics( commandObjectExecutor CommandObjectExecutor, schemaID SchemaID, ) CommandObjectExecutor
func NewCommandObjectExecutorResultSender ¶
func NewCommandObjectExecutorResultSender( commandObjectExecutor CommandObjectExecutor, resultObjectSender ResultObjectSender, logSamplerFactory log.SamplerFactory, ) CommandObjectExecutor
type CommandObjectExecutorTx ¶
type CommandObjectExecutorTx interface {
CommandOperation() base.CommandOperation
HandleCommand(
ctx context.Context,
tx libkv.Tx,
commandObject CommandObject,
) (*base.EventID, base.Event, error)
// SendResultEnabled enables a sending of a result after handling command
SendResultEnabled() bool
}
func CommandObjectExecutorTxFunc ¶
func CommandObjectExecutorTxFunc( commandOperation base.CommandOperation, sendResultEnabled bool, handleCommand HandleCommandFunc, ) CommandObjectExecutorTx
func NewCommandObjectExecutorTxMetrics ¶
func NewCommandObjectExecutorTxMetrics( commandObjectExecutor CommandObjectExecutorTx, schemaID SchemaID, ) CommandObjectExecutorTx
func NewCommandObjectExecutorTxResultSender ¶
func NewCommandObjectExecutorTxResultSender( commandObjectExecutor CommandObjectExecutorTx, resultObjectSender ResultObjectSender, logSamplerFactory log.SamplerFactory, ) CommandObjectExecutorTx
type CommandObjectExecutorTxs ¶
type CommandObjectExecutorTxs []CommandObjectExecutorTx
func WrapCommandObjectExecutorTxs ¶
func WrapCommandObjectExecutorTxs( resultObjectSender ResultObjectSender, commandObjectExecutors CommandObjectExecutorTxs, schemaID SchemaID, logSamplerFactory log.SamplerFactory, ) CommandObjectExecutorTxs
func (CommandObjectExecutorTxs) Find ¶
func (c CommandObjectExecutorTxs) Find( commandOperation base.CommandOperation, ) *CommandObjectExecutorTx
type CommandObjectExecutors ¶
type CommandObjectExecutors []CommandObjectExecutor
func WrapCommandObjectExecutors ¶
func WrapCommandObjectExecutors( resultObjectSender ResultObjectSender, commandObjectExecutors CommandObjectExecutors, schemaID SchemaID, logSamplerFactory log.SamplerFactory, ) CommandObjectExecutors
func (CommandObjectExecutors) Find ¶
func (c CommandObjectExecutors) Find( commandOperation base.CommandOperation, ) *CommandObjectExecutor
type CommandObjectFilter ¶
type CommandObjectFilter interface {
// Filtered return true if commandObject should be filter out
Filtered(ctx context.Context, commandObject CommandObject) (bool, error)
}
type CommandObjectFilterFunc ¶
type CommandObjectFilterFunc func(ctx context.Context, commandObject CommandObject) (bool, error)
func (CommandObjectFilterFunc) Filtered ¶
func (a CommandObjectFilterFunc) Filtered( ctx context.Context, commandObject CommandObject, ) (bool, error)
type CommandObjectFilterList ¶
type CommandObjectFilterList []CommandObjectFilter
func (CommandObjectFilterList) Filtered ¶
func (a CommandObjectFilterList) Filtered( ctx context.Context, commandObject CommandObject, ) (bool, error)
type CommandObjectFilterTx ¶
type CommandObjectFilterTxFunc ¶
type CommandObjectFilterTxFunc func(ctx context.Context, tx libkv.Tx, commandObject CommandObject) (bool, error)
func (CommandObjectFilterTxFunc) Filtered ¶
func (a CommandObjectFilterTxFunc) Filtered( ctx context.Context, tx libkv.Tx, commandObject CommandObject, ) (bool, error)
type CommandObjectFilterTxList ¶
type CommandObjectFilterTxList []CommandObjectFilterTx
func (CommandObjectFilterTxList) Filtered ¶
func (a CommandObjectFilterTxList) Filtered( ctx context.Context, tx libkv.Tx, commandObject CommandObject, ) (bool, error)
type CommandObjectHandler ¶
type CommandObjectHandler interface {
Handle(ctx context.Context, commandObject CommandObject) error
}
func NewCommandObjectHandler ¶
func NewCommandObjectHandler( ignoreUnsupported bool, commandObjectExecutors ...CommandObjectExecutor, ) CommandObjectHandler
func NewCommandObjectHandlerFilter ¶
func NewCommandObjectHandlerFilter( commandObjectFilter CommandObjectFilter, commandObjectHandler CommandObjectHandler, ) CommandObjectHandler
NewCommandObjectHandlerFilter remove filter
type CommandObjectHandlerFunc ¶
type CommandObjectHandlerFunc func(ctx context.Context, commandObject CommandObject) error
func (CommandObjectHandlerFunc) Handle ¶
func (o CommandObjectHandlerFunc) Handle(ctx context.Context, commandObject CommandObject) error
type CommandObjectHandlerList ¶
type CommandObjectHandlerList []CommandObjectHandler
func (CommandObjectHandlerList) Handle ¶
func (o CommandObjectHandlerList) Handle(ctx context.Context, commandObject CommandObject) error
type CommandObjectHandlerTx ¶
type CommandObjectHandlerTx interface {
Handle(ctx context.Context, tx libkv.Tx, commandObject CommandObject) error
}
func NewCommandObjectHandlerTx ¶
func NewCommandObjectHandlerTx( ignoreUnsupported bool, commandObjectExecutors ...CommandObjectExecutorTx, ) CommandObjectHandlerTx
func NewCommandObjectHandlerTxFilter ¶
func NewCommandObjectHandlerTxFilter( commandObjectFilter CommandObjectFilterTx, commandObjectHandler CommandObjectHandlerTx, ) CommandObjectHandlerTx
NewCommandObjectHandlerTxFilter remove filter
type CommandObjectHandlerTxFunc ¶
type CommandObjectHandlerTxFunc func(ctx context.Context, tx libkv.Tx, commandObject CommandObject) error
func (CommandObjectHandlerTxFunc) Handle ¶
func (o CommandObjectHandlerTxFunc) Handle( ctx context.Context, tx libkv.Tx, commandObject CommandObject, ) error
type CommandObjectHandlerTxList ¶
type CommandObjectHandlerTxList []CommandObjectHandlerTx
func (CommandObjectHandlerTxList) Handle ¶
func (o CommandObjectHandlerTxList) Handle( ctx context.Context, tx libkv.Tx, commandObject CommandObject, ) error
type CommandObjectSender ¶
type CommandObjectSender interface {
SendCommandObject(ctx context.Context, commandObject CommandObject) error
SendCommandObjects(ctx context.Context, commandObjects CommandObjects) error
}
CommandObjectSender allow send commands
func NewCommandObjectSender ¶
func NewCommandObjectSender( syncProducer libkafka.SyncProducer, branch base.Branch, logSamplerFactory log.SamplerFactory, ) CommandObjectSender
type CommandObjects ¶
type CommandObjects []CommandObject
type EventObject ¶
func (EventObject) Ptr ¶
func (e EventObject) Ptr() *EventObject
type EventObjectSender ¶
type EventObjectSender interface {
SendUpdate(ctx context.Context, event EventObject) error
SendDelete(ctx context.Context, event EventObject) error
}
EventObjectSender all easy send of objects
func EventObjectSenderFunc ¶
func EventObjectSenderFunc( update func(ctx context.Context, event EventObject) error, delete func(ctx context.Context, event EventObject) error, ) EventObjectSender
func NewEventObjectSender ¶
func NewEventObjectSender( jsonSender kafka.JsonSender, branch base.Branch, logSamplerFactory log.SamplerFactory, ) EventObjectSender
type EventObjectStore ¶
type EventObjectStore interface {
Create(ctx context.Context, eventObject EventObject) error
Update(ctx context.Context, eventObject EventObject) error
Patch(ctx context.Context, eventObject EventObject) error
Delete(ctx context.Context, eventObject EventObject) error
Get(ctx context.Context, schemaID SchemaID, id base.EventID) (*EventObject, error)
}
func NewEventObjectStore ¶
func NewEventObjectStore(db libkv.DB) EventObjectStore
type EventObjectStoreTx ¶
type EventObjectStoreTx interface {
Create(ctx context.Context, tx libkv.Tx, eventObject EventObject) error
Update(ctx context.Context, tx libkv.Tx, eventObject EventObject) error
Patch(ctx context.Context, tx libkv.Tx, eventObject EventObject) error
Delete(ctx context.Context, tx libkv.Tx, eventObject EventObject) error
Get(ctx context.Context, tx libkv.Tx, schemaID SchemaID, id base.EventID) (*EventObject, error)
}
func NewEventObjectStoreTx ¶
func NewEventObjectStoreTx() EventObjectStoreTx
type EventStore ¶
type EventStore interface {
Create(ctx context.Context, schemaID SchemaID, id base.EventID, data base.Event) error
Update(ctx context.Context, schemaID SchemaID, id base.EventID, data base.Event) error
Patch(ctx context.Context, schemaID SchemaID, id base.EventID, data base.Event) error
Delete(ctx context.Context, schemaID SchemaID, id base.EventID) error
Get(ctx context.Context, schemaID SchemaID, id base.EventID) (base.Event, error)
}
func NewEventStore ¶
func NewEventStore(db libkv.DB) EventStore
type EventStoreTx ¶
type EventStoreTx interface {
Create(
ctx context.Context,
tx libkv.Tx,
schemaID SchemaID,
id base.EventID,
data base.Event,
) error
Update(
ctx context.Context,
tx libkv.Tx,
schemaID SchemaID,
id base.EventID,
data base.Event,
) error
Patch(
ctx context.Context,
tx libkv.Tx,
schemaID SchemaID,
id base.EventID,
data base.Event,
) error
Delete(ctx context.Context, tx libkv.Tx, schemaID SchemaID, id base.EventID) error
Get(ctx context.Context, tx libkv.Tx, schemaID SchemaID, id base.EventID) (base.Event, error)
}
func NewEventStoreTx ¶
func NewEventStoreTx() EventStoreTx
type HandleCommandFunc ¶
type K8sSchemaConnector ¶
type K8sSchemaConnector interface {
SetupCustomResourceDefinition(ctx context.Context) error
Listen(
ctx context.Context,
resourceEventHandler cache.ResourceEventHandler,
) error
}
func NewK8sSchemaConnector ¶
func NewK8sSchemaConnector( kubeconfig string, ) K8sSchemaConnector
type K8sSchemaDeployer ¶
type K8sSchemaDeployer interface {
Deploy(ctx context.Context, cdbSchema v1.Schema) error
Undeploy(ctx context.Context, namespace k8s.Namespace, name string) error
}
func NewK8sSchemaDeployer ¶
func NewK8sSchemaDeployer( cdbClientset versioned.Interface, ) K8sSchemaDeployer
type ResultBroadcaster ¶
type ResultBroadcasterFunc ¶
type ResultBroadcasterList ¶
type ResultBroadcasterList []ResultBroadcaster
type ResultChannelProviderForRequestID ¶
type ResultChannelProviderForRequestID interface {
ResultProvider
ResultBroadcaster
}
func NewResultChannelProviderForRequestID ¶
func NewResultChannelProviderForRequestID() ResultChannelProviderForRequestID
type ResultObject ¶
func CreateResultObjectFailure ¶
func CreateResultObjectFailure( commandObject CommandObject, err error, ) ResultObject
func CreateResultObjectSuccess ¶
func CreateResultObjectSuccess( commandObject CommandObject, resultEventID *base.EventID, resultEventData base.Event, ) ResultObject
type ResultObjectSender ¶
type ResultObjectSender interface {
Send(ctx context.Context, resultObject ResultObject) error
}
ResultObjectSender all easy send of objects
func NewResultObjectSender ¶
func NewResultObjectSender( syncProducer kafka.SyncProducer, branch base.Branch, logSamplerFactory log.SamplerFactory, ) ResultObjectSender
type ResultObjectSenderFunc ¶
type ResultObjectSenderFunc func(ctx context.Context, resultObject ResultObject) error
func (ResultObjectSenderFunc) Send ¶
func (r ResultObjectSenderFunc) Send(ctx context.Context, resultObject ResultObject) error
type ResultProvider ¶
type Schema ¶
type Schema struct {
// ID to unique identify schema
ID SchemaID `json:"id"`
// Label shown in frontend
Label SchemaLabel `json:"label"`
// Description of schema
Description SchemaDescription `json:"description"`
}
type SchemaAdderTx ¶
type SchemaDescription ¶
type SchemaDescription string
func (SchemaDescription) String ¶
func (s SchemaDescription) String() string
type SchemaGetter ¶
type SchemaGetterTx ¶
type SchemaHandler ¶
type SchemaHandler interface {
UpdateSchema(ctx context.Context, schema Schema) error
DeleteSchema(ctx context.Context, schemaID SchemaID) error
}
func NewSchemaHandler ¶
func NewSchemaHandler( db libkv.DB, schemaHandlerTx SchemaHandlerTx, ) SchemaHandler
type SchemaHandlerList ¶
type SchemaHandlerList []SchemaHandler
func (SchemaHandlerList) DeleteSchema ¶
func (c SchemaHandlerList) DeleteSchema(ctx context.Context, schemaID SchemaID) error
func (SchemaHandlerList) UpdateSchema ¶
func (c SchemaHandlerList) UpdateSchema(ctx context.Context, schema Schema) error
type SchemaHandlerTx ¶
type SchemaHandlerTxList ¶
type SchemaHandlerTxList []SchemaHandlerTx
func (SchemaHandlerTxList) DeleteSchema ¶
func (SchemaHandlerTxList) UpdateSchema ¶
type SchemaID ¶
type SchemaLabel ¶
type SchemaLabel string
func (SchemaLabel) String ¶
func (s SchemaLabel) String() string
type SchemaRemover ¶
type SchemaRemoverTx ¶
type SchemaStore ¶
type SchemaStore interface {
SchemaStreamer
SchemaGetter
SchemaAdder
SchemaRemover
}
func NewSchemaStore ¶
func NewSchemaStore(db libkv.DB) SchemaStore
type SchemaStoreTx ¶
type SchemaStoreTx interface {
SchemaStreamerTx
SchemaGetterTx
SchemaAdderTx
SchemaRemoverTx
}
func NewSchemaStoreTx ¶
func NewSchemaStoreTx() SchemaStoreTx
type SchemaStreamer ¶
type SchemaStreamerTx ¶
Source Files
¶
- cdb_build-topic.go
- cdb_command-object-executor-func.go
- cdb_command-object-executor-metrics.go
- cdb_command-object-executor-result-sender.go
- cdb_command-object-executor-tx-func.go
- cdb_command-object-executor-tx-metrics.go
- cdb_command-object-executor-tx-result-sender.go
- cdb_command-object-executor-tx-wrap.go
- cdb_command-object-executor-tx.go
- cdb_command-object-executor-wrap.go
- cdb_command-object-executor.go
- cdb_command-object-filter-tx.go
- cdb_command-object-filter.go
- cdb_command-object-handler-filter.go
- cdb_command-object-handler-tx-filter.go
- cdb_command-object-handler-tx.go
- cdb_command-object-handler.go
- cdb_command-object-message-handler-tx.go
- cdb_command-object-message-handler.go
- cdb_command-object-sender.go
- cdb_command-object.go
- cdb_event-object-sender.go
- cdb_event-object-store-tx.go
- cdb_event-object-store.go
- cdb_event-object.go
- cdb_event-store-tx.go
- cdb_event-store.go
- cdb_k8s-clientset.go
- cdb_k8s-schema-connector.go
- cdb_k8s-schema-deployer.go
- cdb_metrics.go
- cdb_result-broadcaster-requestid.go
- cdb_result-broadcaster.go
- cdb_result-object-creator.go
- cdb_result-object-sender.go
- cdb_result-object.go
- cdb_run-command-consumer-tx.go
- cdb_run-command-consumer.go
- cdb_run-result-consumer-log.go
- cdb_run-result-consumer-tx.go
- cdb_run-result-consumer.go
- cdb_run-schema-consumer.go
- cdb_schema-handler-tx.go
- cdb_schema-handler.go
- cdb_schema-id.go
- cdb_schema-message-handler-tx.go
- cdb_schema-store-tx.go
- cdb_schema-store.go
- cdb_schema-v1.go
- cdb_schema.go
Directories
¶
| Path | Synopsis |
|---|---|
|
k8s
|
|
|
apis/cdb.benjamin-borbe.de/v1
Package v1 is the v1 version of the API.
|
Package v1 is the v1 version of the API. |
|
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
|
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
|
client/clientset/versioned/typed/cdb.benjamin-borbe.de/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
|
client/clientset/versioned/typed/cdb.benjamin-borbe.de/v1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
Click to show internal directories.
Click to hide internal directories.