/* (non-Javadoc) * @see sorcer.service.Exertion#addExertion(sorcer.service.Exertion) */ @Override public Exertion addExertion(Exertion ex) throws ExertionException { exertions.add(ex); ((ServiceExertion) ex).setIndex(exertions.indexOf(ex)); try { controlContext.registerExertion(ex); } catch (ContextException e) { throw new ExertionException(e); } ((ServiceExertion) ex).setParentId(getId()); return this; }