/**
   * Change attributes of a job
   *
   * @param jobID
   * @param changedAttrMgr
   */
  public void changeJob(String jobID, AttributeManager changedAttrMgr) {
    AttributeManager attrMgr = new AttributeManager();
    attrMgr.addAttributes(changedAttrMgr.getAttributes());
    ElementAttributeManager elementAttrs = new ElementAttributeManager();
    elementAttrs.setAttributeManager(new RangeSet(jobID), attrMgr);
    IRuntimeJobChangeEvent event = eventFactory.newRuntimeJobChangeEvent(elementAttrs);
    fireRuntimeJobChangeEvent(event);

    for (IAttribute<?, ?, ?> attr : changedAttrMgr.getAttributes()) {
      DebugUtil.trace(
          DebugUtil.RTS_TRACING,
          "RTS {0}, job #{1}: {2}={3}",
          getResourceManager().getConfiguration().getName(),
          jobID,
          attr.getDefinition().getId(),
          attr.getValueAsString()); // $NON-NLS-1$
    }
  }