kafka

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2026 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Overview

Package kafka 实现 kafka binder:Topic/Consumer Group/Schema/Connect/ACL 管理。

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Kafka

type Kafka struct {
	// contains filtered or unexported fields
}

Kafka binder。

func New

func New(appCtx context.Context, lang LangProvider, pool *sshpool.Pool) *Kafka

New 构造 kafka binder。

func (*Kafka) Cleanup

func (k *Kafka) Cleanup()

Cleanup 关闭 kafka 客户端连接。

func (*Kafka) KafkaClusterOverview

func (k *Kafka) KafkaClusterOverview(assetID int64) (kafka_svc.ClusterOverview, error)

func (*Kafka) KafkaCreateACL

func (*Kafka) KafkaCreateTopic

func (*Kafka) KafkaDeleteACL

func (*Kafka) KafkaDeleteConnector

func (k *Kafka) KafkaDeleteConnector(assetID int64, cluster string, name string) (kafka_svc.ConnectorOperationResponse, error)

func (*Kafka) KafkaDeleteConsumerGroup

func (k *Kafka) KafkaDeleteConsumerGroup(assetID int64, group string) (kafka_svc.DeleteConsumerGroupResponse, error)

func (*Kafka) KafkaDeleteRecords

func (*Kafka) KafkaDeleteSchema

func (*Kafka) KafkaDeleteTopic

func (k *Kafka) KafkaDeleteTopic(assetID int64, topic string) (kafka_svc.TopicOperationResponse, error)

func (*Kafka) KafkaGetBrokerConfig

func (k *Kafka) KafkaGetBrokerConfig(assetID int64, brokerID int32) (kafka_svc.BrokerConfigResponse, error)

func (*Kafka) KafkaGetConnector

func (k *Kafka) KafkaGetConnector(assetID int64, cluster string, name string) (kafka_svc.KafkaConnectorDetail, error)

func (*Kafka) KafkaGetConsumerGroup

func (k *Kafka) KafkaGetConsumerGroup(assetID int64, group string) (kafka_svc.ConsumerGroupDetail, error)

func (*Kafka) KafkaGetSchema

func (k *Kafka) KafkaGetSchema(assetID int64, subject string, version string) (kafka_svc.SchemaVersionDetail, error)

func (*Kafka) KafkaGetSchemaSubjectVersions

func (k *Kafka) KafkaGetSchemaSubjectVersions(assetID int64, subject string) (kafka_svc.SchemaSubjectVersions, error)

func (*Kafka) KafkaGetTopic

func (k *Kafka) KafkaGetTopic(assetID int64, topic string) (kafka_svc.TopicDetail, error)

func (*Kafka) KafkaListACLs

func (*Kafka) KafkaListBrokers

func (k *Kafka) KafkaListBrokers(assetID int64) ([]kafka_svc.Broker, error)

func (*Kafka) KafkaListClusterConfigs

func (k *Kafka) KafkaListClusterConfigs(assetID int64) (kafka_svc.ClusterConfigsResponse, error)

func (*Kafka) KafkaListConnectClusters

func (k *Kafka) KafkaListConnectClusters(assetID int64) ([]kafka_svc.KafkaConnectCluster, error)

func (*Kafka) KafkaListConnectors

func (k *Kafka) KafkaListConnectors(req kafka_svc.ListConnectorsRequest) ([]kafka_svc.KafkaConnectorSummary, error)

func (*Kafka) KafkaListConsumerGroups

func (k *Kafka) KafkaListConsumerGroups(assetID int64) ([]kafka_svc.ConsumerGroup, error)

func (*Kafka) KafkaListSchemaSubjects

func (k *Kafka) KafkaListSchemaSubjects(assetID int64) ([]string, error)

func (*Kafka) KafkaListTopics

func (*Kafka) KafkaPauseConnector

func (k *Kafka) KafkaPauseConnector(assetID int64, cluster string, name string) (kafka_svc.ConnectorOperationResponse, error)

func (*Kafka) KafkaResumeConnector

func (k *Kafka) KafkaResumeConnector(assetID int64, cluster string, name string) (kafka_svc.ConnectorOperationResponse, error)

func (*Kafka) Service

func (k *Kafka) Service() *kafka_svc.Service

Service 返回底层 kafka 服务,供 ai binder 在 chat ctx 中注入。

func (*Kafka) Startup

func (k *Kafka) Startup(ctx context.Context)

Startup 保存 Wails ctx。

type LangProvider

type LangProvider interface {
	Lang() string
}

LangProvider 由 system binder 实现。

Jump to

Keyboard shortcuts

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