/** * Create a new cause as clone of the other. */ public Cause(Cause other) { this.origin = other.getOrigin(); this.sourceid = other.getSourceId(); // this.sourcename = other.getSourceName(); this.targetid = other.getTargetId(); // this.targetname = other.getTargetName(); }
/** * Create the next cause. * @param targetname The new target name. */ public Cause createNext()//String targetname) { return new Cause(this, null);//targetname); }
/** * Create a new cause rolling old one. */ public Cause(Cause old, String targetname) { this.origin = old!=null? old.getOrigin(): createUniqueId(); this.sourceid = old!=null? old.getTargetId(): createUniqueId(); // this.sourcename = old!=null? old.getTargetName(): null; this.targetid = createUniqueId(); // this.targetname = targetname; }
public void run() { try { ThreadSuspendable sus = new ThreadSuspendable(); CreationInfo ci = new CreationInfo("created", null); ci.setParent(agent.getComponentIdentifier()); ci.setResourceIdentifier(agent.getModel().getResourceIdentifier()); final String name = TesterAgent.class.getName()+".class"; IComponentIdentifier ida = cms.createComponent(name, ci).getFirstResult(); IComponentIdentifier idb = cms.createComponent(name, ci).getFirstResult(); IComponentDescription desca = cms.getComponentDescription(ida).get(); IComponentDescription descb = cms.getComponentDescription(ida).get(); System.out.println("chain a: "+ida+" "+desca.getCause().getOrigin()); System.out.println("chain b: "+idb+" "+descb.getCause().getOrigin()); } catch(ComponentTerminatedException e) { // avoid exception being printed during start test. } } }).start();
public void run() { addStep(new StepInfo(step, ret, null, getComponentDescription().getCause().createNext()));//step.toString()))); }
/** * Create a unique id. */ public String createUniqueId() { // return createUniqueId(5); return createUniqueId(-1); }
Cause cause = sc!=null && sc.getCause()!=null? sc.getCause().createNext()://st.toString()): desc.getCause()!=null? desc.getCause().createNext()/*st.toString())*/: null; addStep(new StepInfo(st, new Future(), ServiceCall.getCurrentInvocation(), cause));
/** * Create a unique id. */ public String createUniqueId() { // return createUniqueId(5); return createUniqueId(-1); }
/** * Create a new cause as clone of the other. */ public Cause(Cause other) { this.origin = other.getOrigin(); this.sourceid = other.getSourceId(); // this.sourcename = other.getSourceName(); this.targetid = other.getTargetId(); // this.targetname = other.getTargetName(); }
/** * Create a new cause rolling old one. */ public Cause(Cause old, String targetname) { this.origin = old!=null? old.getOrigin(): createUniqueId(); this.sourceid = old!=null? old.getTargetId(): createUniqueId(); // this.sourcename = old!=null? old.getTargetName(): null; this.targetid = createUniqueId(); // this.targetname = targetname; }
Cause cause = sc!=null && sc.getCause()!=null? sc.getCause().createNext()/*step.toString())*/: getComponentDescription().getCause()!=null? getComponentDescription().getCause().createNext()/*step.toString())*/: null; addStep(new StepInfo(step, ret, sc, cause));
/** * Create the next cause. * @param targetname The new target name. */ public Cause createNext()//String targetname) { return new Cause(this, null);//targetname); }
/** * Create a new cause. */ public Cause(String chainid, String sourceid, String targetid, String sourcename, String targetname) { this.origin = chainid==null? createUniqueId(): chainid; this.sourceid = sourceid==null? createUniqueId(): sourceid; this.targetid = targetid==null? createUniqueId(): targetid; // If chainid is null it will be set to sourceid // This allows to check if an event is top-level // this.chainid = chainid==null? this.sourceid: chainid; // this.sourcename = sourcename; // this.targetname = targetname; }
buf.append(ev.getCause().getOrigin()+" "+ev.getSourceIdentifier()+" "+ev.getType()+" "+ev.getCause().getSourceId()+" "+ev.getCause().getTargetId()); buf.append("<br>");
event.setCause(getComponentDescription().getCause().createNext());//event.getSourceIdentifier().toString()));
/** * Clone a component description. */ public Object clone() { try { CMSComponentDescription ret = (CMSComponentDescription)super.clone(); if(name!=null) ret.setName((ComponentIdentifier)((ComponentIdentifier)name).clone()); if(children!=null) { ret.children = new LinkedHashSet(); ret.children.addAll(children); } ret.cause = cause!=null ? new Cause(cause) : cause; return ret; } catch(CloneNotSupportedException e) { throw new RuntimeException("Cannot clone: " + this); } }
/** * Create a new cause. */ public Cause(String chainid, String sourceid, String targetid, String sourcename, String targetname) { this.origin = chainid==null? createUniqueId(): chainid; this.sourceid = sourceid==null? createUniqueId(): sourceid; this.targetid = targetid==null? createUniqueId(): targetid; // If chainid is null it will be set to sourceid // This allows to check if an event is top-level // this.chainid = chainid==null? this.sourceid: chainid; // this.sourcename = sourcename; // this.targetname = targetname; }
buf.append(ev.getCause().getOrigin()+" "+ev.getSourceIdentifier()+" "+ev.getType()+" "+ev.getCause().getSourceId()+" "+ev.getCause().getTargetId()); buf.append("<br>");