public void run() { // Class<T> mytype = query.getType()==null? null: (Class<T>)query.getType().getType0(); // searchRemoteServices(query.getOwner(), mytype, query.getFilter()).addIntermediateResultListener(lis); searchRemoteServices(query.getOwner(), query.getType(), query.getFilter()).addIntermediateResultListener(lis); if(!ret.isDone()) waitForDelay(delay, this); else System.out.println("stopping global query polling: "+query); } });
waitForDelay(delay, new Runnable()
PlatformConfiguration.putPlatformValue(cid, PlatformConfiguration.DATA_SERVICEREGISTRY, new SynchronizedServiceRegistry(false, new GlobalQueryServiceRegistry(5000)));