/** * @return Discovery event node. */ public ClusterNode eventNode() { return discoEvt.eventNode(); }
/** * @return Discovery event timestamp. */ long eventTimestamp() { assert discoEvt != null; return discoEvt.timestamp(); }
@Override public void onEvent(Event evt) { if (evt.type() == EVT_TASK_FAILED || evt.type() == EVT_TASK_FINISHED) perTaskBalancers.remove(((TaskEvent)evt).taskSessionId()); else if (evt.type() == EVT_JOB_MAPPED) { RoundRobinPerTaskLoadBalancer balancer = perTaskBalancers.get(((JobEvent)evt).taskSessionId()); if (balancer != null) balancer.onMapped(); } } };
/** {@inheritDoc} */ @Override public void onEvent(Event evt) { assert evt.type() == EVT_NODE_JOINED || evt.type() == EVT_NODE_LEFT || evt.type() == EVT_NODE_FAILED; DiscoveryEvent discoEvt = (DiscoveryEvent)evt; if (discoEvt.topologyVersion() >= awaitVer) onDone(discoEvt.topologyVersion()); } }
/** * @param topVer Topology version. * @return Expected event instance. */ static DiscoveryEvent joinEvent(long topVer) { DiscoveryEvent expEvt = new DiscoveryEvent(null, null, EventType.EVT_NODE_JOINED, null); expEvt.topologySnapshot(topVer, null); return expEvt; }
/** {@inheritDoc} */ @Override public boolean apply(Event evt) { return evt instanceof TaskEvent && ((TaskEvent)evt).taskSessionId() != null && ((TaskEvent)evt).taskSessionId().equals(sesId) && evt.type() == EVT_TASK_FAILED; } }
/** * @return Discovery event. * @throws Exception If error occurred. */ private Event createEvent() throws Exception { return new DiscoveryEvent(null, "Test Event", EVT_NODE_METRICS_UPDATED, null); } }
@Override public boolean apply(Event evt) { JobEvent evt0 = (JobEvent)evt; assert evtSubjId == null; evtSubjId = evt0.taskSubjectId(); return false; } }, EventType.EVT_JOB_STARTED);
/** * Checks if this is a directory-related event. * * @return {@code True} if this event is directory-related. */ public boolean isDirectory() { int t = type(); return t == EVT_IGFS_DIR_CREATED || t == EVT_IGFS_DIR_RENAMED || t == EVT_IGFS_DIR_DELETED; }
/** {@inheritDoc} */ @Override public String shortDisplay() { return name() + (alias != null ? ": " + alias : ""); }
/** {@inheritDoc} */ @Override public String shortDisplay() { return name() + ": cpKey=" + cpKey; }
/** * @param topVer Topology version. * @return Expected event instance. */ static DiscoveryEvent failEvent(long topVer) { DiscoveryEvent expEvt = new DiscoveryEvent(null, null, EventType.EVT_NODE_FAILED, null); expEvt.topologySnapshot(topVer, null); return expEvt; }
@Override public boolean apply(Event evt) { JobEvent evt0 = (JobEvent)evt; assert evtSubjId == null; evtSubjId = evt0.taskSubjectId(); return false; } }, EventType.EVT_JOB_STARTED);
/** {@inheritDoc} */ @Override public boolean apply(Event evt) { // Accept only predefined TASK_STARTED events. return evt.type() == EVT_TASK_STARTED; } }
@Override public boolean apply(Event evt) { assert evt.type() == EVT_JOB_STARTED; assert false; return true; } }, EVT_JOB_STARTED);
@Override public boolean apply(Event evt) { return evt.type() == EVT_JOB_STARTED; } }
@Override public boolean apply(Event e) { return e.type() == usrType; } }, usrType);