Package jadex.bridge.service.component
Interface IExternalRequiredServicesFeature
- 
- All Superinterfaces:
- IExternalComponentFeature
 - All Known Subinterfaces:
- IBDIAgent,- IExternalAccess,- IInternalAccess,- IRequiredServicesFeature
 - All Known Implementing Classes:
- ComponentPlanBDI,- HelloWorldBDI,- HelloWorldPlan2,- IndexChangeBDI,- InterfaceInjectionBDI,- PlanMethodInjectionBDI,- PlanReasonInjectionBDI,- RequiredServicesComponentFeature,- RequiredServicesFeatureAdapter,- SayHelloBDI
 
 public interface IExternalRequiredServicesFeature extends IExternalComponentFeature External perspective of the required services feature.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> ISubscriptionIntermediateFuture<T>addQuery(ServiceQuery<T> query)Add a service query.<T> IFuture<T>searchService(ServiceQuery<T> query)Search for matching services and provide first result.<T> ITerminableIntermediateFuture<T>searchServices(ServiceQuery<T> query)Search for all matching services.
 
- 
- 
- 
Method Detail- 
searchService<T> IFuture<T> searchService(ServiceQuery<T> query) Search for matching services and provide first result.- Parameters:
- query- The search query.
- Returns:
- Future providing the corresponding service or ServiceNotFoundException when not found.
 
 - 
searchServices<T> ITerminableIntermediateFuture<T> searchServices(ServiceQuery<T> query) Search for all matching services.- Parameters:
- query- The search query.
- Returns:
- Each service as an intermediate result or a collection of services as final result.
 
 - 
addQuery<T> ISubscriptionIntermediateFuture<T> addQuery(ServiceQuery<T> query) Add a service query. Continuously searches for matching services. Use query setEventMode to retrieve also removals.- Parameters:
- query- The search query.
- Returns:
- Future providing the corresponding services as intermediate results.
 
 
- 
 
-