public void intermediateResultAvailable(IExampleService result) { System.out.println("received: "+result+" "+cms.getRootIdentifier().get()+" "+((IService)result).getServiceIdentifier().getProviderId().getRoot()); System.out.println("thread: " + IComponentIdentifier.LOCAL.get() +" on comp thread: " + agent.getComponentFeature0(IExecutionFeature.class).isComponentThread()); if(cms.getRootIdentifier().get().equals(((IService)result).getServiceIdentifier().getProviderId().getRoot())) { num++; } else { System.out.println("Found service that does not come from target platform: "+result); } }
cms.getRootIdentifier() .addResultListener(new ExceptionDelegationResultListener<IComponentIdentifier, TestReport>(ret)
cms.getRootIdentifier().addResultListener(new SwingResultListener<IComponentIdentifier>(new IResultListener<IComponentIdentifier>()
IExternalAccess ea = cms.getExternalAccess(cms.getRootIdentifier().get()).get(); ea.scheduleStep(new IComponentStep<Void>()