Ejemplo n.º 1
0
def publish_spark_task_succeeded_event(agent, task, name, tim, logger):
    try:
        args = getOutputGoalParameters(agent, task)
        loginfo = LogInfo(name, task.objectId(), getTaskParentID(task), tim, ("End", "Task"), args)
        loginfo.setStatus("Succeeded")
        logger.writeLog(loginfo)
    except Exception, e:
        debug("Error in Logging...", e)
Ejemplo n.º 2
0
def publish_spark_procedure_succeeded_event(agent, tframe, name, tim, logger):
    try:
        event = tframe.event()
        eventtype = object_type(event)
        args = None
        if eventtype in ("spark.internal.repr.taskexpr.AchieveEvent", "spark.internal.repr.taskexpr.DoEvent"):
            args = getOutputGoalParameters(agent, event)
        elif eventtype == "spark.pylang.defaultimp.AddFactEvent":
            args = getPredicateParameters(agent, event)
        loginfo = LogInfo(name, tframe.objectId(), event.objectId(), time, ("End", "Procedure"), args)
        loginfo.setStatus("Succeeded")
        logger.writeLog(loginfo)
    except Exception, e:
        debug("Error in Logging...", e)