/** * Sets teh details object. Should only be called once! * * @param eumDetails * the details. */ void setDetails(AbstractEUMSpanDetails eumDetails) { this.details = eumDetails; eumDetails.setOwningSpan(this); if (eumDetails.isAsyncCall() && !isRoot()) { setReferenceType(References.FOLLOWS_FROM); } else { setReferenceType(References.CHILD_OF); } this.setPropagationType(eumDetails.getPropagationType()); }