Documentation ¶
Index ¶
- func ForceColor() bool
- func ForceNewKafkaClient(k *conf.KafkaConfig) sarama.Client
- func GetEnvFiles(root string) ([]string, error)
- func GetRand[T any](s []T) (v T)
- func NewDiscoveryGrpcConn(ctx context.Context, conf *Backend, d registry.Discovery) (*grpc.ClientConn, error)
- func NewEtcdGrpcConn(ctx context.Context, conf *EtcdBackend) (*grpc.ClientConn, error)
- func NewKafkaClient(k *conf.KafkaConfig) (sarama.Client, error)
- func NewSignalGrpcConn(ctx context.Context, conf *Backend) (*grpc.ClientConn, error)
- func SortUUID() string
- func SortUUIDWithUUID(src uuid.UUID) string
- func TransLogrus(l *logrus.Logger) log.Logger
- func WithDeviceIDEq[T constraints.Integer](id T) func(db *gorm.DB) *gorm.DB
- func WithDeviceIDRange[T constraints.Integer](start, end T) func(*gorm.DB) *gorm.DB
- func WithIDEq[T constraints.Ordered](id T) func(db *gorm.DB) *gorm.DB
- func WithIDRange[T constraints.Ordered](start, end T) func(*gorm.DB) *gorm.DB
- func WithOrder(order string) func(db *gorm.DB) *gorm.DB
- func WithPageAndPageSize(page, pageSize int) func(*gorm.DB) *gorm.DB
- func WithTimestampAfter(t int64) func(db *gorm.DB) *gorm.DB
- func WithTimestampBefore(t int64) func(db *gorm.DB) *gorm.DB
- type Backend
- type EtcdBackend
- type GrpcGatewayServer
- func (s *GrpcGatewayServer) Endpoint() (*url.URL, error)
- func (s *GrpcGatewayServer) Endpoints() ([]*url.URL, error)
- func (s *GrpcGatewayServer) GrpcRegistrar() grpc.ServiceRegistrar
- func (s *GrpcGatewayServer) HttpRegistrar() *ghttp.Server
- func (s *GrpcGatewayServer) Start(ctx context.Context) error
- func (s *GrpcGatewayServer) Stop(ctx context.Context) error
- type Logger
- type TCPHandler
- type TcpServer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ForceColor ¶
func ForceColor() bool
func ForceNewKafkaClient ¶ added in v0.2.4
func ForceNewKafkaClient(k *conf.KafkaConfig) sarama.Client
func GetEnvFiles ¶
func NewDiscoveryGrpcConn ¶
func NewEtcdGrpcConn ¶
func NewEtcdGrpcConn(ctx context.Context, conf *EtcdBackend) (*grpc.ClientConn, error)
func NewKafkaClient ¶ added in v0.2.4
func NewKafkaClient(k *conf.KafkaConfig) (sarama.Client, error)
func NewSignalGrpcConn ¶
func SortUUIDWithUUID ¶ added in v0.2.0
func WithDeviceIDEq ¶ added in v0.2.2
func WithDeviceIDRange ¶ added in v0.2.2
func WithIDRange ¶ added in v0.2.2
func WithPageAndPageSize ¶ added in v0.2.1
func WithTimestampAfter ¶ added in v0.2.2
Types ¶
type EtcdBackend ¶
type GrpcGatewayServer ¶
type GrpcGatewayServer struct {
// contains filtered or unexported fields
}
func NewGrpcGatewayServer ¶
func NewGrpcGatewayServer(config *conf.GrpcServerConfig) *GrpcGatewayServer
func (*GrpcGatewayServer) GrpcRegistrar ¶
func (s *GrpcGatewayServer) GrpcRegistrar() grpc.ServiceRegistrar
func (*GrpcGatewayServer) HttpRegistrar ¶
func (s *GrpcGatewayServer) HttpRegistrar() *ghttp.Server
type TcpServer ¶
type TcpServer struct {
// contains filtered or unexported fields
}
func NewTcpServer ¶
func NewTcpServer(conf *conf.TcpServer, handler TCPHandler) *TcpServer
Click to show internal directories.
Click to hide internal directories.