Documentation ¶
Overview ¶
THIS IS AN AUTOGENERATED FILE... See gen_web_handlers.sh for details.
THIS IS AN AUTOGENERATED FILE... See gen_web_handlers.sh for details.
THIS IS AN AUTOGENERATED FILE... See gen_web_handlers.sh for details.
THIS IS AN AUTOGENERATED FILE... See gen_web_handlers.sh for details.
Index ¶
- Variables
- func Register_web_handler_app()
- func Register_web_handler_notification_listener()
- func Register_web_handler_notification_manager()
- func Register_web_handler_server_interactor()
- type AnyToMessageTransformer
- type AnyToMqttTransformer
- type AnyToProtoTransformer
- type AudioRequest
- type Bool
- type BytesToMessageTransformer
- type Connection
- type ConnectionProvider
- type ConnectionProviderFactory
- type ConnectionState
- func (*ConnectionState) Descriptor() ([]byte, []int)deprecated
- func (x *ConnectionState) GetValue() ConnectionState_ConnectionStateEnum
- func (*ConnectionState) ProtoMessage()
- func (x *ConnectionState) ProtoReflect() protoreflect.Message
- func (x *ConnectionState) Reset()
- func (x *ConnectionState) String() string
- type ConnectionState_ConnectionStateEnum
- func (ConnectionState_ConnectionStateEnum) Descriptor() protoreflect.EnumDescriptor
- func (x ConnectionState_ConnectionStateEnum) Enum() *ConnectionState_ConnectionStateEnum
- func (ConnectionState_ConnectionStateEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x ConnectionState_ConnectionStateEnum) Number() protoreflect.EnumNumber
- func (x ConnectionState_ConnectionStateEnum) String() string
- func (ConnectionState_ConnectionStateEnum) Type() protoreflect.EnumType
- type Consumable
- type Consumer
- type ConsumerFactory
- type DefaultConnectionProvider
- type DefaultConnectionProviderFactory
- type DefaultConsumerFactory
- type DefaultEngine
- func (e *DefaultEngine) Deinitialize()
- func (e *DefaultEngine) Initialize()
- func (e *DefaultEngine) Run()
- func (e *DefaultEngine) WithConnectionProvider() ConnectionProvider
- func (e *DefaultEngine) WithConsumer(key string) Consumer
- func (e *DefaultEngine) WithLogger() Logger
- func (e *DefaultEngine) WithNameProvider() NameProvider
- func (e *DefaultEngine) WithProducer(key string) Producer
- func (e *DefaultEngine) WithTransformerProvider() TransformerProvider
- type DefaultEngineConfig
- type DefaultEngineProcessor
- type DefaultLoggerFactory
- type DefaultProducerFactory
- type DefaultRedisConnectionDetailsProvider
- type DefaultSchemaFactory
- type DefaultTransformer
- type DefaultTransformerProvider
- type DefaultTransformerProviderFactory
- type DefaultWebClient
- type DefaultWebClientConfig
- type DefaultWebClientHandler
- type DefaultWebClientHandlerFactory
- type DefaultWebService
- func (w *DefaultWebService) NotifyAll(keys []string)
- func (w *DefaultWebService) ServeHTTP(wr http.ResponseWriter, req *http.Request)
- func (w *DefaultWebService) Start(componentProvider EngineComponentProvider)
- func (w *DefaultWebService) WithComponentProvider() WebServiceComponentProvider
- func (w *DefaultWebService) WithLogger() Logger
- func (w *DefaultWebService) WithSchema() Schema
- func (w *DefaultWebService) WithWebClientNotifier() WebClientNotifier
- type DefaultWebServiceConfig
- type DefaultWebServiceFactory
- type Engine
- type EngineComponentProvider
- type EngineProcessor
- type Float
- type GarageDoorState
- func (*GarageDoorState) Descriptor() ([]byte, []int)deprecated
- func (x *GarageDoorState) GetValue() GarageDoorState_GarageDoorStateEnum
- func (*GarageDoorState) ProtoMessage()
- func (x *GarageDoorState) ProtoReflect() protoreflect.Message
- func (x *GarageDoorState) Reset()
- func (x *GarageDoorState) String() string
- type GarageDoorState_GarageDoorStateEnum
- func (GarageDoorState_GarageDoorStateEnum) Descriptor() protoreflect.EnumDescriptor
- func (x GarageDoorState_GarageDoorStateEnum) Enum() *GarageDoorState_GarageDoorStateEnum
- func (GarageDoorState_GarageDoorStateEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x GarageDoorState_GarageDoorStateEnum) Number() protoreflect.EnumNumber
- func (x GarageDoorState_GarageDoorStateEnum) String() string
- func (GarageDoorState_GarageDoorStateEnum) Type() protoreflect.EnumType
- type Int
- type Log
- func (*Log) Descriptor() ([]byte, []int)deprecated
- func (x *Log) GetApplication() string
- func (x *Log) GetLevel() Log_LogLevelEnum
- func (x *Log) GetMessage() string
- func (x *Log) GetTimestamp() *timestamppb.Timestamp
- func (*Log) ProtoMessage()
- func (x *Log) ProtoReflect() protoreflect.Message
- func (x *Log) Reset()
- func (x *Log) String() string
- type Log_LogLevelEnum
- func (Log_LogLevelEnum) Descriptor() protoreflect.EnumDescriptor
- func (x Log_LogLevelEnum) Enum() *Log_LogLevelEnum
- func (Log_LogLevelEnum) EnumDescriptor() ([]byte, []int)deprecated
- func (x Log_LogLevelEnum) Number() protoreflect.EnumNumber
- func (x Log_LogLevelEnum) String() string
- func (Log_LogLevelEnum) Type() protoreflect.EnumType
- type Logger
- type LoggerFactory
- type Message
- func (*Message) Descriptor() ([]byte, []int)deprecated
- func (x *Message) GetContent() *anypb.Any
- func (x *Message) GetFrom() string
- func (x *Message) GetId() string
- func (x *Message) GetSubject() string
- func (x *Message) GetTo() string
- func (*Message) ProtoMessage()
- func (x *Message) ProtoReflect() protoreflect.Message
- func (x *Message) Reset()
- func (x *Message) String() string
- type MessageToAnyTransformer
- type MessageToBytesTransformer
- type MqttMessage
- func (*MqttMessage) Descriptor() ([]byte, []int)deprecated
- func (x *MqttMessage) GetDuplicate() bool
- func (x *MqttMessage) GetId() uint32
- func (x *MqttMessage) GetPayload() []byte
- func (x *MqttMessage) GetQos() int32
- func (x *MqttMessage) GetRetained() bool
- func (x *MqttMessage) GetTopic() string
- func (*MqttMessage) ProtoMessage()
- func (x *MqttMessage) ProtoReflect() protoreflect.Message
- func (x *MqttMessage) Reset()
- func (x *MqttMessage) String() string
- type MqttToAnyTransformer
- type NameProvider
- type Prayer
- type Producer
- type ProducerFactory
- type ProtoToAnyTransformer
- type RedisConnection
- func (q *RedisConnection) Connect() error
- func (q *RedisConnection) Disconnect()
- func (q *RedisConnection) Get(k string) (*SchemaData, error)
- func (q *RedisConnection) GetValue(k string, v proto.Message) error
- func (q *RedisConnection) Set(k string, d *SchemaData) error
- func (q *RedisConnection) SetValue(k string, v proto.Message) error
- func (q *RedisConnection) StreamAdd(s *RedisStream, m proto.Message) error
- func (q *RedisConnection) StreamAddRaw(s *RedisStream, d string) error
- func (q *RedisConnection) StreamRead(s *RedisStream, m protoreflect.ProtoMessage) error
- func (q *RedisConnection) StreamReadRaw(s *RedisStream) (string, error)
- func (q *RedisConnection) TempSet(k string, d *SchemaData, timeoutMs int64) (bool, error)
- func (q *RedisConnection) TempUpdateExpiry(k string, timeoutMs int64) error
- func (q *RedisConnection) Unset(k string) error
- func (q *RedisConnection) WgAdd()
- func (q *RedisConnection) WgDone()
- type RedisConnectionDetailsProvider
- type RedisConnectionError
- type RedisConsumable
- type RedisConsumer
- type RedisLocker
- func (l *RedisLocker) IsLocked() bool
- func (l *RedisLocker) Lock()
- func (l *RedisLocker) LockWithTimeout(timeoutMs int64)
- func (l *RedisLocker) TryLock() bool
- func (l *RedisLocker) TryLockWithTimeout(timeoutMs int64) bool
- func (l *RedisLocker) Unlock()
- func (l *RedisLocker) UpdateExpiryTimeout(timeoutMs int64)
- type RedisLogger
- func (l *RedisLogger) Advise(message string)
- func (l *RedisLogger) Close()
- func (l *RedisLogger) Debug(message string)
- func (l *RedisLogger) Error(message string)
- func (l *RedisLogger) Log(level Log_LogLevelEnum, message string)
- func (l *RedisLogger) Panic(message string)
- func (l *RedisLogger) Trace(message string)
- func (l *RedisLogger) Warn(message string)
- type RedisProducer
- type RedisSchema
- func (s *RedisSchema) Ch() chan string
- func (s *RedisSchema) Get(key string) proto.Message
- func (s *RedisSchema) GetFull(key string) (proto.Message, *SchemaData)
- func (s *RedisSchema) Initialize()
- func (s *RedisSchema) Set(key string, value proto.Message)
- func (s *RedisSchema) SetNoNotify(key string, value proto.Message)
- type RedisStream
- type RedisStreamContext
- func (*RedisStreamContext) Descriptor() ([]byte, []int)deprecated
- func (x *RedisStreamContext) GetLastConsumedId() string
- func (x *RedisStreamContext) GetLastProducedId() string
- func (x *RedisStreamContext) GetTotalConsumed() int64
- func (x *RedisStreamContext) GetTotalProduced() int64
- func (*RedisStreamContext) ProtoMessage()
- func (x *RedisStreamContext) ProtoReflect() protoreflect.Message
- func (x *RedisStreamContext) Reset()
- func (x *RedisStreamContext) String() string
- type Schema
- type SchemaData
- func (*SchemaData) Descriptor() ([]byte, []int)deprecated
- func (x *SchemaData) GetData() *anypb.Any
- func (x *SchemaData) GetWriter() string
- func (x *SchemaData) GetWritetime() *timestamppb.Timestamp
- func (*SchemaData) ProtoMessage()
- func (x *SchemaData) ProtoReflect() protoreflect.Message
- func (x *SchemaData) Reset()
- func (x *SchemaData) String() string
- type SchemaFactory
- type String
- type TextToSpeechRequest
- func (*TextToSpeechRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TextToSpeechRequest) GetText() string
- func (*TextToSpeechRequest) ProtoMessage()
- func (x *TextToSpeechRequest) ProtoReflect() protoreflect.Message
- func (x *TextToSpeechRequest) Reset()
- func (x *TextToSpeechRequest) String() string
- type Timestamp
- type Transformer
- func NewAnyToMessageTransformer(logger Logger) Transformer
- func NewAnyToMqttTransformer(logger Logger) Transformer
- func NewBytesToMessageTransformer(logger Logger) Transformer
- func NewMessageToAnyTransformer(logger Logger) Transformer
- func NewMessageToBytesTransformer(logger Logger) Transformer
- func NewMqttToAnyTransformer(logger Logger) Transformer
- func NewProtoToAnyTransformer(logger Logger) Transformer
- type TransformerProvider
- type TransformerProviderFactory
- type WebClient
- type WebClientHandler
- type WebClientHandlerFactory
- type WebClientNotifier
- type WebService
- type WebServiceComponentProvider
- type WebServiceCustomProcessor
- type WebServiceEngineProcessor
- type WebServiceEngineProcessorConfig
- type WebServiceFactory
- type WebServiceGetRequest
- func (*WebServiceGetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WebServiceGetRequest) GetKey() string
- func (*WebServiceGetRequest) ProtoMessage()
- func (x *WebServiceGetRequest) ProtoReflect() protoreflect.Message
- func (x *WebServiceGetRequest) Reset()
- func (x *WebServiceGetRequest) String() string
- type WebServiceGetResponse
- func (*WebServiceGetResponse) Descriptor() ([]byte, []int)deprecated
- func (x *WebServiceGetResponse) GetKey() string
- func (x *WebServiceGetResponse) GetValue() *anypb.Any
- func (*WebServiceGetResponse) ProtoMessage()
- func (x *WebServiceGetResponse) ProtoReflect() protoreflect.Message
- func (x *WebServiceGetResponse) Reset()
- func (x *WebServiceGetResponse) String() string
- type WebServiceNotification
- func (*WebServiceNotification) Descriptor() ([]byte, []int)deprecated
- func (x *WebServiceNotification) GetKey() string
- func (x *WebServiceNotification) GetValue() *anypb.Any
- func (*WebServiceNotification) ProtoMessage()
- func (x *WebServiceNotification) ProtoReflect() protoreflect.Message
- func (x *WebServiceNotification) Reset()
- func (x *WebServiceNotification) String() string
- type WebServiceSetRequest
- func (*WebServiceSetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WebServiceSetRequest) GetKey() string
- func (x *WebServiceSetRequest) GetValue() *anypb.Any
- func (*WebServiceSetRequest) ProtoMessage()
- func (x *WebServiceSetRequest) ProtoReflect() protoreflect.Message
- func (x *WebServiceSetRequest) Reset()
- func (x *WebServiceSetRequest) String() string
- type WebServiceSetResponse
Constants ¶
This section is empty.
Variables ¶
var ( Log_LogLevelEnum_name = map[int32]string{ 0: "UNSPECIFIED", 1: "TRACE", 2: "DEBUG", 3: "ADVISE", 4: "WARN", 5: "ERROR", 6: "PANIC", } Log_LogLevelEnum_value = map[string]int32{ "UNSPECIFIED": 0, "TRACE": 1, "DEBUG": 2, "ADVISE": 3, "WARN": 4, "ERROR": 5, "PANIC": 6, } )
Enum value maps for Log_LogLevelEnum.
var ( GarageDoorState_GarageDoorStateEnum_name = map[int32]string{ 0: "UNSPECIFIED", 1: "OPENED", 2: "CLOSED", } GarageDoorState_GarageDoorStateEnum_value = map[string]int32{ "UNSPECIFIED": 0, "OPENED": 1, "CLOSED": 2, } )
Enum value maps for GarageDoorState_GarageDoorStateEnum.
var ( ConnectionState_ConnectionStateEnum_name = map[int32]string{ 0: "UNSPECIFIED", 1: "CONNECTED", 2: "DISCONNECTED", } ConnectionState_ConnectionStateEnum_value = map[string]int32{ "UNSPECIFIED": 0, "CONNECTED": 1, "DISCONNECTED": 2, } )
Enum value maps for ConnectionState_ConnectionStateEnum.
var File_src_protobufs_proto protoreflect.FileDescriptor
Functions ¶
func Register_web_handler_app ¶ added in v1.0.43
func Register_web_handler_app()
func Register_web_handler_notification_listener ¶ added in v1.0.40
func Register_web_handler_notification_listener()
func Register_web_handler_notification_manager ¶ added in v1.0.40
func Register_web_handler_notification_manager()
func Register_web_handler_server_interactor ¶ added in v1.0.40
func Register_web_handler_server_interactor()
Types ¶
type AnyToMessageTransformer ¶ added in v1.1.0
type AnyToMessageTransformer struct {
// contains filtered or unexported fields
}
func (*AnyToMessageTransformer) Transform ¶ added in v1.1.0
func (t *AnyToMessageTransformer) Transform(i interface{}) interface{}
type AnyToMqttTransformer ¶ added in v1.1.1
type AnyToMqttTransformer struct {
// contains filtered or unexported fields
}
func (*AnyToMqttTransformer) Transform ¶ added in v1.1.1
func (t *AnyToMqttTransformer) Transform(i interface{}) interface{}
type AnyToProtoTransformer ¶ added in v1.1.7
type AnyToProtoTransformer struct {
// contains filtered or unexported fields
}
func NewAnyToProtoTransformer ¶ added in v1.1.7
func NewAnyToProtoTransformer(logger Logger, proto proto.Message) *AnyToProtoTransformer
func (*AnyToProtoTransformer) Transform ¶ added in v1.1.7
func (t *AnyToProtoTransformer) Transform(i interface{}) interface{}
type AudioRequest ¶ added in v1.1.0
type AudioRequest struct { Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"` // contains filtered or unexported fields }
func (*AudioRequest) Descriptor
deprecated
added in
v1.1.0
func (*AudioRequest) Descriptor() ([]byte, []int)
Deprecated: Use AudioRequest.ProtoReflect.Descriptor instead.
func (*AudioRequest) GetFilename ¶ added in v1.1.0
func (x *AudioRequest) GetFilename() string
func (*AudioRequest) ProtoMessage ¶ added in v1.1.0
func (*AudioRequest) ProtoMessage()
func (*AudioRequest) ProtoReflect ¶ added in v1.1.0
func (x *AudioRequest) ProtoReflect() protoreflect.Message
func (*AudioRequest) Reset ¶ added in v1.1.0
func (x *AudioRequest) Reset()
func (*AudioRequest) String ¶ added in v1.1.0
func (x *AudioRequest) String() string
type Bool ¶ added in v1.1.0
type Bool struct { Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Bool) Descriptor
deprecated
added in
v1.1.0
func (*Bool) ProtoMessage ¶ added in v1.1.0
func (*Bool) ProtoMessage()
func (*Bool) ProtoReflect ¶ added in v1.1.0
func (x *Bool) ProtoReflect() protoreflect.Message
type BytesToMessageTransformer ¶ added in v1.1.0
type BytesToMessageTransformer struct {
// contains filtered or unexported fields
}
func (*BytesToMessageTransformer) Transform ¶ added in v1.1.0
func (t *BytesToMessageTransformer) Transform(i interface{}) interface{}
type Connection ¶ added in v1.1.0
type Connection interface { Connect() error Disconnect() }
type ConnectionProvider ¶ added in v1.1.0
type ConnectionProvider interface { Get(key string) Connection Set(key string, connection Connection) ForEach(func(key string, connection Connection)) }
func NewDefaultConnectionProvider ¶ added in v1.1.0
func NewDefaultConnectionProvider() ConnectionProvider
type ConnectionProviderFactory ¶ added in v1.1.0
type ConnectionProviderFactory interface {
Create() ConnectionProvider
}
type ConnectionState ¶ added in v1.1.0
type ConnectionState struct { Value ConnectionState_ConnectionStateEnum `protobuf:"varint,1,opt,name=value,proto3,enum=qmq.ConnectionState_ConnectionStateEnum" json:"value,omitempty"` // contains filtered or unexported fields }
func (*ConnectionState) Descriptor
deprecated
added in
v1.1.0
func (*ConnectionState) Descriptor() ([]byte, []int)
Deprecated: Use ConnectionState.ProtoReflect.Descriptor instead.
func (*ConnectionState) GetValue ¶ added in v1.1.0
func (x *ConnectionState) GetValue() ConnectionState_ConnectionStateEnum
func (*ConnectionState) ProtoMessage ¶ added in v1.1.0
func (*ConnectionState) ProtoMessage()
func (*ConnectionState) ProtoReflect ¶ added in v1.1.0
func (x *ConnectionState) ProtoReflect() protoreflect.Message
func (*ConnectionState) Reset ¶ added in v1.1.0
func (x *ConnectionState) Reset()
func (*ConnectionState) String ¶ added in v1.1.0
func (x *ConnectionState) String() string
type ConnectionState_ConnectionStateEnum ¶ added in v1.1.0
type ConnectionState_ConnectionStateEnum int32
const ( ConnectionState_UNSPECIFIED ConnectionState_ConnectionStateEnum = 0 ConnectionState_CONNECTED ConnectionState_ConnectionStateEnum = 1 ConnectionState_DISCONNECTED ConnectionState_ConnectionStateEnum = 2 )
func (ConnectionState_ConnectionStateEnum) Descriptor ¶ added in v1.1.0
func (ConnectionState_ConnectionStateEnum) Descriptor() protoreflect.EnumDescriptor
func (ConnectionState_ConnectionStateEnum) Enum ¶ added in v1.1.0
func (x ConnectionState_ConnectionStateEnum) Enum() *ConnectionState_ConnectionStateEnum
func (ConnectionState_ConnectionStateEnum) EnumDescriptor
deprecated
added in
v1.1.0
func (ConnectionState_ConnectionStateEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use ConnectionState_ConnectionStateEnum.Descriptor instead.
func (ConnectionState_ConnectionStateEnum) Number ¶ added in v1.1.0
func (x ConnectionState_ConnectionStateEnum) Number() protoreflect.EnumNumber
func (ConnectionState_ConnectionStateEnum) String ¶ added in v1.1.0
func (x ConnectionState_ConnectionStateEnum) String() string
func (ConnectionState_ConnectionStateEnum) Type ¶ added in v1.1.0
func (ConnectionState_ConnectionStateEnum) Type() protoreflect.EnumType
type Consumable ¶ added in v1.1.0
type Consumable interface { Ack() Nack() Data() interface{} }
func NewRedisConsumable ¶ added in v1.1.0
func NewRedisConsumable(conn *RedisConnection, stream *RedisStream, data interface{}) Consumable
type Consumer ¶ added in v1.1.0
type Consumer interface { Pop() chan Consumable Close() }
func NewRedisConsumer ¶ added in v1.1.0
func NewRedisConsumer(key string, connection *RedisConnection, transformers []Transformer) Consumer
type ConsumerFactory ¶ added in v1.1.0
type ConsumerFactory interface {
Create(key string, components EngineComponentProvider) Consumer
}
type DefaultConnectionProvider ¶ added in v1.1.0
type DefaultConnectionProvider struct {
// contains filtered or unexported fields
}
func (*DefaultConnectionProvider) ForEach ¶ added in v1.1.0
func (p *DefaultConnectionProvider) ForEach(f func(key string, connection Connection))
func (*DefaultConnectionProvider) Get ¶ added in v1.1.0
func (p *DefaultConnectionProvider) Get(key string) Connection
func (*DefaultConnectionProvider) Set ¶ added in v1.1.0
func (p *DefaultConnectionProvider) Set(key string, connection Connection)
type DefaultConnectionProviderFactory ¶ added in v1.1.0
type DefaultConnectionProviderFactory struct{}
func (*DefaultConnectionProviderFactory) Create ¶ added in v1.1.0
func (f *DefaultConnectionProviderFactory) Create() ConnectionProvider
type DefaultConsumerFactory ¶ added in v1.1.0
type DefaultConsumerFactory struct{}
func (*DefaultConsumerFactory) Create ¶ added in v1.1.0
func (a *DefaultConsumerFactory) Create(key string, components EngineComponentProvider) Consumer
type DefaultEngine ¶ added in v1.1.0
type DefaultEngine struct {
// contains filtered or unexported fields
}
func (*DefaultEngine) Deinitialize ¶ added in v1.1.0
func (e *DefaultEngine) Deinitialize()
func (*DefaultEngine) Initialize ¶ added in v1.1.0
func (e *DefaultEngine) Initialize()
func (*DefaultEngine) Run ¶ added in v1.1.0
func (e *DefaultEngine) Run()
func (*DefaultEngine) WithConnectionProvider ¶ added in v1.1.0
func (e *DefaultEngine) WithConnectionProvider() ConnectionProvider
func (*DefaultEngine) WithConsumer ¶ added in v1.1.0
func (e *DefaultEngine) WithConsumer(key string) Consumer
func (*DefaultEngine) WithLogger ¶ added in v1.1.0
func (e *DefaultEngine) WithLogger() Logger
func (*DefaultEngine) WithNameProvider ¶ added in v1.1.0
func (e *DefaultEngine) WithNameProvider() NameProvider
func (*DefaultEngine) WithProducer ¶ added in v1.1.0
func (e *DefaultEngine) WithProducer(key string) Producer
func (*DefaultEngine) WithTransformerProvider ¶ added in v1.1.0
func (e *DefaultEngine) WithTransformerProvider() TransformerProvider
type DefaultEngineConfig ¶ added in v1.1.0
type DefaultEngineConfig struct { NameProvider NameProvider TransformerProviderFactory TransformerProviderFactory ConnectionProviderFactory ConnectionProviderFactory ConsumerFactory ConsumerFactory ProducerFactory ProducerFactory LoggerFactory LoggerFactory EngineProcessor EngineProcessor }
type DefaultEngineProcessor ¶ added in v1.1.0
type DefaultEngineProcessor struct{}
func (*DefaultEngineProcessor) Process ¶ added in v1.1.0
func (p *DefaultEngineProcessor) Process(componentProvider EngineComponentProvider)
type DefaultLoggerFactory ¶ added in v1.1.0
type DefaultLoggerFactory struct{}
func (*DefaultLoggerFactory) Create ¶ added in v1.1.0
func (a *DefaultLoggerFactory) Create(components EngineComponentProvider) Logger
type DefaultProducerFactory ¶ added in v1.1.0
type DefaultProducerFactory struct{}
func (*DefaultProducerFactory) Create ¶ added in v1.1.0
func (a *DefaultProducerFactory) Create(key string, components EngineComponentProvider) Producer
type DefaultRedisConnectionDetailsProvider ¶ added in v1.1.0
type DefaultRedisConnectionDetailsProvider struct{}
func (*DefaultRedisConnectionDetailsProvider) Address ¶ added in v1.1.0
func (a *DefaultRedisConnectionDetailsProvider) Address() string
func (*DefaultRedisConnectionDetailsProvider) Password ¶ added in v1.1.0
func (a *DefaultRedisConnectionDetailsProvider) Password() string
type DefaultSchemaFactory ¶ added in v1.1.0
type DefaultSchemaFactory struct{}
func (*DefaultSchemaFactory) Create ¶ added in v1.1.0
func (s *DefaultSchemaFactory) Create(components EngineComponentProvider, kv map[string]proto.Message) Schema
type DefaultTransformer ¶ added in v1.1.0
type DefaultTransformer struct{}
func (*DefaultTransformer) Transform ¶ added in v1.1.0
func (t *DefaultTransformer) Transform(i interface{}) interface{}
type DefaultTransformerProvider ¶ added in v1.1.0
type DefaultTransformerProvider struct {
// contains filtered or unexported fields
}
func NewDefaultTransformerProvider ¶ added in v1.1.0
func NewDefaultTransformerProvider() *DefaultTransformerProvider
func (*DefaultTransformerProvider) Get ¶ added in v1.1.0
func (p *DefaultTransformerProvider) Get(key string) []Transformer
func (*DefaultTransformerProvider) Set ¶ added in v1.1.0
func (p *DefaultTransformerProvider) Set(key string, transformers []Transformer)
type DefaultTransformerProviderFactory ¶ added in v1.1.0
type DefaultTransformerProviderFactory struct{}
func (*DefaultTransformerProviderFactory) Create ¶ added in v1.1.0
func (f *DefaultTransformerProviderFactory) Create(components EngineComponentProvider) TransformerProvider
type DefaultWebClient ¶ added in v1.1.0
type DefaultWebClient struct {
// contains filtered or unexported fields
}
func NewDefaultWebClient ¶ added in v1.1.0
func NewDefaultWebClient(config *DefaultWebClientConfig) *DefaultWebClient
func (*DefaultWebClient) Close ¶ added in v1.1.0
func (w *DefaultWebClient) Close()
func (*DefaultWebClient) DoPendingReads ¶ added in v1.1.0
func (w *DefaultWebClient) DoPendingReads()
func (*DefaultWebClient) DoPendingWrites ¶ added in v1.1.0
func (w *DefaultWebClient) DoPendingWrites()
func (*DefaultWebClient) Read ¶ added in v1.1.0
func (w *DefaultWebClient) Read() chan interface{}
func (*DefaultWebClient) Write ¶ added in v1.1.0
func (w *DefaultWebClient) Write(v interface{})
type DefaultWebClientConfig ¶ added in v1.1.0
type DefaultWebClientConfig struct { Connection *websocket.Conn WebServiceComponentProvider WebServiceComponentProvider OnClose func(uint64) RequestTransformers []Transformer ResponseTransformers []Transformer }
type DefaultWebClientHandler ¶ added in v1.1.0
type DefaultWebClientHandler struct{}
func (*DefaultWebClientHandler) Handle ¶ added in v1.1.0
func (h *DefaultWebClientHandler) Handle(client WebClient, componentProvider WebServiceComponentProvider)
type DefaultWebClientHandlerFactory ¶ added in v1.1.0
type DefaultWebClientHandlerFactory struct{}
func (*DefaultWebClientHandlerFactory) Create ¶ added in v1.1.0
func (f *DefaultWebClientHandlerFactory) Create() WebClientHandler
type DefaultWebService ¶ added in v1.1.0
type DefaultWebService struct {
// contains filtered or unexported fields
}
func (*DefaultWebService) NotifyAll ¶ added in v1.1.0
func (w *DefaultWebService) NotifyAll(keys []string)
func (*DefaultWebService) ServeHTTP ¶ added in v1.1.0
func (w *DefaultWebService) ServeHTTP(wr http.ResponseWriter, req *http.Request)
func (*DefaultWebService) Start ¶ added in v1.1.0
func (w *DefaultWebService) Start(componentProvider EngineComponentProvider)
func (*DefaultWebService) WithComponentProvider ¶ added in v1.1.0
func (w *DefaultWebService) WithComponentProvider() WebServiceComponentProvider
func (*DefaultWebService) WithLogger ¶ added in v1.1.0
func (w *DefaultWebService) WithLogger() Logger
func (*DefaultWebService) WithSchema ¶ added in v1.1.0
func (w *DefaultWebService) WithSchema() Schema
func (*DefaultWebService) WithWebClientNotifier ¶ added in v1.1.0
func (w *DefaultWebService) WithWebClientNotifier() WebClientNotifier
type DefaultWebServiceConfig ¶ added in v1.1.0
type DefaultWebServiceConfig struct { Logger Logger Schema Schema WebClientHandlerFactory WebClientHandlerFactory RequestTransformers []Transformer ResponseTransformers []Transformer }
type DefaultWebServiceFactory ¶ added in v1.1.0
type DefaultWebServiceFactory struct{}
func (*DefaultWebServiceFactory) Create ¶ added in v1.1.0
func (f *DefaultWebServiceFactory) Create(schema Schema, componentProvider EngineComponentProvider) WebService
type Engine ¶ added in v1.1.0
type Engine interface {
Run()
}
func NewDefaultEngine ¶ added in v1.1.0
func NewDefaultEngine(config DefaultEngineConfig) Engine
type EngineComponentProvider ¶ added in v1.1.0
type EngineComponentProvider interface { WithNameProvider() NameProvider WithTransformerProvider() TransformerProvider WithConnectionProvider() ConnectionProvider WithProducer(key string) Producer WithConsumer(key string) Consumer WithLogger() Logger }
type EngineProcessor ¶ added in v1.1.0
type EngineProcessor interface {
Process(componentProvider EngineComponentProvider)
}
func NewDefaultEngineProcessor ¶ added in v1.1.0
func NewDefaultEngineProcessor() EngineProcessor
type Float ¶ added in v1.1.0
type Float struct { Value float64 `protobuf:"fixed64,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Float) Descriptor
deprecated
added in
v1.1.0
func (*Float) ProtoMessage ¶ added in v1.1.0
func (*Float) ProtoMessage()
func (*Float) ProtoReflect ¶ added in v1.1.0
func (x *Float) ProtoReflect() protoreflect.Message
type GarageDoorState ¶ added in v1.1.0
type GarageDoorState struct { Value GarageDoorState_GarageDoorStateEnum `protobuf:"varint,1,opt,name=value,proto3,enum=qmq.GarageDoorState_GarageDoorStateEnum" json:"value,omitempty"` // contains filtered or unexported fields }
func (*GarageDoorState) Descriptor
deprecated
added in
v1.1.0
func (*GarageDoorState) Descriptor() ([]byte, []int)
Deprecated: Use GarageDoorState.ProtoReflect.Descriptor instead.
func (*GarageDoorState) GetValue ¶ added in v1.1.0
func (x *GarageDoorState) GetValue() GarageDoorState_GarageDoorStateEnum
func (*GarageDoorState) ProtoMessage ¶ added in v1.1.0
func (*GarageDoorState) ProtoMessage()
func (*GarageDoorState) ProtoReflect ¶ added in v1.1.0
func (x *GarageDoorState) ProtoReflect() protoreflect.Message
func (*GarageDoorState) Reset ¶ added in v1.1.0
func (x *GarageDoorState) Reset()
func (*GarageDoorState) String ¶ added in v1.1.0
func (x *GarageDoorState) String() string
type GarageDoorState_GarageDoorStateEnum ¶ added in v1.1.0
type GarageDoorState_GarageDoorStateEnum int32
const ( GarageDoorState_UNSPECIFIED GarageDoorState_GarageDoorStateEnum = 0 GarageDoorState_OPENED GarageDoorState_GarageDoorStateEnum = 1 GarageDoorState_CLOSED GarageDoorState_GarageDoorStateEnum = 2 )
func (GarageDoorState_GarageDoorStateEnum) Descriptor ¶ added in v1.1.0
func (GarageDoorState_GarageDoorStateEnum) Descriptor() protoreflect.EnumDescriptor
func (GarageDoorState_GarageDoorStateEnum) Enum ¶ added in v1.1.0
func (x GarageDoorState_GarageDoorStateEnum) Enum() *GarageDoorState_GarageDoorStateEnum
func (GarageDoorState_GarageDoorStateEnum) EnumDescriptor
deprecated
added in
v1.1.0
func (GarageDoorState_GarageDoorStateEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use GarageDoorState_GarageDoorStateEnum.Descriptor instead.
func (GarageDoorState_GarageDoorStateEnum) Number ¶ added in v1.1.0
func (x GarageDoorState_GarageDoorStateEnum) Number() protoreflect.EnumNumber
func (GarageDoorState_GarageDoorStateEnum) String ¶ added in v1.1.0
func (x GarageDoorState_GarageDoorStateEnum) String() string
func (GarageDoorState_GarageDoorStateEnum) Type ¶ added in v1.1.0
func (GarageDoorState_GarageDoorStateEnum) Type() protoreflect.EnumType
type Int ¶ added in v1.1.0
type Int struct { Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Int) Descriptor
deprecated
added in
v1.1.0
func (*Int) ProtoMessage ¶ added in v1.1.0
func (*Int) ProtoMessage()
func (*Int) ProtoReflect ¶ added in v1.1.0
func (x *Int) ProtoReflect() protoreflect.Message
type Log ¶ added in v1.1.0
type Log struct { Application string `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"` Level Log_LogLevelEnum `protobuf:"varint,2,opt,name=level,proto3,enum=qmq.Log_LogLevelEnum" json:"level,omitempty"` Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` Timestamp *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // contains filtered or unexported fields }
func (*Log) Descriptor
deprecated
added in
v1.1.0
func (*Log) GetApplication ¶ added in v1.1.0
func (*Log) GetLevel ¶ added in v1.1.0
func (x *Log) GetLevel() Log_LogLevelEnum
func (*Log) GetMessage ¶ added in v1.1.0
func (*Log) GetTimestamp ¶ added in v1.1.0
func (x *Log) GetTimestamp() *timestamppb.Timestamp
func (*Log) ProtoMessage ¶ added in v1.1.0
func (*Log) ProtoMessage()
func (*Log) ProtoReflect ¶ added in v1.1.0
func (x *Log) ProtoReflect() protoreflect.Message
type Log_LogLevelEnum ¶ added in v1.1.0
type Log_LogLevelEnum int32
const ( Log_UNSPECIFIED Log_LogLevelEnum = 0 Log_TRACE Log_LogLevelEnum = 1 Log_DEBUG Log_LogLevelEnum = 2 Log_ADVISE Log_LogLevelEnum = 3 Log_WARN Log_LogLevelEnum = 4 Log_ERROR Log_LogLevelEnum = 5 Log_PANIC Log_LogLevelEnum = 6 )
func (Log_LogLevelEnum) Descriptor ¶ added in v1.1.0
func (Log_LogLevelEnum) Descriptor() protoreflect.EnumDescriptor
func (Log_LogLevelEnum) Enum ¶ added in v1.1.0
func (x Log_LogLevelEnum) Enum() *Log_LogLevelEnum
func (Log_LogLevelEnum) EnumDescriptor
deprecated
added in
v1.1.0
func (Log_LogLevelEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use Log_LogLevelEnum.Descriptor instead.
func (Log_LogLevelEnum) Number ¶ added in v1.1.0
func (x Log_LogLevelEnum) Number() protoreflect.EnumNumber
func (Log_LogLevelEnum) String ¶ added in v1.1.0
func (x Log_LogLevelEnum) String() string
func (Log_LogLevelEnum) Type ¶ added in v1.1.0
func (Log_LogLevelEnum) Type() protoreflect.EnumType
type Logger ¶ added in v1.1.0
type Logger interface { Trace(message string) Debug(message string) Advise(message string) Warn(message string) Error(message string) Panic(message string) Close() }
func NewRedisLogger ¶ added in v1.1.0
func NewRedisLogger(name string, connection *RedisConnection, logLevel int, maxLength int64) Logger
type LoggerFactory ¶ added in v1.1.0
type LoggerFactory interface {
Create(components EngineComponentProvider) Logger
}
type Message ¶ added in v1.1.0
type Message struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` From string `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"` To string `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"` Subject string `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"` Content *anypb.Any `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"` // contains filtered or unexported fields }
func (*Message) Descriptor
deprecated
added in
v1.1.0
func (*Message) GetContent ¶ added in v1.1.0
func (*Message) GetSubject ¶ added in v1.1.0
func (*Message) ProtoMessage ¶ added in v1.1.0
func (*Message) ProtoMessage()
func (*Message) ProtoReflect ¶ added in v1.1.0
func (x *Message) ProtoReflect() protoreflect.Message
type MessageToAnyTransformer ¶ added in v1.1.0
type MessageToAnyTransformer struct {
// contains filtered or unexported fields
}
func (*MessageToAnyTransformer) Transform ¶ added in v1.1.0
func (t *MessageToAnyTransformer) Transform(i interface{}) interface{}
type MessageToBytesTransformer ¶ added in v1.1.0
type MessageToBytesTransformer struct {
// contains filtered or unexported fields
}
func (*MessageToBytesTransformer) Transform ¶ added in v1.1.0
func (t *MessageToBytesTransformer) Transform(i interface{}) interface{}
type MqttMessage ¶ added in v1.1.0
type MqttMessage struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Qos int32 `protobuf:"varint,2,opt,name=qos,proto3" json:"qos,omitempty"` Topic string `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"` Payload []byte `protobuf:"bytes,4,opt,name=payload,proto3" json:"payload,omitempty"` Retained bool `protobuf:"varint,5,opt,name=retained,proto3" json:"retained,omitempty"` Duplicate bool `protobuf:"varint,6,opt,name=duplicate,proto3" json:"duplicate,omitempty"` // contains filtered or unexported fields }
func (*MqttMessage) Descriptor
deprecated
added in
v1.1.0
func (*MqttMessage) Descriptor() ([]byte, []int)
Deprecated: Use MqttMessage.ProtoReflect.Descriptor instead.
func (*MqttMessage) GetDuplicate ¶ added in v1.1.0
func (x *MqttMessage) GetDuplicate() bool
func (*MqttMessage) GetId ¶ added in v1.1.0
func (x *MqttMessage) GetId() uint32
func (*MqttMessage) GetPayload ¶ added in v1.1.0
func (x *MqttMessage) GetPayload() []byte
func (*MqttMessage) GetQos ¶ added in v1.1.0
func (x *MqttMessage) GetQos() int32
func (*MqttMessage) GetRetained ¶ added in v1.1.0
func (x *MqttMessage) GetRetained() bool
func (*MqttMessage) GetTopic ¶ added in v1.1.0
func (x *MqttMessage) GetTopic() string
func (*MqttMessage) ProtoMessage ¶ added in v1.1.0
func (*MqttMessage) ProtoMessage()
func (*MqttMessage) ProtoReflect ¶ added in v1.1.0
func (x *MqttMessage) ProtoReflect() protoreflect.Message
func (*MqttMessage) Reset ¶ added in v1.1.0
func (x *MqttMessage) Reset()
func (*MqttMessage) String ¶ added in v1.1.0
func (x *MqttMessage) String() string
type MqttToAnyTransformer ¶ added in v1.1.1
type MqttToAnyTransformer struct {
// contains filtered or unexported fields
}
func (*MqttToAnyTransformer) Transform ¶ added in v1.1.1
func (t *MqttToAnyTransformer) Transform(i interface{}) interface{}
type NameProvider ¶ added in v1.1.0
type NameProvider interface {
Get() string
}
type Prayer ¶ added in v1.1.0
type Prayer struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Time *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"` // contains filtered or unexported fields }
func (*Prayer) Descriptor
deprecated
added in
v1.1.0
func (*Prayer) GetTime ¶ added in v1.1.0
func (x *Prayer) GetTime() *timestamppb.Timestamp
func (*Prayer) ProtoMessage ¶ added in v1.1.0
func (*Prayer) ProtoMessage()
func (*Prayer) ProtoReflect ¶ added in v1.1.0
func (x *Prayer) ProtoReflect() protoreflect.Message
type Producer ¶ added in v1.1.0
type Producer interface { Push(i interface{}) Close() }
func NewRedisProducer ¶ added in v1.1.0
func NewRedisProducer(key string, connection *RedisConnection, length int64, transformers []Transformer) Producer
type ProducerFactory ¶ added in v1.1.0
type ProducerFactory interface {
Create(key string, components EngineComponentProvider) Producer
}
type ProtoToAnyTransformer ¶ added in v1.1.0
type ProtoToAnyTransformer struct {
// contains filtered or unexported fields
}
func (*ProtoToAnyTransformer) Transform ¶ added in v1.1.0
func (t *ProtoToAnyTransformer) Transform(i interface{}) interface{}
type RedisConnection ¶ added in v1.1.0
type RedisConnection struct {
// contains filtered or unexported fields
}
func NewRedisConnection ¶ added in v1.1.0
func NewRedisConnection(connectionDetailsProvider RedisConnectionDetailsProvider) *RedisConnection
func (*RedisConnection) Connect ¶ added in v1.1.0
func (q *RedisConnection) Connect() error
func (*RedisConnection) Disconnect ¶ added in v1.1.0
func (q *RedisConnection) Disconnect()
func (*RedisConnection) Get ¶ added in v1.1.0
func (q *RedisConnection) Get(k string) (*SchemaData, error)
func (*RedisConnection) GetValue ¶ added in v1.1.0
func (q *RedisConnection) GetValue(k string, v proto.Message) error
func (*RedisConnection) Set ¶ added in v1.1.0
func (q *RedisConnection) Set(k string, d *SchemaData) error
func (*RedisConnection) SetValue ¶ added in v1.1.0
func (q *RedisConnection) SetValue(k string, v proto.Message) error
func (*RedisConnection) StreamAdd ¶ added in v1.1.0
func (q *RedisConnection) StreamAdd(s *RedisStream, m proto.Message) error
func (*RedisConnection) StreamAddRaw ¶ added in v1.1.0
func (q *RedisConnection) StreamAddRaw(s *RedisStream, d string) error
func (*RedisConnection) StreamRead ¶ added in v1.1.0
func (q *RedisConnection) StreamRead(s *RedisStream, m protoreflect.ProtoMessage) error
func (*RedisConnection) StreamReadRaw ¶ added in v1.1.0
func (q *RedisConnection) StreamReadRaw(s *RedisStream) (string, error)
func (*RedisConnection) TempSet ¶ added in v1.1.0
func (q *RedisConnection) TempSet(k string, d *SchemaData, timeoutMs int64) (bool, error)
func (*RedisConnection) TempUpdateExpiry ¶ added in v1.1.0
func (q *RedisConnection) TempUpdateExpiry(k string, timeoutMs int64) error
func (*RedisConnection) Unset ¶ added in v1.1.0
func (q *RedisConnection) Unset(k string) error
func (*RedisConnection) WgAdd ¶ added in v1.1.12
func (q *RedisConnection) WgAdd()
func (*RedisConnection) WgDone ¶ added in v1.1.12
func (q *RedisConnection) WgDone()
type RedisConnectionDetailsProvider ¶ added in v1.1.0
type RedisConnectionError ¶ added in v1.1.0
type RedisConnectionError int
const ( CONNECTION_FAILED RedisConnectionError = iota MARSHAL_FAILED UNMARSHAL_FAILED SET_FAILED TEMPSET_FAILED GET_FAILED STREAM_ADD_FAILED STREAM_READ_FAILED DECODE_FAILED CAST_FAILED STREAM_CONTEXT_FAILED STREAM_EMPTY UNSET_FAILED )
func (RedisConnectionError) Error ¶ added in v1.1.0
func (e RedisConnectionError) Error() string
type RedisConsumable ¶ added in v1.1.0
type RedisConsumable struct {
// contains filtered or unexported fields
}
func (*RedisConsumable) Ack ¶ added in v1.1.0
func (a *RedisConsumable) Ack()
func (*RedisConsumable) Data ¶ added in v1.1.0
func (a *RedisConsumable) Data() interface{}
func (*RedisConsumable) Nack ¶ added in v1.1.0
func (a *RedisConsumable) Nack()
type RedisConsumer ¶ added in v1.1.0
type RedisConsumer struct {
// contains filtered or unexported fields
}
func (*RedisConsumer) Close ¶ added in v1.1.0
func (c *RedisConsumer) Close()
func (*RedisConsumer) Initialize ¶ added in v1.1.0
func (c *RedisConsumer) Initialize()
func (*RedisConsumer) Pop ¶ added in v1.1.0
func (c *RedisConsumer) Pop() chan Consumable
func (*RedisConsumer) PopItem ¶ added in v1.1.0
func (c *RedisConsumer) PopItem() Consumable
func (*RedisConsumer) Process ¶ added in v1.1.0
func (c *RedisConsumer) Process()
func (*RedisConsumer) ResetLastId ¶ added in v1.1.0
func (c *RedisConsumer) ResetLastId()
type RedisLocker ¶ added in v1.1.0
type RedisLocker struct {
// contains filtered or unexported fields
}
func NewRedisLocker ¶ added in v1.1.0
func NewRedisLocker(id string, conn *RedisConnection) *RedisLocker
func (*RedisLocker) IsLocked ¶ added in v1.1.0
func (l *RedisLocker) IsLocked() bool
func (*RedisLocker) Lock ¶ added in v1.1.0
func (l *RedisLocker) Lock()
func (*RedisLocker) LockWithTimeout ¶ added in v1.1.0
func (l *RedisLocker) LockWithTimeout(timeoutMs int64)
func (*RedisLocker) TryLock ¶ added in v1.1.0
func (l *RedisLocker) TryLock() bool
func (*RedisLocker) TryLockWithTimeout ¶ added in v1.1.0
func (l *RedisLocker) TryLockWithTimeout(timeoutMs int64) bool
func (*RedisLocker) Unlock ¶ added in v1.1.0
func (l *RedisLocker) Unlock()
func (*RedisLocker) UpdateExpiryTimeout ¶ added in v1.1.0
func (l *RedisLocker) UpdateExpiryTimeout(timeoutMs int64)
type RedisLogger ¶ added in v1.1.0
type RedisLogger struct {
// contains filtered or unexported fields
}
func (*RedisLogger) Advise ¶ added in v1.1.0
func (l *RedisLogger) Advise(message string)
func (*RedisLogger) Close ¶ added in v1.1.0
func (l *RedisLogger) Close()
func (*RedisLogger) Debug ¶ added in v1.1.0
func (l *RedisLogger) Debug(message string)
func (*RedisLogger) Error ¶ added in v1.1.0
func (l *RedisLogger) Error(message string)
func (*RedisLogger) Log ¶ added in v1.1.0
func (l *RedisLogger) Log(level Log_LogLevelEnum, message string)
func (*RedisLogger) Panic ¶ added in v1.1.0
func (l *RedisLogger) Panic(message string)
func (*RedisLogger) Trace ¶ added in v1.1.0
func (l *RedisLogger) Trace(message string)
func (*RedisLogger) Warn ¶ added in v1.1.0
func (l *RedisLogger) Warn(message string)
type RedisProducer ¶ added in v1.1.0
type RedisProducer struct {
// contains filtered or unexported fields
}
func (*RedisProducer) Close ¶ added in v1.1.0
func (p *RedisProducer) Close()
func (*RedisProducer) Initialize ¶ added in v1.1.0
func (p *RedisProducer) Initialize(length int64)
func (*RedisProducer) Process ¶ added in v1.1.0
func (p *RedisProducer) Process()
func (*RedisProducer) Push ¶ added in v1.1.0
func (p *RedisProducer) Push(i interface{})
type RedisSchema ¶ added in v1.1.0
type RedisSchema struct {
// contains filtered or unexported fields
}
func (*RedisSchema) Ch ¶ added in v1.1.0
func (s *RedisSchema) Ch() chan string
func (*RedisSchema) GetFull ¶ added in v1.1.7
func (s *RedisSchema) GetFull(key string) (proto.Message, *SchemaData)
func (*RedisSchema) Initialize ¶ added in v1.1.0
func (s *RedisSchema) Initialize()
func (*RedisSchema) Set ¶ added in v1.1.0
func (s *RedisSchema) Set(key string, value proto.Message)
func (*RedisSchema) SetNoNotify ¶ added in v1.1.3
func (s *RedisSchema) SetNoNotify(key string, value proto.Message)
type RedisStream ¶ added in v1.1.0
type RedisStream struct { Context RedisStreamContext Length int64 Locker *RedisLocker // contains filtered or unexported fields }
func NewRedisStream ¶ added in v1.1.0
func NewRedisStream(key string, conn *RedisConnection) *RedisStream
func (*RedisStream) ContextKey ¶ added in v1.1.0
func (s *RedisStream) ContextKey() string
func (*RedisStream) Key ¶ added in v1.1.0
func (s *RedisStream) Key() string
func (*RedisStream) LockerKey ¶ added in v1.1.0
func (s *RedisStream) LockerKey() string
type RedisStreamContext ¶ added in v1.1.0
type RedisStreamContext struct { LastConsumedId string `protobuf:"bytes,1,opt,name=last_consumed_id,json=lastConsumedId,proto3" json:"last_consumed_id,omitempty"` LastProducedId string `protobuf:"bytes,2,opt,name=last_produced_id,json=lastProducedId,proto3" json:"last_produced_id,omitempty"` TotalConsumed int64 `protobuf:"varint,3,opt,name=total_consumed,json=totalConsumed,proto3" json:"total_consumed,omitempty"` TotalProduced int64 `protobuf:"varint,4,opt,name=total_produced,json=totalProduced,proto3" json:"total_produced,omitempty"` // contains filtered or unexported fields }
func (*RedisStreamContext) Descriptor
deprecated
added in
v1.1.0
func (*RedisStreamContext) Descriptor() ([]byte, []int)
Deprecated: Use RedisStreamContext.ProtoReflect.Descriptor instead.
func (*RedisStreamContext) GetLastConsumedId ¶ added in v1.1.0
func (x *RedisStreamContext) GetLastConsumedId() string
func (*RedisStreamContext) GetLastProducedId ¶ added in v1.1.0
func (x *RedisStreamContext) GetLastProducedId() string
func (*RedisStreamContext) GetTotalConsumed ¶ added in v1.1.0
func (x *RedisStreamContext) GetTotalConsumed() int64
func (*RedisStreamContext) GetTotalProduced ¶ added in v1.1.0
func (x *RedisStreamContext) GetTotalProduced() int64
func (*RedisStreamContext) ProtoMessage ¶ added in v1.1.0
func (*RedisStreamContext) ProtoMessage()
func (*RedisStreamContext) ProtoReflect ¶ added in v1.1.0
func (x *RedisStreamContext) ProtoReflect() protoreflect.Message
func (*RedisStreamContext) Reset ¶ added in v1.1.0
func (x *RedisStreamContext) Reset()
func (*RedisStreamContext) String ¶ added in v1.1.0
func (x *RedisStreamContext) String() string
type Schema ¶ added in v1.0.41
type Schema interface { Get(key string) proto.Message GetFull(key string) (proto.Message, *SchemaData) Set(key string, value proto.Message) Ch() chan string }
func NewRedisSchema ¶ added in v1.1.0
func NewRedisSchema(conn *RedisConnection, kv map[string]proto.Message) Schema
type SchemaData ¶ added in v1.1.0
type SchemaData struct { Data *anypb.Any `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` Writer string `protobuf:"bytes,2,opt,name=writer,proto3" json:"writer,omitempty"` Writetime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=writetime,proto3" json:"writetime,omitempty"` // contains filtered or unexported fields }
func NewReadRequest ¶ added in v1.0.2
func NewReadRequest() *SchemaData
func NewWriteRequest ¶ added in v1.0.2
func NewWriteRequest(m protoreflect.ProtoMessage) *SchemaData
func (*SchemaData) Descriptor
deprecated
added in
v1.1.0
func (*SchemaData) Descriptor() ([]byte, []int)
Deprecated: Use SchemaData.ProtoReflect.Descriptor instead.
func (*SchemaData) GetData ¶ added in v1.1.0
func (x *SchemaData) GetData() *anypb.Any
func (*SchemaData) GetWriter ¶ added in v1.1.0
func (x *SchemaData) GetWriter() string
func (*SchemaData) GetWritetime ¶ added in v1.1.0
func (x *SchemaData) GetWritetime() *timestamppb.Timestamp
func (*SchemaData) ProtoMessage ¶ added in v1.1.0
func (*SchemaData) ProtoMessage()
func (*SchemaData) ProtoReflect ¶ added in v1.1.0
func (x *SchemaData) ProtoReflect() protoreflect.Message
func (*SchemaData) Reset ¶ added in v1.1.0
func (x *SchemaData) Reset()
func (*SchemaData) String ¶ added in v1.1.0
func (x *SchemaData) String() string
type SchemaFactory ¶ added in v1.1.0
type SchemaFactory interface {
Create(components EngineComponentProvider, kv map[string]proto.Message) Schema
}
func NewDefaultSchemaFactory ¶ added in v1.1.0
func NewDefaultSchemaFactory() SchemaFactory
type String ¶ added in v1.1.0
type String struct { Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*String) Descriptor
deprecated
added in
v1.1.0
func (*String) ProtoMessage ¶ added in v1.1.0
func (*String) ProtoMessage()
func (*String) ProtoReflect ¶ added in v1.1.0
func (x *String) ProtoReflect() protoreflect.Message
type TextToSpeechRequest ¶ added in v1.1.0
type TextToSpeechRequest struct { Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` // contains filtered or unexported fields }
func (*TextToSpeechRequest) Descriptor
deprecated
added in
v1.1.0
func (*TextToSpeechRequest) Descriptor() ([]byte, []int)
Deprecated: Use TextToSpeechRequest.ProtoReflect.Descriptor instead.
func (*TextToSpeechRequest) GetText ¶ added in v1.1.0
func (x *TextToSpeechRequest) GetText() string
func (*TextToSpeechRequest) ProtoMessage ¶ added in v1.1.0
func (*TextToSpeechRequest) ProtoMessage()
func (*TextToSpeechRequest) ProtoReflect ¶ added in v1.1.0
func (x *TextToSpeechRequest) ProtoReflect() protoreflect.Message
func (*TextToSpeechRequest) Reset ¶ added in v1.1.0
func (x *TextToSpeechRequest) Reset()
func (*TextToSpeechRequest) String ¶ added in v1.1.0
func (x *TextToSpeechRequest) String() string
type Timestamp ¶ added in v1.1.0
type Timestamp struct { Value *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Timestamp) Descriptor
deprecated
added in
v1.1.0
func (*Timestamp) GetValue ¶ added in v1.1.0
func (x *Timestamp) GetValue() *timestamppb.Timestamp
func (*Timestamp) ProtoMessage ¶ added in v1.1.0
func (*Timestamp) ProtoMessage()
func (*Timestamp) ProtoReflect ¶ added in v1.1.0
func (x *Timestamp) ProtoReflect() protoreflect.Message
type Transformer ¶ added in v1.1.0
type Transformer interface {
Transform(i interface{}) interface{}
}
func NewAnyToMessageTransformer ¶ added in v1.1.0
func NewAnyToMessageTransformer(logger Logger) Transformer
func NewAnyToMqttTransformer ¶ added in v1.1.2
func NewAnyToMqttTransformer(logger Logger) Transformer
func NewBytesToMessageTransformer ¶ added in v1.1.0
func NewBytesToMessageTransformer(logger Logger) Transformer
func NewMessageToAnyTransformer ¶ added in v1.1.0
func NewMessageToAnyTransformer(logger Logger) Transformer
func NewMessageToBytesTransformer ¶ added in v1.1.0
func NewMessageToBytesTransformer(logger Logger) Transformer
func NewMqttToAnyTransformer ¶ added in v1.1.1
func NewMqttToAnyTransformer(logger Logger) Transformer
func NewProtoToAnyTransformer ¶ added in v1.1.0
func NewProtoToAnyTransformer(logger Logger) Transformer
type TransformerProvider ¶ added in v1.1.0
type TransformerProvider interface { Get(key string) []Transformer Set(key string, transformers []Transformer) }
type TransformerProviderFactory ¶ added in v1.1.0
type TransformerProviderFactory interface {
Create(components EngineComponentProvider) TransformerProvider
}
type WebClient ¶ added in v1.1.0
type WebClient interface { Read() chan interface{} Write(i interface{}) }
type WebClientHandler ¶ added in v1.1.0
type WebClientHandler interface {
Handle(client WebClient, componentProvider WebServiceComponentProvider)
}
func NewDefaultWebClientHandler ¶ added in v1.1.0
func NewDefaultWebClientHandler() WebClientHandler
type WebClientHandlerFactory ¶ added in v1.1.0
type WebClientHandlerFactory interface {
Create() WebClientHandler
}
func NewDefaultWebClientHandlerFactory ¶ added in v1.1.0
func NewDefaultWebClientHandlerFactory() WebClientHandlerFactory
type WebClientNotifier ¶ added in v1.1.0
type WebClientNotifier interface {
NotifyAll(keys []string)
}
type WebService ¶ added in v1.0.21
type WebService interface { Start(componentProvider EngineComponentProvider) WithComponentProvider() WebServiceComponentProvider }
func NewDefaultWebService ¶ added in v1.1.0
func NewDefaultWebService(config *DefaultWebServiceConfig) WebService
type WebServiceComponentProvider ¶ added in v1.1.0
type WebServiceComponentProvider interface { WithLogger() Logger WithSchema() Schema WithWebClientNotifier() WebClientNotifier }
type WebServiceCustomProcessor ¶ added in v1.1.0
type WebServiceCustomProcessor interface {
Process(engineComponentProvider EngineComponentProvider, webServiceComponentProvider WebServiceComponentProvider)
}
type WebServiceEngineProcessor ¶ added in v1.1.0
type WebServiceEngineProcessor struct {
// contains filtered or unexported fields
}
func NewWebServiceEngineProcessor ¶ added in v1.1.0
func NewWebServiceEngineProcessor(config WebServiceEngineProcessorConfig) *WebServiceEngineProcessor
func (*WebServiceEngineProcessor) Process ¶ added in v1.1.0
func (w *WebServiceEngineProcessor) Process(componentProvider EngineComponentProvider)
type WebServiceEngineProcessorConfig ¶ added in v1.1.0
type WebServiceEngineProcessorConfig struct { SchemaFactory SchemaFactory WebServiceFactory WebServiceFactory SchemaMapping map[string]proto.Message WebServiceCustomProcessor WebServiceCustomProcessor }
type WebServiceFactory ¶ added in v1.1.0
type WebServiceFactory interface {
Create(Schema, EngineComponentProvider) WebService
}
func NewDefaultWebServiceFactory ¶ added in v1.1.0
func NewDefaultWebServiceFactory() WebServiceFactory
type WebServiceGetRequest ¶ added in v1.1.0
type WebServiceGetRequest struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // contains filtered or unexported fields }
func (*WebServiceGetRequest) Descriptor
deprecated
added in
v1.1.0
func (*WebServiceGetRequest) Descriptor() ([]byte, []int)
Deprecated: Use WebServiceGetRequest.ProtoReflect.Descriptor instead.
func (*WebServiceGetRequest) GetKey ¶ added in v1.1.0
func (x *WebServiceGetRequest) GetKey() string
func (*WebServiceGetRequest) ProtoMessage ¶ added in v1.1.0
func (*WebServiceGetRequest) ProtoMessage()
func (*WebServiceGetRequest) ProtoReflect ¶ added in v1.1.0
func (x *WebServiceGetRequest) ProtoReflect() protoreflect.Message
func (*WebServiceGetRequest) Reset ¶ added in v1.1.0
func (x *WebServiceGetRequest) Reset()
func (*WebServiceGetRequest) String ¶ added in v1.1.0
func (x *WebServiceGetRequest) String() string
type WebServiceGetResponse ¶ added in v1.1.0
type WebServiceGetResponse struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *anypb.Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*WebServiceGetResponse) Descriptor
deprecated
added in
v1.1.0
func (*WebServiceGetResponse) Descriptor() ([]byte, []int)
Deprecated: Use WebServiceGetResponse.ProtoReflect.Descriptor instead.
func (*WebServiceGetResponse) GetKey ¶ added in v1.1.0
func (x *WebServiceGetResponse) GetKey() string
func (*WebServiceGetResponse) GetValue ¶ added in v1.1.0
func (x *WebServiceGetResponse) GetValue() *anypb.Any
func (*WebServiceGetResponse) ProtoMessage ¶ added in v1.1.0
func (*WebServiceGetResponse) ProtoMessage()
func (*WebServiceGetResponse) ProtoReflect ¶ added in v1.1.0
func (x *WebServiceGetResponse) ProtoReflect() protoreflect.Message
func (*WebServiceGetResponse) Reset ¶ added in v1.1.0
func (x *WebServiceGetResponse) Reset()
func (*WebServiceGetResponse) String ¶ added in v1.1.0
func (x *WebServiceGetResponse) String() string
type WebServiceNotification ¶ added in v1.1.0
type WebServiceNotification struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *anypb.Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*WebServiceNotification) Descriptor
deprecated
added in
v1.1.0
func (*WebServiceNotification) Descriptor() ([]byte, []int)
Deprecated: Use WebServiceNotification.ProtoReflect.Descriptor instead.
func (*WebServiceNotification) GetKey ¶ added in v1.1.0
func (x *WebServiceNotification) GetKey() string
func (*WebServiceNotification) GetValue ¶ added in v1.1.0
func (x *WebServiceNotification) GetValue() *anypb.Any
func (*WebServiceNotification) ProtoMessage ¶ added in v1.1.0
func (*WebServiceNotification) ProtoMessage()
func (*WebServiceNotification) ProtoReflect ¶ added in v1.1.0
func (x *WebServiceNotification) ProtoReflect() protoreflect.Message
func (*WebServiceNotification) Reset ¶ added in v1.1.0
func (x *WebServiceNotification) Reset()
func (*WebServiceNotification) String ¶ added in v1.1.0
func (x *WebServiceNotification) String() string
type WebServiceSetRequest ¶ added in v1.1.0
type WebServiceSetRequest struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *anypb.Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*WebServiceSetRequest) Descriptor
deprecated
added in
v1.1.0
func (*WebServiceSetRequest) Descriptor() ([]byte, []int)
Deprecated: Use WebServiceSetRequest.ProtoReflect.Descriptor instead.
func (*WebServiceSetRequest) GetKey ¶ added in v1.1.0
func (x *WebServiceSetRequest) GetKey() string
func (*WebServiceSetRequest) GetValue ¶ added in v1.1.0
func (x *WebServiceSetRequest) GetValue() *anypb.Any
func (*WebServiceSetRequest) ProtoMessage ¶ added in v1.1.0
func (*WebServiceSetRequest) ProtoMessage()
func (*WebServiceSetRequest) ProtoReflect ¶ added in v1.1.0
func (x *WebServiceSetRequest) ProtoReflect() protoreflect.Message
func (*WebServiceSetRequest) Reset ¶ added in v1.1.0
func (x *WebServiceSetRequest) Reset()
func (*WebServiceSetRequest) String ¶ added in v1.1.0
func (x *WebServiceSetRequest) String() string
type WebServiceSetResponse ¶ added in v1.1.0
type WebServiceSetResponse struct {
// contains filtered or unexported fields
}
func (*WebServiceSetResponse) Descriptor
deprecated
added in
v1.1.0
func (*WebServiceSetResponse) Descriptor() ([]byte, []int)
Deprecated: Use WebServiceSetResponse.ProtoReflect.Descriptor instead.
func (*WebServiceSetResponse) ProtoMessage ¶ added in v1.1.0
func (*WebServiceSetResponse) ProtoMessage()
func (*WebServiceSetResponse) ProtoReflect ¶ added in v1.1.0
func (x *WebServiceSetResponse) ProtoReflect() protoreflect.Message
func (*WebServiceSetResponse) Reset ¶ added in v1.1.0
func (x *WebServiceSetResponse) Reset()
func (*WebServiceSetResponse) String ¶ added in v1.1.0
func (x *WebServiceSetResponse) String() string
Source Files ¶
- any_to_message_transformer.go
- any_to_mqtt_transformer.go
- any_to_proto_transformer.go
- bytes_to_message_transformer.go
- connection.go
- connection_provider.go
- connection_provider_factory.go
- consumable.go
- consumer.go
- consumer_factory.go
- default_connection_provider.go
- default_connection_provider_factory.go
- default_consumer_factory.go
- default_engine.go
- default_engine_processor.go
- default_logger_factory.go
- default_producer_factory.go
- default_redis_connection_details_provider.go
- default_schema_factory.go
- default_transformer.go
- default_transformer_provider.go
- default_transformer_provider_factory.go
- default_web_client.go
- default_web_client_handler.go
- default_web_client_handler_factory.go
- default_web_service.go
- default_web_service_factory.go
- engine.go
- engine_component_provider.go
- engine_processor..go
- logger.go
- logger_factory.go
- message_to_any_transformer.go
- message_to_bytes_transformer.go
- mqtt_to_any_transformer.go
- name_provider.go
- producer.go
- producer_factory.go
- proto_to_any_transformer.go
- protobufs.pb.go
- redis_connection.go
- redis_connection_details_provider.go
- redis_consumable.go
- redis_consumer.go
- redis_locker.go
- redis_logger.go
- redis_producer.go
- redis_schema.go
- redis_stream.go
- schema.go
- schema_factory.go
- transformer.go
- transformer_provider.go
- transformer_provider_factory.go
- web_client.go
- web_client_handler.go
- web_client_handler_factory.go
- web_client_notifier.go
- web_handler_app.go
- web_handler_notification_listener.go
- web_handler_notification_manager.go
- web_handler_server_interactor.go
- web_service.go
- web_service_component_provider.go
- web_service_custom_processor.go
- web_service_engine_processor.go
- web_service_factory.go