Documentation ¶
Index ¶
- func NewMqttApi(config *MqttApiConfig, pusher bmw.Pusher) bmw.API
- type Config
- type MqttAPI
- type MqttApiConfig
- type MqttJob
- type MqttJobConsumer
- type MqttPoolFactory
- func (f *MqttPoolFactory) ActivateObject(object *Pool.PooledObject) error
- func (f *MqttPoolFactory) DestroyObject(object *Pool.PooledObject) error
- func (this *MqttPoolFactory) MakeObject() (*Pool.PooledObject, error)
- func (f *MqttPoolFactory) PassivateObject(object *Pool.PooledObject) error
- func (f *MqttPoolFactory) ValidateObject(object *Pool.PooledObject) bool
- type MqttWorker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMqttApi ¶
func NewMqttApi(config *MqttApiConfig, pusher bmw.Pusher) bmw.API
Types ¶
type Config ¶
type Config struct { Api *MqttApiConfig Mqtt *mqttConfig Beanstalk *producer.BeanstalkConfig }
type MqttAPI ¶
type MqttAPI struct {
// contains filtered or unexported fields
}
func (*MqttAPI) StartServe ¶
type MqttApiConfig ¶
type MqttJobConsumer ¶
type MqttJobConsumer struct {
// contains filtered or unexported fields
}
get job from go-chan, handle it
func NewMqttJobConsumer ¶
func NewMqttJobConsumer(jobChan chan interface{}, config *mqttConfig) *MqttJobConsumer
func (*MqttJobConsumer) GetJob ¶
func (mjc *MqttJobConsumer) GetJob() interface{}
func (*MqttJobConsumer) Handle ¶
func (mjc *MqttJobConsumer) Handle(job interface{}) error
func (*MqttJobConsumer) Start ¶
func (mjc *MqttJobConsumer) Start()
type MqttPoolFactory ¶
type MqttPoolFactory struct {
// contains filtered or unexported fields
}
func (*MqttPoolFactory) ActivateObject ¶
func (f *MqttPoolFactory) ActivateObject(object *Pool.PooledObject) error
func (*MqttPoolFactory) DestroyObject ¶
func (f *MqttPoolFactory) DestroyObject(object *Pool.PooledObject) error
func (*MqttPoolFactory) MakeObject ¶
func (this *MqttPoolFactory) MakeObject() (*Pool.PooledObject, error)
func (*MqttPoolFactory) PassivateObject ¶
func (f *MqttPoolFactory) PassivateObject(object *Pool.PooledObject) error
func (*MqttPoolFactory) ValidateObject ¶
func (f *MqttPoolFactory) ValidateObject(object *Pool.PooledObject) bool
type MqttWorker ¶
type MqttWorker struct { bmw.DefaultWorker Config *Config }
MqttWorker represents a worker which receives http request to send messages to mqtt broker
func NewMqttWorker ¶
func NewMqttWorker(config *Config) *MqttWorker
NewMqttWorker makes a new MqttWorker
Click to show internal directories.
Click to hide internal directories.