public void addContext(String name, String value) { if (null == name || null == value) { throw new IllegalArgumentException("Context must have non-null name and value"); } getContext().put(name, value); }
if (o1.getContext() == null && o2.getContext() == null) { return 0; if (o1.getContext().isEmpty() && o2.getContext().isEmpty()) { return 0; if (!o1.getContext().containsKey(contextKey) && !o2.getContext().containsKey(contextKey)) { return 0; if (!o1.getContext().containsKey(contextKey) && o2.getContext().containsKey(contextKey)) { return 1; if (!o1.getContext().containsKey(contextKey) && !o2.getContext().containsKey(contextKey)) { return -1; return o1.getContext().get(contextKey).compareTo(o2.getContext().get(contextKey)) * iOrder;
this.id = trigger.getId(); this.name = trigger.getName(); this.context = new HashMap<>(trigger.getContext()); this.tags = new HashMap<>(trigger.getTags()); this.actions = new HashSet<>();
public Event(String tenantId, Trigger trigger, Dampening dampening, List<Set<ConditionEval>> evalSets) { this.tenantId = tenantId; this.trigger = trigger; this.dampening = dampening; this.evalSets = evalSets; this.eventType = EventType.EVENT.name(); this.ctime = System.currentTimeMillis(); this.id = trigger.getId() + "-" + this.ctime + "-" + UUID.randomUUID(); this.dataSource = trigger.getSource(); this.dataId = trigger.getId(); this.context = trigger.getContext(); if (!isEmpty(trigger.getEventCategory())) { this.category = trigger.getEventCategory(); } else { this.category = (EventType.ALERT == trigger.getEventType()) ? EventCategory.ALERT.name() : EventCategory.TRIGGER.name(); } if (!isEmpty(trigger.getEventText())) { this.text = trigger.getEventText(); } else { this.text = isEmpty(trigger.getDescription()) ? trigger.getName() : trigger.getDescription(); } this.tags = trigger.getTags(); }