/** * Filter events containing visor in it's name. * * @param e Event * @return {@code true} if not contains {@code visor} in task name. */ private boolean filterByTaskName(GridEvent e, String taskName) { if (e.getClass().equals(GridTaskEvent.class)) { GridTaskEvent te = (GridTaskEvent)e; return containsInTaskName(te.taskName(), te.taskClassName(), taskName); } if (e.getClass().equals(GridJobEvent.class)) { GridJobEvent je = (GridJobEvent)e; return containsInTaskName(je.taskName(), je.taskName(), taskName); } if (e.getClass().equals(GridDeploymentEvent.class)) { GridDeploymentEvent de = (GridDeploymentEvent)e; return de.alias().toLowerCase().contains(taskName); } return true; }
je.taskName(), je.taskClassName(), je.taskSessionId(), je.jobId()));
je.taskName(), je.taskClassName(), je.taskSessionId(), je.jobId()));
/** * @param evtType Event type. * @param msg Message. */ private void recordEvent(int evtType, @Nullable String msg) { assert ctx.event().isRecordable(evtType); assert !internal; GridJobEvent evt = new GridJobEvent(); evt.jobId(ses.getJobId()); evt.message(msg); evt.node(ctx.discovery().localNode()); evt.taskName(ses.getTaskName()); evt.taskClassName(ses.getTaskClassName()); evt.taskSessionId(ses.getId()); evt.type(evtType); evt.taskNode(taskNode); evt.taskSubjectId(ses.subjectId()); ctx.event().record(evt); }
/** * @param evtType Event type. * @param jobId Job ID. * @param evtNode Event node. * @param msg Event message. */ private void recordJobEvent(int evtType, GridUuid jobId, GridNode evtNode, String msg) { if (ctx.event().isRecordable(evtType)) { GridJobEvent evt = new GridJobEvent(); evt.message(msg); evt.node(ctx.discovery().localNode()); evt.taskName(ses.getTaskName()); evt.taskClassName(ses.getTaskClassName()); evt.taskSessionId(ses.getId()); evt.taskNode(evtNode); evt.jobId(jobId); evt.type(evtType); evt.taskSubjectId(ses.subjectId()); ctx.event().record(evt); } }
evt.message("Job reply failed (original task node left grid): " + req.getJobId()); evt.node(ctx.discovery().localNode()); evt.taskName(req.getTaskName()); evt.taskClassName(req.getTaskClassName()); evt.taskSessionId(req.getSessionId()); evt.message("Failed to send reply for job: " + req.getJobId()); evt.node(ctx.discovery().localNode()); evt.taskName(req.getTaskName()); evt.taskClassName(req.getTaskClassName()); evt.taskSessionId(req.getSessionId());