/** * Search for service. */ public <T> IFuture<T> searchService(ClassInfo type, IComponentIdentifier cid, String scope, IAsyncFilter<T> filter) { // if(RequiredServiceInfo.SCOPE_GLOBAL.equals(scope)) // return new Future<T>(new IllegalArgumentException("For global searches async method searchGlobalService has to be used.")); return searchfunc.searchService(type, cid, scope, filter); }
/** * Search for services. */ public <T> T searchService(ClassInfo type, IComponentIdentifier cid, String scope) { return searchService(type, cid, scope, false); }
/** * Search for service. */ public <T> T searchService(ClassInfo type, IComponentIdentifier cid, String scope, IFilter<T> filter) { return searchfunc.searchService(type, cid, scope, filter); }
/** * Search for services. */ // read public <T> T searchService(ClassInfo type, IComponentIdentifier cid, String scope, boolean excluded) { return searchfunc.searchService(type, cid, scope, excluded); }
/** * Search for service. */ public <T> IFuture<T> searchService(ClassInfo type, IComponentIdentifier cid, String scope, IAsyncFilter<T> filter) { return searchfunc.searchService(type, cid, scope, filter); }
/** * Search for services. */ public <T> IFuture<T> searchGlobalService(final ClassInfo type, IComponentIdentifier cid, final IAsyncFilter<T> filter) { return searchfunc.searchService(type, cid, RequiredServiceInfo.SCOPE_GLOBAL, filter); }
/** * Search for services. */ // read public <T> T searchService(ClassInfo type, IComponentIdentifier cid, String scope, boolean excluded) { if(RequiredServiceInfo.SCOPE_GLOBAL.equals(scope)) throw new IllegalArgumentException("For global searches async method searchGlobalService has to be used."); return searchfunc.searchService(type, cid, scope, excluded); }
/** * Search for service. */ public <T> T searchService(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.searchService(type, cid, scope, filter); }