Documentation
¶
Index ¶
- Constants
- Variables
- type MfgrcGroup
- type MfgrcMono
- type ZeroMfgrcFlux
- func (flux *ZeroMfgrcFlux) Check(mono MfgrcMono) bool
- func (flux *ZeroMfgrcFlux) Export() (map[string]interface{}, error)
- func (flux *ZeroMfgrcFlux) Push(mono MfgrcMono, keeper *ZeroMfgrcKeeper) error
- func (flux *ZeroMfgrcFlux) Revoke(mono MfgrcMono) error
- func (flux *ZeroMfgrcFlux) Start(worker *ZeroMfgrcWorker)
- type ZeroMfgrcGroup
- func (group *ZeroMfgrcGroup) AddWorker(worker *ZeroMfgrcGroupWorker)
- func (group *ZeroMfgrcGroup) Complete() error
- func (group *ZeroMfgrcGroup) Delete() error
- func (group *ZeroMfgrcGroup) Do() error
- func (group *ZeroMfgrcGroup) EventListener(xListener ZeroMfgrcGroupEventListener)
- func (group *ZeroMfgrcGroup) Executing() error
- func (group *ZeroMfgrcGroup) Export() (map[string]interface{}, error)
- func (group *ZeroMfgrcGroup) Failed(reason error) error
- func (group *ZeroMfgrcGroup) LoadRowData(rowmap map[string]interface{})
- func (group *ZeroMfgrcGroup) Pending() error
- func (group *ZeroMfgrcGroup) Ready(store ZeroMfgrcGroupStore) error
- func (group *ZeroMfgrcGroup) State() string
- func (group *ZeroMfgrcGroup) Store(store ZeroMfgrcGroupStore)
- func (group *ZeroMfgrcGroup) UseStore() ZeroMfgrcGroupStore
- func (group *ZeroMfgrcGroup) XgroupId() string
- func (group *ZeroMfgrcGroup) Xmonos() []MfgrcMono
- func (group *ZeroMfgrcGroup) Xoption() string
- func (group *ZeroMfgrcGroup) XuniqueCode() string
- type ZeroMfgrcGroupActuator
- func (act *ZeroMfgrcGroupActuator) Exec(group MfgrcGroup) chan error
- func (act *ZeroMfgrcGroupActuator) Group() MfgrcGroup
- func (act *ZeroMfgrcGroupActuator) OnComplete(MfgrcGroup) error
- func (*ZeroMfgrcGroupActuator) OnExecuting(MfgrcGroup) error
- func (act *ZeroMfgrcGroupActuator) OnFailed(group MfgrcGroup, reason error) error
- func (*ZeroMfgrcGroupActuator) OnPending(MfgrcGroup) error
- type ZeroMfgrcGroupEventListener
- type ZeroMfgrcGroupKeeper
- type ZeroMfgrcGroupKeeperOpts
- type ZeroMfgrcGroupStore
- type ZeroMfgrcGroupWorker
- type ZeroMfgrcKeeper
- func (keeper *ZeroMfgrcKeeper) AddMono(mono MfgrcMono) error
- func (keeper *ZeroMfgrcKeeper) AddMonosQueue(monos ...MfgrcMono) error
- func (keeper *ZeroMfgrcKeeper) Check(mono MfgrcMono) error
- func (keeper *ZeroMfgrcKeeper) Export() (map[string]interface{}, error)
- func (keeper *ZeroMfgrcKeeper) RevokeMono(mono MfgrcMono) error
- func (keeper *ZeroMfgrcKeeper) RunWorker()
- func (keeper *ZeroMfgrcKeeper) ShutdownWorker()
- func (keeper *ZeroMfgrcKeeper) TaskWaitSeconds() int
- type ZeroMfgrcKeeperOpts
- type ZeroMfgrcMono
- func (mono *ZeroMfgrcMono) Complete() error
- func (mono *ZeroMfgrcMono) Delete() error
- func (mono *ZeroMfgrcMono) Do() error
- func (mono *ZeroMfgrcMono) EventListener(eventListener ZeroMfgrcMonoEventListener)
- func (mono *ZeroMfgrcMono) Executing() error
- func (mono *ZeroMfgrcMono) Export() (map[string]interface{}, error)
- func (mono *ZeroMfgrcMono) Failed(reason error) error
- func (mono *ZeroMfgrcMono) FromFlux() *ZeroMfgrcFlux
- func (mono *ZeroMfgrcMono) LoadRowData(rowmap map[string]interface{})
- func (mono *ZeroMfgrcMono) MaxExecuteTimes() int
- func (mono *ZeroMfgrcMono) Pending(flux *ZeroMfgrcFlux) error
- func (mono *ZeroMfgrcMono) Ready(keeper *ZeroMfgrcKeeper, store ...ZeroMfgrcMonoStore) error
- func (mono *ZeroMfgrcMono) Retrying(reason error) error
- func (mono *ZeroMfgrcMono) Revoke() error
- func (mono *ZeroMfgrcMono) State() string
- func (mono *ZeroMfgrcMono) Store(store ZeroMfgrcMonoStore)
- func (mono *ZeroMfgrcMono) String() (string, error)
- func (mono *ZeroMfgrcMono) Timeout() error
- func (mono *ZeroMfgrcMono) XmonoId() string
- func (mono *ZeroMfgrcMono) Xoption() string
- func (mono *ZeroMfgrcMono) Xprogress() int
- func (mono *ZeroMfgrcMono) XuniqueCode() string
- type ZeroMfgrcMonoActuator
- func (act *ZeroMfgrcMonoActuator) Exec(mono MfgrcMono) chan error
- func (act *ZeroMfgrcMonoActuator) Mono() MfgrcMono
- func (act *ZeroMfgrcMonoActuator) OnComplete(MfgrcMono) error
- func (act *ZeroMfgrcMonoActuator) OnExecuting(MfgrcMono) error
- func (act *ZeroMfgrcMonoActuator) OnFailed(mono MfgrcMono, reason error) error
- func (act *ZeroMfgrcMonoActuator) OnPending(MfgrcMono) error
- func (act *ZeroMfgrcMonoActuator) OnRetrying(MfgrcMono) error
- func (act *ZeroMfgrcMonoActuator) OnRevoke(mono MfgrcMono) error
- type ZeroMfgrcMonoEventListener
- type ZeroMfgrcMonoQueueActuator
- func (act *ZeroMfgrcMonoQueueActuator) Exec(monos ...MfgrcMono) chan error
- func (act *ZeroMfgrcMonoQueueActuator) Failed() int
- func (act *ZeroMfgrcMonoQueueActuator) OnComplete(mono MfgrcMono) error
- func (act *ZeroMfgrcMonoQueueActuator) OnExecuting(MfgrcMono) error
- func (act *ZeroMfgrcMonoQueueActuator) OnFailed(mono MfgrcMono, reason error) error
- func (act *ZeroMfgrcMonoQueueActuator) OnPending(MfgrcMono) error
- func (act *ZeroMfgrcMonoQueueActuator) OnRetrying(MfgrcMono) error
- func (act *ZeroMfgrcMonoQueueActuator) OnRevoke(mono MfgrcMono) error
- func (act *ZeroMfgrcMonoQueueActuator) Result() map[string]string
- func (act *ZeroMfgrcMonoQueueActuator) Success() int
- type ZeroMfgrcMonoStore
- type ZeroMfgrcWorker
Constants ¶
View Source
const ( WORKER_MONOGROUP_STATUS_READY = "monogroup.status.ready" WORKER_MONOGROUP_STATUS_PENDING = "monogroup.status.pending" WORKER_MONOGROUP_STATUS_EXECUTING = "monogroup.status.executing" WORKER_MONOGROUP_STATUS_COMPLETE = "monogroup.status.complete" WORKER_MONOGROUP_STATUS_FAILED = "monogroup.status.failed" )
View Source
const ( WORKER_MONO_STATUS_READY = "mono.status.ready" WORKER_MONO_STATUS_PENDING = "mono.status.pending" WORKER_MONO_STATUS_EXECUTING = "mono.status.executing" WORKER_MONO_STATUS_RETRYING = "mono.status.retrying" WORKER_MONO_STATUS_COMPLETE = "mono.status.complete" WORKER_MONO_STATUS_FAILED = "mono.status.failed" WORKER_MONO_STATUS_REVOKE = "mono.status.revoke" WORKER_MONO_STATUS_TIMEOUT = "mono.status.timeout" )
Variables ¶
View Source
var XgroupComplete = func(xRequest *structs.ZeroRequest, keeper *ZeroMfgrcGroupKeeper, group MfgrcGroup) error { if len(xRequest.Querys) != 1 { return errors.New(" no support multiple tasks or task is empty ") } bytes, err := json.Marshal(xRequest.Querys[0]) if err != nil { return err } err = json.Unmarshal(bytes, group) if err != nil { return err } err = keeper.Check(group) if err != nil { return err } group.ThisDef(&group) group.Xmonos() return nil }
View Source
var XgroupPerformed = func( writer http.ResponseWriter, xRequest *structs.ZeroRequest, keeper *ZeroMfgrcGroupKeeper, group MfgrcGroup, onReady func(map[string]any), onSuccess func() any, onFailed func(map[string]any) string) { expands := make(map[string]interface{}) if onReady != nil { onReady(expands) } else { expands["groupId"] = group.XgroupId() } waittime, ok := xRequest.Expands["waittime"] if ok && waittime.(float64) > 0 { act := &ZeroMfgrcGroupActuator{Keeper: keeper} select { case err := <-act.Exec(group): if err != nil { expands["state"] = "error" if onFailed != nil { _err := onFailed(expands) if _err != "" { err = errors.New(_err) } } server.XhttpResponseMessages(writer, 500, err.Error()) return } else { expands["state"] = "success" if onSuccess != nil { result := onSuccess() if result != nil { expands["result"] = result } } } case <-time.After(time.Second * time.Duration(waittime.(float64))): expands["state"] = "timeout" } } else { go keeper.AddGroup(group) expands["state"] = "created" } server.XhttpResponseDatas(writer, 200, "success", make([]interface{}, 0), expands) }
View Source
var XmonoComplete = func(xRequest *structs.ZeroRequest, keeper *ZeroMfgrcKeeper, mono MfgrcMono) error { if len(xRequest.Querys) != 1 { return errors.New(" no support multiple tasks or task is empty ") } bytes, err := json.Marshal(xRequest.Querys[0]) if err != nil { return err } err = json.Unmarshal(bytes, mono) if err != nil { return err } err = keeper.Check(mono) if err != nil { return err } mono.ThisDef(mono) return keeper.Check(mono) }
View Source
var XmonoPerformed = func( writer http.ResponseWriter, xRequest *structs.ZeroRequest, keeper *ZeroMfgrcKeeper, mono MfgrcMono, onReady func(map[string]any), onSuccess func() any, onFailed func() string) { expands := make(map[string]interface{}) if onReady != nil { onReady(expands) } else { expands["monoId"] = mono.XmonoId() } waittime, ok := xRequest.Expands["waittime"] if ok && waittime.(float64) > 0 { act := &ZeroMfgrcMonoActuator{Keeper: keeper} select { case err := <-act.Exec(mono): if err != nil { expands["state"] = "error" if onFailed != nil { _err := onFailed() if _err != "" { err = errors.New(_err) } } server.XhttpResponseMessages(writer, 500, err.Error()) return } else { expands["state"] = "success" if onSuccess != nil { result := onSuccess() if result != nil { expands["result"] = result } } } case <-time.After(time.Second * time.Duration(waittime.(float64))): expands["state"] = "timeout" } } else { go keeper.AddMono(mono) expands["state"] = "created" } server.XhttpResponseDatas(writer, 200, "success", make([]interface{}, 0), expands) }
Functions ¶
This section is empty.
Types ¶
type MfgrcGroup ¶ added in v1.9.0
type MfgrcGroup interface {
structs.ZeroMetaDef
XgroupId() string
XuniqueCode() string
Xoption() string
Xmonos() []MfgrcMono
State() string
AddWorker(*ZeroMfgrcGroupWorker)
Ready(ZeroMfgrcGroupStore) error
Pending() error
Executing() error
Complete() error
Failed(error) error
Do() error
Export() (map[string]interface{}, error)
Store(ZeroMfgrcGroupStore)
UseStore() ZeroMfgrcGroupStore
EventListener(ZeroMfgrcGroupEventListener)
}
type MfgrcMono ¶ added in v1.9.0
type MfgrcMono interface {
structs.ZeroMetaDef
XmonoId() string
XuniqueCode() string
Xoption() string
Xprogress() int
State() string
Pending(*ZeroMfgrcFlux) error
Revoke() error
Timeout() error
Executing() error
Retrying(error) error
Complete() error
Failed(error) error
Do() error
MaxExecuteTimes() int
Export() (map[string]interface{}, error)
Store(ZeroMfgrcMonoStore)
EventListener(ZeroMfgrcMonoEventListener)
}
type ZeroMfgrcFlux ¶
type ZeroMfgrcFlux struct {
UniqueId string
// contains filtered or unexported fields
}
func (*ZeroMfgrcFlux) Check ¶ added in v1.9.0
func (flux *ZeroMfgrcFlux) Check(mono MfgrcMono) bool
func (*ZeroMfgrcFlux) Export ¶ added in v1.9.0
func (flux *ZeroMfgrcFlux) Export() (map[string]interface{}, error)
func (*ZeroMfgrcFlux) Push ¶ added in v1.9.0
func (flux *ZeroMfgrcFlux) Push(mono MfgrcMono, keeper *ZeroMfgrcKeeper) error
func (*ZeroMfgrcFlux) Revoke ¶ added in v1.9.0
func (flux *ZeroMfgrcFlux) Revoke(mono MfgrcMono) error
func (*ZeroMfgrcFlux) Start ¶ added in v1.9.0
func (flux *ZeroMfgrcFlux) Start(worker *ZeroMfgrcWorker)
type ZeroMfgrcGroup ¶ added in v1.9.0
type ZeroMfgrcGroup struct {
structs.ZeroCoreStructs
UniqueCode string `json:"uniqueCode,omitempty"`
Option string `json:"option,omitempty"`
Operator string `json:"operator,omitempty"`
Monos []MfgrcMono `json:"monos,omitempty"`
// contains filtered or unexported fields
}
func (*ZeroMfgrcGroup) AddWorker ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) AddWorker(worker *ZeroMfgrcGroupWorker)
func (*ZeroMfgrcGroup) Complete ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Complete() error
func (*ZeroMfgrcGroup) Delete ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Delete() error
func (*ZeroMfgrcGroup) Do ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Do() error
func (*ZeroMfgrcGroup) EventListener ¶ added in v1.9.5
func (group *ZeroMfgrcGroup) EventListener(xListener ZeroMfgrcGroupEventListener)
func (*ZeroMfgrcGroup) Executing ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Executing() error
func (*ZeroMfgrcGroup) Export ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Export() (map[string]interface{}, error)
func (*ZeroMfgrcGroup) Failed ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Failed(reason error) error
func (*ZeroMfgrcGroup) LoadRowData ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) LoadRowData(rowmap map[string]interface{})
func (*ZeroMfgrcGroup) Pending ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Pending() error
func (*ZeroMfgrcGroup) Ready ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Ready(store ZeroMfgrcGroupStore) error
func (*ZeroMfgrcGroup) State ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) State() string
func (*ZeroMfgrcGroup) Store ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Store(store ZeroMfgrcGroupStore)
func (*ZeroMfgrcGroup) UseStore ¶ added in v1.9.12
func (group *ZeroMfgrcGroup) UseStore() ZeroMfgrcGroupStore
func (*ZeroMfgrcGroup) XgroupId ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) XgroupId() string
func (*ZeroMfgrcGroup) Xmonos ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Xmonos() []MfgrcMono
func (*ZeroMfgrcGroup) Xoption ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) Xoption() string
func (*ZeroMfgrcGroup) XuniqueCode ¶ added in v1.9.0
func (group *ZeroMfgrcGroup) XuniqueCode() string
type ZeroMfgrcGroupActuator ¶ added in v1.9.5
type ZeroMfgrcGroupActuator struct {
Keeper *ZeroMfgrcGroupKeeper
// contains filtered or unexported fields
}
func (*ZeroMfgrcGroupActuator) Exec ¶ added in v1.9.5
func (act *ZeroMfgrcGroupActuator) Exec(group MfgrcGroup) chan error
func (*ZeroMfgrcGroupActuator) Group ¶ added in v1.9.5
func (act *ZeroMfgrcGroupActuator) Group() MfgrcGroup
func (*ZeroMfgrcGroupActuator) OnComplete ¶ added in v1.9.5
func (act *ZeroMfgrcGroupActuator) OnComplete(MfgrcGroup) error
func (*ZeroMfgrcGroupActuator) OnExecuting ¶ added in v1.9.5
func (*ZeroMfgrcGroupActuator) OnExecuting(MfgrcGroup) error
func (*ZeroMfgrcGroupActuator) OnFailed ¶ added in v1.9.5
func (act *ZeroMfgrcGroupActuator) OnFailed(group MfgrcGroup, reason error) error
func (*ZeroMfgrcGroupActuator) OnPending ¶ added in v1.9.5
func (*ZeroMfgrcGroupActuator) OnPending(MfgrcGroup) error
type ZeroMfgrcGroupEventListener ¶ added in v1.9.5
type ZeroMfgrcGroupEventListener interface {
OnPending(MfgrcGroup) error
OnExecuting(MfgrcGroup) error
OnComplete(MfgrcGroup) error
OnFailed(MfgrcGroup, error) error
}
type ZeroMfgrcGroupKeeper ¶ added in v1.9.0
type ZeroMfgrcGroupKeeper struct {
// contains filtered or unexported fields
}
func NewGroupKeeper ¶ added in v1.9.0
func NewGroupKeeper(keeperName string, keeperOpts ZeroMfgrcGroupKeeperOpts, maxGroupQueues int) *ZeroMfgrcGroupKeeper
func (*ZeroMfgrcGroupKeeper) AddGroup ¶ added in v1.9.0
func (keeper *ZeroMfgrcGroupKeeper) AddGroup(group MfgrcGroup) error
func (*ZeroMfgrcGroupKeeper) Check ¶ added in v1.9.0
func (keeper *ZeroMfgrcGroupKeeper) Check(group MfgrcGroup) error
func (*ZeroMfgrcGroupKeeper) Export ¶ added in v1.9.0
func (keeper *ZeroMfgrcGroupKeeper) Export() (map[string]interface{}, error)
func (*ZeroMfgrcGroupKeeper) RunGroupWorker ¶ added in v1.9.0
func (keeper *ZeroMfgrcGroupKeeper) RunGroupWorker()
type ZeroMfgrcGroupKeeperOpts ¶ added in v1.9.0
type ZeroMfgrcGroupKeeperOpts interface {
FetchUncompleteGroups() ([]MfgrcGroup, error)
MonoStore() ZeroMfgrcMonoStore
GroupStore() ZeroMfgrcGroupStore
}
type ZeroMfgrcGroupStore ¶ added in v1.9.0
type ZeroMfgrcGroupStore interface {
UpdateGroup(MfgrcGroup) error
DeleteGroup(MfgrcGroup) error
AddGroupMono(MfgrcGroup, MfgrcMono) error
MonoStore() ZeroMfgrcMonoStore
NextSequence(string, string) (int, error)
}
type ZeroMfgrcGroupWorker ¶ added in v1.9.0
type ZeroMfgrcGroupWorker struct {
// contains filtered or unexported fields
}
func (*ZeroMfgrcGroupWorker) Export ¶ added in v1.9.0
func (worker *ZeroMfgrcGroupWorker) Export() map[string]interface{}
func (*ZeroMfgrcGroupWorker) Start ¶ added in v1.9.0
func (worker *ZeroMfgrcGroupWorker) Start()
func (*ZeroMfgrcGroupWorker) Stop ¶ added in v1.9.0
func (worker *ZeroMfgrcGroupWorker) Stop()
type ZeroMfgrcKeeper ¶ added in v1.9.0
type ZeroMfgrcKeeper struct {
// contains filtered or unexported fields
}
func NewWorker ¶ added in v1.9.0
func NewWorker( keeperName string, keeperOpts ZeroMfgrcKeeperOpts, maxQueues int, maxQueueLimit int, taskWaitSeconds int, taskIntervalSeconds int, taskRetryTimes int, taskRetryInterval int) *ZeroMfgrcKeeper
func (*ZeroMfgrcKeeper) AddMono ¶ added in v1.9.0
func (keeper *ZeroMfgrcKeeper) AddMono(mono MfgrcMono) error
func (*ZeroMfgrcKeeper) AddMonosQueue ¶ added in v1.9.5
func (keeper *ZeroMfgrcKeeper) AddMonosQueue(monos ...MfgrcMono) error
func (*ZeroMfgrcKeeper) Check ¶ added in v1.9.0
func (keeper *ZeroMfgrcKeeper) Check(mono MfgrcMono) error
func (*ZeroMfgrcKeeper) Export ¶ added in v1.9.0
func (keeper *ZeroMfgrcKeeper) Export() (map[string]interface{}, error)
func (*ZeroMfgrcKeeper) RevokeMono ¶ added in v1.9.0
func (keeper *ZeroMfgrcKeeper) RevokeMono(mono MfgrcMono) error
func (*ZeroMfgrcKeeper) RunWorker ¶ added in v1.9.0
func (keeper *ZeroMfgrcKeeper) RunWorker()
func (*ZeroMfgrcKeeper) ShutdownWorker ¶ added in v1.9.0
func (keeper *ZeroMfgrcKeeper) ShutdownWorker()
func (*ZeroMfgrcKeeper) TaskWaitSeconds ¶ added in v1.12.25
func (keeper *ZeroMfgrcKeeper) TaskWaitSeconds() int
type ZeroMfgrcKeeperOpts ¶ added in v1.9.0
type ZeroMfgrcMono ¶
type ZeroMfgrcMono struct {
structs.ZeroCoreStructs
MonoID string `json:"monoID,omitempty"`
UniqueCode string `json:"uniqueCode,omitempty"`
Option string `json:"option,omitempty"`
Operator string `json:"operator,omitempty"`
Progress int `json:"progress,omitempty"`
// contains filtered or unexported fields
}
func (*ZeroMfgrcMono) Complete ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Complete() error
func (*ZeroMfgrcMono) Delete ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Delete() error
func (*ZeroMfgrcMono) Do ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Do() error
func (*ZeroMfgrcMono) EventListener ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) EventListener(eventListener ZeroMfgrcMonoEventListener)
func (*ZeroMfgrcMono) Executing ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Executing() error
func (*ZeroMfgrcMono) Export ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Export() (map[string]interface{}, error)
func (*ZeroMfgrcMono) Failed ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Failed(reason error) error
func (*ZeroMfgrcMono) FromFlux ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) FromFlux() *ZeroMfgrcFlux
func (*ZeroMfgrcMono) LoadRowData ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) LoadRowData(rowmap map[string]interface{})
func (*ZeroMfgrcMono) MaxExecuteTimes ¶ added in v1.16.6
func (mono *ZeroMfgrcMono) MaxExecuteTimes() int
func (*ZeroMfgrcMono) Pending ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Pending(flux *ZeroMfgrcFlux) error
func (*ZeroMfgrcMono) Ready ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Ready(keeper *ZeroMfgrcKeeper, store ...ZeroMfgrcMonoStore) error
func (*ZeroMfgrcMono) Retrying ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Retrying(reason error) error
func (*ZeroMfgrcMono) Revoke ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Revoke() error
func (*ZeroMfgrcMono) State ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) State() string
func (*ZeroMfgrcMono) Store ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Store(store ZeroMfgrcMonoStore)
func (*ZeroMfgrcMono) String ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) String() (string, error)
func (*ZeroMfgrcMono) Timeout ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Timeout() error
func (*ZeroMfgrcMono) XmonoId ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) XmonoId() string
func (*ZeroMfgrcMono) Xoption ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Xoption() string
func (*ZeroMfgrcMono) Xprogress ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) Xprogress() int
func (*ZeroMfgrcMono) XuniqueCode ¶ added in v1.9.0
func (mono *ZeroMfgrcMono) XuniqueCode() string
type ZeroMfgrcMonoActuator ¶ added in v1.9.0
type ZeroMfgrcMonoActuator struct {
Keeper *ZeroMfgrcKeeper
// contains filtered or unexported fields
}
func (*ZeroMfgrcMonoActuator) Exec ¶ added in v1.9.0
func (act *ZeroMfgrcMonoActuator) Exec(mono MfgrcMono) chan error
func (*ZeroMfgrcMonoActuator) Mono ¶ added in v1.9.0
func (act *ZeroMfgrcMonoActuator) Mono() MfgrcMono
func (*ZeroMfgrcMonoActuator) OnComplete ¶ added in v1.9.0
func (act *ZeroMfgrcMonoActuator) OnComplete(MfgrcMono) error
func (*ZeroMfgrcMonoActuator) OnExecuting ¶ added in v1.9.0
func (act *ZeroMfgrcMonoActuator) OnExecuting(MfgrcMono) error
func (*ZeroMfgrcMonoActuator) OnFailed ¶ added in v1.9.0
func (act *ZeroMfgrcMonoActuator) OnFailed(mono MfgrcMono, reason error) error
func (*ZeroMfgrcMonoActuator) OnPending ¶ added in v1.9.0
func (act *ZeroMfgrcMonoActuator) OnPending(MfgrcMono) error
func (*ZeroMfgrcMonoActuator) OnRetrying ¶ added in v1.9.0
func (act *ZeroMfgrcMonoActuator) OnRetrying(MfgrcMono) error
func (*ZeroMfgrcMonoActuator) OnRevoke ¶ added in v1.9.0
func (act *ZeroMfgrcMonoActuator) OnRevoke(mono MfgrcMono) error
type ZeroMfgrcMonoEventListener ¶ added in v1.9.0
type ZeroMfgrcMonoQueueActuator ¶ added in v1.9.7
type ZeroMfgrcMonoQueueActuator struct {
Keeper *ZeroMfgrcKeeper
// contains filtered or unexported fields
}
func (*ZeroMfgrcMonoQueueActuator) Exec ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) Exec(monos ...MfgrcMono) chan error
func (*ZeroMfgrcMonoQueueActuator) Failed ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) Failed() int
func (*ZeroMfgrcMonoQueueActuator) OnComplete ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) OnComplete(mono MfgrcMono) error
func (*ZeroMfgrcMonoQueueActuator) OnExecuting ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) OnExecuting(MfgrcMono) error
func (*ZeroMfgrcMonoQueueActuator) OnFailed ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) OnFailed(mono MfgrcMono, reason error) error
func (*ZeroMfgrcMonoQueueActuator) OnPending ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) OnPending(MfgrcMono) error
func (*ZeroMfgrcMonoQueueActuator) OnRetrying ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) OnRetrying(MfgrcMono) error
func (*ZeroMfgrcMonoQueueActuator) OnRevoke ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) OnRevoke(mono MfgrcMono) error
func (*ZeroMfgrcMonoQueueActuator) Result ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) Result() map[string]string
func (*ZeroMfgrcMonoQueueActuator) Success ¶ added in v1.9.7
func (act *ZeroMfgrcMonoQueueActuator) Success() int
type ZeroMfgrcMonoStore ¶ added in v1.9.0
type ZeroMfgrcWorker ¶ added in v1.9.0
type ZeroMfgrcWorker struct {
// contains filtered or unexported fields
}
func (*ZeroMfgrcWorker) Export ¶ added in v1.9.0
func (worker *ZeroMfgrcWorker) Export() map[string]interface{}
func (*ZeroMfgrcWorker) Start ¶ added in v1.9.0
func (worker *ZeroMfgrcWorker) Start()
func (*ZeroMfgrcWorker) Stop ¶ added in v1.9.0
func (worker *ZeroMfgrcWorker) Stop()
Click to show internal directories.
Click to hide internal directories.