Class RHardConstraints
- java.lang.Object
- 
- jadex.bridge.nonfunctional.hardconstraints.RHardConstraints
 
- 
 public class RHardConstraints extends java.lang.ObjectClass defining runtime hard constraints.
- 
- 
Field SummaryFields Modifier and Type Field Description protected IExternalAccesscomponentThe component.protected java.util.Collection<MHardConstraint>constraintmodelHard constraint modelprotected java.util.List<IAsyncFilter<?>>filtersThe basic hard constraints filterprotected java.util.List<ConstantValueFilter>unboundconstantfiltersUnbound constant value filters
 - 
Constructor SummaryConstructors Constructor Description RHardConstraints(IExternalAccess component, java.util.Collection<MHardConstraint> constraintmodel)Creates the runtime hard constraints.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddFilter(IAsyncFilter<IService> filter)Adds a filter.IAsyncFilter<?>getLocalFilter()Gets the filter for local filtering.IAsyncFilter<IService>getLocalFilter(MethodInfo method)Gets the filter for local filtering.IAsyncFilter<?>getRemotableFilter()Gets the filter that is remotable.static <T> ITerminableIntermediateFuture<T>getServices(IInternalAccess ia, java.lang.Class<T> type, ServiceScope scope, MethodInfo method, RHardConstraints hardconstraints)voidoptimizeFilters()Used after searches to make bound filters remotable.
 
- 
- 
- 
Field Detail- 
componentprotected IExternalAccess component The component.
 - 
constraintmodelprotected java.util.Collection<MHardConstraint> constraintmodel Hard constraint model
 - 
filtersprotected java.util.List<IAsyncFilter<?>> filters The basic hard constraints filter
 - 
unboundconstantfiltersprotected java.util.List<ConstantValueFilter> unboundconstantfilters Unbound constant value filters
 
- 
 - 
Constructor Detail- 
RHardConstraintspublic RHardConstraints(IExternalAccess component, java.util.Collection<MHardConstraint> constraintmodel) Creates the runtime hard constraints.- Parameters:
- mhc- The declared model hard constraints.
 
 
- 
 - 
Method Detail- 
addFilterprotected void addFilter(IAsyncFilter<IService> filter) Adds a filter.- Parameters:
- filter- The filter.
 
 - 
getRemotableFilterpublic IAsyncFilter<?> getRemotableFilter() Gets the filter that is remotable.- Returns:
- Remotable filter.
 
 - 
getLocalFilterpublic IAsyncFilter<?> getLocalFilter() Gets the filter for local filtering.- Returns:
- Filter for local filtering.
 
 - 
getLocalFilterpublic IAsyncFilter<IService> getLocalFilter(MethodInfo method) Gets the filter for local filtering.- Returns:
- Filter for local filtering.
 
 - 
optimizeFilterspublic void optimizeFilters() Used after searches to make bound filters remotable.
 - 
getServicespublic static <T> ITerminableIntermediateFuture<T> getServices(IInternalAccess ia, java.lang.Class<T> type, ServiceScope scope, MethodInfo method, RHardConstraints hardconstraints) 
 
- 
 
-