Documentation
¶
Index ¶
- Variables
- func GetProcInstModel(appID, setID, moduleID, hostID, procID, funcID, procNum int64, ...) []*metadata.ProcInstanceModel
- type Logics
- func (lgc *Logics) FilterGseTaskIDWaitResultByTaskID(ctx context.Context, header http.Header, taskID string) ([]string, errors.CCError)
- func (lgc *Logics) GetAppList(ctx context.Context, header http.Header, fields string) ([]mapstr.MapStr, error)
- func (lgc *Logics) GetHostForGse(ctx context.Context, appID int64, hostIDArr []int64, header http.Header) ([]*metadata.GseHost, error)
- func (lgc *Logics) GetModueleIDByAppID(ctx context.Context, header http.Header, appID int64) ([]int64, error)
- func (lgc *Logics) GetModuleIDByHostID(ctx context.Context, header http.Header, hostID int64) ([]metadata.ModuleHost, error)
- func (lgc *Logics) GetProcbyProcIDArr(ctx context.Context, procID []int64, header http.Header) ([]mapstr.MapStr, error)
- func (lgc *Logics) GetTemplateAttributes(ownerID string, header http.Header) ([]metadata.Header, error)
- func (lgc *Logics) GetTemplateInstanceDetails(pheader http.Header, ownerID string, tempID int64) (map[string]interface{}, error)
- func (lgc *Logics) HandleHostProcDataChange(ctx context.Context, eventData *metadata.EventInst)
- func (lgc *Logics) HandleProcInstNumByModuleID(ctx context.Context, header http.Header, appID, moduleID int64) error
- func (lgc *Logics) HandleProcInstNumByModuleName(ctx context.Context, header http.Header, appID int64, moduleName string) ([]int64, error)
- func (lgc *Logics) InitFunc()
- func (lgc *Logics) MatchProcessInstance(ctx context.Context, params *metadata.MatchProcInstParam, header http.Header) (map[string]*metadata.ProcInstanceModel, error)
- func (lgc *Logics) ModifyTaskInfo(ctx context.Context, header http.Header, cond mapstr.MapStr, ...) errors.CCError
- func (lgc *Logics) NewTemplate(pheader http.Header, ownerID string) *TemplateLog
- func (lgc *Logics) NewVariables(pheader http.Header, ownerID string, appID int64) *Variables
- func (lgc *Logics) OperateProcInstanceByGse(ctx context.Context, procOp *metadata.ProcessOperate, ...) (string, error)
- func (lgc *Logics) QueryProcessOperateResult(ctx context.Context, taskID string, header http.Header) (succ, waitExec []string, exceErrMap map[string]string, err error)
- func (lgc *Logics) RefreshAllHostInstance(ctx context.Context, header http.Header) error
- func (lgc *Logics) RefreshHostInstanceByApp(ctx context.Context, header http.Header, appID int64, appInfo mapstr.MapStr) error
- func (lgc *Logics) RegisterProcInstanceToGse(appID, moduleID, procID int64, gseHost []metadata.GseHost, ...) error
- func (lgc *Logics) SetCache(db *redis.Client)
- type ProcHostInstConfig
- type ScopeMatch
- type TemplateLog
- type Variables
- func (v *Variables) GetAppVariables() types.MapStr
- func (v *Variables) GetHostIDByInst(setID, moduleID, funcID, instID int64) int64
- func (v *Variables) GetHostVariables(HostID int64) types.MapStr
- func (v *Variables) GetModuleVariables(setID int64, moduleName string) (int64, types.MapStr)
- func (v *Variables) GetProcessVariables(funcID int64) types.MapStr
- func (v *Variables) GetSetVariables(setName string) (int64, types.MapStr)
- func (v *Variables) GetStandVariables(setName, moduleName string, funcID, instID int64) types.MapStr
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func GetProcInstModel ¶
func GetProcInstModel(appID, setID, moduleID, hostID, procID, funcID, procNum int64, maxInstID uint64) []*metadata.ProcInstanceModel
Types ¶
type Logics ¶
type Logics struct { *backbone.Engine EsbServ esbserver.EsbClientInterface ProcHostInst *ProcHostInstConfig ErrHandle errors.DefaultCCErrorIf // contains filtered or unexported fields }
func (*Logics) FilterGseTaskIDWaitResultByTaskID ¶
func (lgc *Logics) FilterGseTaskIDWaitResultByTaskID(ctx context.Context, header http.Header, taskID string) ([]string, errors.CCError)
FilterGseTaskIDWaitResultByTaskID Filter out the need to go to gse to get the execution result of the gse task id
func (*Logics) GetAppList ¶
func (*Logics) GetHostForGse ¶
func (*Logics) GetModueleIDByAppID ¶
func (*Logics) GetModuleIDByHostID ¶
func (*Logics) GetProcbyProcIDArr ¶
func (*Logics) GetTemplateAttributes ¶
func (*Logics) GetTemplateInstanceDetails ¶
func (*Logics) HandleHostProcDataChange ¶
func (*Logics) HandleProcInstNumByModuleID ¶
func (*Logics) HandleProcInstNumByModuleName ¶
func (*Logics) InitFunc ¶
func (lgc *Logics) InitFunc()
InitFunc The method that needs to be executed when the service starts.
func (*Logics) MatchProcessInstance ¶
func (*Logics) ModifyTaskInfo ¶
func (*Logics) NewTemplate ¶
func (lgc *Logics) NewTemplate(pheader http.Header, ownerID string) *TemplateLog
func (*Logics) NewVariables ¶
func (*Logics) OperateProcInstanceByGse ¶
func (*Logics) QueryProcessOperateResult ¶
func (*Logics) RefreshAllHostInstance ¶
func (*Logics) RefreshHostInstanceByApp ¶
func (*Logics) RegisterProcInstanceToGse ¶
type ProcHostInstConfig ¶
type ProcHostInstConfig struct { MaxEventCount int MaxRefreshModuleCount int GetModuleIDInterval time.Duration FetchGseOPProcResultInterval time.Duration }
ProcHostInstConfig refresh process host instance number need config
type ScopeMatch ¶
type ScopeMatch struct {
// contains filtered or unexported fields
}
func NewScopeMatch ¶
func NewScopeMatch(reg string, isString bool) *ScopeMatch
func (*ScopeMatch) MatchInt64 ¶
func (s *ScopeMatch) MatchInt64(id int64) bool
func (*ScopeMatch) MatchStr ¶
func (s *ScopeMatch) MatchStr(str string) bool
func (*ScopeMatch) ParseConds ¶
func (s *ScopeMatch) ParseConds() (data interface{}, err error)
ParseConds parse gse kit control conidtion, eg: 11[1-10],11?,*
type TemplateLog ¶
func (*TemplateLog) AuditLog ¶
func (h *TemplateLog) AuditLog(tempID int64) *auditoplog.AuditLogExt
func (*TemplateLog) WithCurrent ¶
func (h *TemplateLog) WithCurrent(tempID int64) error
func (*TemplateLog) WithPrevious ¶
func (h *TemplateLog) WithPrevious(tempID int64, headers []meta.Header) error
type Variables ¶
type Variables struct {
// contains filtered or unexported fields
}
func (*Variables) GetAppVariables ¶
func (*Variables) GetHostIDByInst ¶
func (*Variables) GetHostVariables ¶
func (*Variables) GetModuleVariables ¶
func (*Variables) GetProcessVariables ¶
func (*Variables) GetSetVariables ¶
Click to show internal directories.
Click to hide internal directories.