public ActivityUnit createTestActivityUnit( String id, String convId, String endpointId, long baseTime) { ActivityUnit act = new ActivityUnit(); act.setId(id); Origin origin = new Origin(); origin.setHost("MyHost"); origin.setNode("MyNode"); origin.setPrincipal("Me"); origin.setThread("MyThread"); act.setOrigin(origin); RequestSent me1 = new RequestSent(); me1.setUnitId(id); me1.setUnitIndex(0); me1.setTimestamp(baseTime + 1000); me1.setContent("<tns:Order xmlns:tns=\"http://www.savara.org\" amount=\"100\" />"); me1.setMessageType("{http://message}Order"); me1.setOperation("myOp"); me1.setServiceType("{http://service}OrderService"); me1.setMessageId("corr1"); me1.getProperties().put("customer", "Fred"); me1.getProperties().put("trader", "Joe"); Context c1 = new Context(); c1.setType(Context.Type.Conversation); c1.setValue(convId); me1.getContext().add(c1); act.getActivityTypes().add(me1); ResponseReceived me2 = new ResponseReceived(); me2.setUnitId(id); me2.setUnitIndex(1); me2.setTimestamp(baseTime + 2000); me2.setContent("<tns:Confirmation xmlns:tns=\"http://www.savara.org\" amount=\"100\" />"); me2.setFault("MyFault"); me2.setMessageType("{http://message}Confirmation"); me2.setOperation("myOp"); me2.setServiceType("{http://service}OrderService"); me2.setMessageId("corr2"); me2.setReplyToId("corr1"); me2.getProperties().put("customer", "Fred"); me2.getProperties().put("manager", "Jane"); Context c2 = new Context(); c2.setType(Context.Type.Endpoint); c2.setValue(endpointId); me2.getContext().add(c2); act.getActivityTypes().add(me2); return (act); }