updated the value of ExecutionID in LocalMonitor constructor
This commit is contained in:
parent
6fce8f3aac
commit
bcc024caef
@ -20,10 +20,10 @@ type ContainerMonitor struct {
|
|||||||
KubePort string
|
KubePort string
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewContainerMonitor(executionsId string, peerId string, duration int) (Executor){
|
func NewContainerMonitor(UUID string, peerId string, duration int) (Executor){
|
||||||
return &ContainerMonitor{
|
return &ContainerMonitor{
|
||||||
Monitor: LocalMonitor{
|
Monitor: LocalMonitor{
|
||||||
ExecutionID: executionsId,
|
ExecutionID: UUID,
|
||||||
PeerID: peerId,
|
PeerID: peerId,
|
||||||
Duration: duration,
|
Duration: duration,
|
||||||
LokiUrl: conf.GetConfig().LokiUrl,
|
LokiUrl: conf.GetConfig().LokiUrl,
|
||||||
|
@ -18,9 +18,9 @@ type LocalMonitor struct {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewLocalMonitor(executionsId string, peerId string, duration int) (Executor){
|
func NewLocalMonitor(UUID string, peerId string, duration int) (Executor){
|
||||||
return &LocalMonitor{
|
return &LocalMonitor{
|
||||||
ExecutionID: executionsId,
|
ExecutionID: UUID,
|
||||||
PeerID: peerId,
|
PeerID: peerId,
|
||||||
Duration: duration,
|
Duration: duration,
|
||||||
LokiUrl: conf.GetConfig().LokiUrl,
|
LokiUrl: conf.GetConfig().LokiUrl,
|
||||||
|
@ -35,28 +35,30 @@ func (em *ExecutionManager) RetrieveNextExecutions() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (em *ExecutionManager) executeExecution(Execution *workflow_execution.WorkflowExecution) {
|
func (em *ExecutionManager) executeExecution(execution *workflow_execution.WorkflowExecution) {
|
||||||
// start execution
|
// start execution
|
||||||
// create the yaml that describes the pod : filename, path/url to Loki
|
// create the yaml that describes the pod : filename, path/url to Loki
|
||||||
var executor Executor
|
var executor Executor
|
||||||
// exec_method := os.Getenv("MONITOR_METHOD")
|
// exec_method := os.Getenv("MONITOR_METHOD")
|
||||||
logger := oclib.GetLogger()
|
logger := oclib.GetLogger()
|
||||||
|
|
||||||
duration := 0
|
duration := 0
|
||||||
if Execution.EndDate != nil {
|
if execution.EndDate != nil {
|
||||||
duration = int(Execution.EndDate.Sub(Execution.ExecDate).Seconds())
|
duration = int(execution.EndDate.Sub(execution.ExecDate).Seconds())
|
||||||
}
|
}
|
||||||
|
|
||||||
if conf.GetConfig().Mode == "local" {
|
if conf.GetConfig().Mode == "local" {
|
||||||
executor = NewLocalMonitor(Execution.ExecutionsID, Execution.CreatorID, duration)
|
executor = NewLocalMonitor(execution.UUID, execution.CreatorID, duration)
|
||||||
}
|
}
|
||||||
|
|
||||||
if conf.GetConfig().Mode == "container" {
|
if conf.GetConfig().Mode == "container" {
|
||||||
executor = NewContainerMonitor(Execution.ExecutionsID, Execution.CreatorID, duration)
|
executor = NewContainerMonitor(execution.UUID, execution.CreatorID, duration)
|
||||||
}
|
}
|
||||||
|
|
||||||
if executor == nil {
|
if executor == nil {
|
||||||
logger.Fatal().Msg("Could not create logger")
|
logger.Fatal().Msg("Could not create executor")
|
||||||
}
|
}
|
||||||
|
|
||||||
args := executor.PrepareMonitorExec()
|
args := executor.PrepareMonitorExec()
|
||||||
executor.LaunchMonitor(args,logger)
|
executor.LaunchMonitor(args,logger)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user