/** * Search for services. */ public <T> ISubscriptionIntermediateFuture<T> searchServices(ClassInfo type, IComponentIdentifier cid, String scope, IAsyncFilter<T> filter) { // commented out for running remote search command with scope global on local call // if(RequiredServiceInfo.SCOPE_GLOBAL.equals(scope)) // return new SubscriptionIntermediateFuture<T>(new IllegalArgumentException("For global searches async method searchGlobalService has to be used.")); return searchfunc.searchServices(type, cid, scope, filter); }
/** * Search for services. */ public <T> ISubscriptionIntermediateFuture<T> searchServices(ClassInfo type, IComponentIdentifier cid, String scope, IAsyncFilter<T> filter) { return searchfunc.searchServices(type, cid, scope, filter); }
/** * Search for services. */ // read public <T> Collection<T> searchServices(ClassInfo type, IComponentIdentifier cid, String scope) { return searchfunc.searchServices(type, cid, scope); }
/** * Search for service. */ public <T> Collection<T> searchServices(ClassInfo type, IComponentIdentifier cid, String scope, IFilter<T> filter) { return searchfunc.searchServices(type, cid, scope, filter); }
/** * Search for services. */ public <T> ISubscriptionIntermediateFuture<T> searchGlobalServices(ClassInfo type, IComponentIdentifier cid, IAsyncFilter<T> filter) { return searchfunc.searchServices(type, cid, RequiredServiceInfo.SCOPE_GLOBAL, filter); }
/** * Search for service. */ public <T> Collection<T> searchServices(ClassInfo type, IComponentIdentifier cid, String scope, IFilter<T> filter) { if(RequiredServiceInfo.SCOPE_GLOBAL.equals(scope)) throw new IllegalArgumentException("For global searches async method searchGlobalService has to be used."); return searchfunc.searchServices(type, cid, scope, filter); }
/** * Search for services. */ public <T> Collection<T> searchServices(ClassInfo type, IComponentIdentifier cid, String scope) { if(RequiredServiceInfo.SCOPE_GLOBAL.equals(scope)) throw new IllegalArgumentException("For global searches async method searchGlobalServices has to be used."); return searchfunc.searchServices(type, cid, scope); }