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); } });
searchfunc.checkAsyncFilters(query.getFilter(), ssers.iterator()) .addIntermediateResultListener(new UnlimitedIntermediateDelegationResultListener<T>(ret));
IAsyncFilter<IService> filter = (IAsyncFilter)queryinfo.getQuery().getFilter(); if(!checkSearchScope(cid, service, scope, false) || !checkPublicationScope(cid, service))