Package jadex.bridge.nonfunctional
Class SNFPropertyProvider
- java.lang.Object
- 
- jadex.bridge.nonfunctional.SNFPropertyProvider
 
- 
 public class SNFPropertyProvider extends java.lang.ObjectStatic helper class for accessing nf properties also remotely.
- 
- 
Constructor SummaryConstructors Constructor Description SNFPropertyProvider()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static IFuture<java.lang.Void>addMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop)Add a non-functional property.static IFuture<java.lang.Void>addNFProperty(IExternalAccess component, INFProperty<?,?> nfprop)Add a non-functional property.static IFuture<java.lang.Void>addNFProperty(IExternalAccess component, IServiceIdentifier sid, INFProperty<?,?> nfprop)Add a non-functional property.static IFuture<java.lang.Void>addRequiredMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop)Add a non-functional property.static IFuture<java.lang.Void>addRequiredNFProperty(IExternalAccess component, IServiceIdentifier sid, INFProperty<?,?> nfprop)Add a non-functional property.static IFuture<java.lang.String[]>getMethodNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)Returns the names of all non-functional properties of this method.static IFuture<INFPropertyMetaInfo>getMethodNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)Returns the meta information about a non-functional property of the specified method.static IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>>getMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid)Returns meta information about a non-functional properties of all methods.static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>>getMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)Returns meta information about a non-functional properties of a method.static IFuture<java.lang.String[]>getMethodNFPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)Returns the names of all non-functional properties of the specified method.static <T> IFuture<T>getMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)Returns the current value of a non-functional property of the specified method.static <T,U>
 IFuture<T>getMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name, U unit)Returns the current value of a non-functional property of the specified method, performs unit conversion.static IFuture<java.lang.String[]>getNFAllPropertyNames(IExternalAccess component)Returns the names of all non-functional properties of this service.static IFuture<java.lang.String[]>getNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid)Returns the names of all non-functional properties of this service.static IFuture<INFPropertyMetaInfo>getNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)Returns the meta information about a non-functional property of this service.static IFuture<INFPropertyMetaInfo>getNFPropertyMetaInfo(IExternalAccess component, java.lang.String name)Returns the meta information about a non-functional property of this service.static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>>getNFPropertyMetaInfos(IExternalAccess component)Returns the meta information about a non-functional property of this service.static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>>getNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid)Returns the meta information about a non-functional property of this service.static IFuture<java.lang.String[]>getNFPropertyNames(IExternalAccess component)Returns the declared names of all non-functional properties of this service.static IFuture<java.lang.String[]>getNFPropertyNames(IExternalAccess component, IServiceIdentifier sid)Returns the declared names of all non-functional properties of this service.static <T> IFuture<T>getNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)Returns the current value of a non-functional property of this service.static <T,U>
 IFuture<T>getNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name, U unit)Returns the current value of a non-functional property of this service, performs unit conversion.static <T> IFuture<T>getNFPropertyValue(IExternalAccess component, java.lang.String name)Returns the current value of a non-functional property of this service.static <T,U>
 IFuture<T>getNFPropertyValue(IExternalAccess component, java.lang.String name, U unit)Returns the current value of a non-functional property of this service, performs unit conversion.static IFuture<java.lang.String[]>getRequiredMethodNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)Returns the names of all non-functional properties of this method.static IFuture<INFPropertyMetaInfo>getRequiredMethodNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)Returns the meta information about a non-functional property of the specified method.static IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>>getRequiredMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid)Returns meta information about a non-functional properties of all methods.static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>>getRequiredMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)Returns meta information about a non-functional properties of a method.static IFuture<java.lang.String[]>getRequiredMethodNFPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)Returns the names of all non-functional properties of the specified method.static <T> IFuture<T>getRequiredMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)Returns the current value of a non-functional property of the specified method.static <T,U>
 IFuture<T>getRequiredMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name, U unit)Returns the current value of a non-functional property of the specified method, performs unit conversion.static IFuture<java.lang.String[]>getRequiredNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid)Returns the names of all non-functional properties of this service.static IFuture<INFPropertyMetaInfo>getRequiredNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)Returns the meta information about a non-functional property of this service.static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>>getRequiredNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid)Returns the meta information about a non-functional property of this service.static IFuture<java.lang.String[]>getRequiredNFPropertyNames(IExternalAccess component, IServiceIdentifier sid)Returns the declared names of all non-functional properties of this service.static <T> IFuture<T>getRequiredNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)Returns the current value of a non-functional property of this service.static <T,U>
 IFuture<T>getRequiredNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name, U unit)Returns the current value of a non-functional property of this service, performs unit conversion.static IFuture<java.lang.Void>removeMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)Remove a non-functional property.static IFuture<java.lang.Void>removeNFProperty(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)Remove a non-functional property.static IFuture<java.lang.Void>removeNFProperty(IExternalAccess component, java.lang.String name)Remove a non-functional property.static IFuture<java.lang.Void>removeRequiredMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)Remove a non-functional property.static IFuture<java.lang.Void>removeRequiredNFProperty(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)Remove a non-functional property.static IFuture<java.lang.Void>shutdownNFPropertyProvider(IExternalAccess component)Shutdown the provider.static IFuture<java.lang.Void>shutdownNFPropertyProvider(IExternalAccess component, IServiceIdentifier sid)Shutdown the provider.static IFuture<java.lang.Void>shutdownRequiredNFPropertyProvider(IExternalAccess component, IServiceIdentifier sid)Shutdown the provider.
 
- 
- 
- 
Method Detail- 
getNFPropertyNamespublic static IFuture<java.lang.String[]> getNFPropertyNames(IExternalAccess component) Returns the declared names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
 
 - 
getNFAllPropertyNamespublic static IFuture<java.lang.String[]> getNFAllPropertyNames(IExternalAccess component) Returns the names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
 
 - 
getNFPropertyMetaInfospublic static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getNFPropertyMetaInfos(IExternalAccess component) Returns the meta information about a non-functional property of this service.- Parameters:
- name- Name of the property.
- Returns:
- The meta information about a non-functional property of this service.
 
 - 
getNFPropertyMetaInfopublic static IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo(IExternalAccess component, java.lang.String name) Returns the meta information about a non-functional property of this service.- Parameters:
- name- Name of the property.
- Returns:
- The meta information about a non-functional property of this service.
 
 - 
getNFPropertyValuepublic static <T> IFuture<T> getNFPropertyValue(IExternalAccess component, java.lang.String name) Returns the current value of a non-functional property of this service.- Parameters:
- name- Name of the property.
- type- Type of the property value.
- Returns:
- The current value of a non-functional property of this service.
 
 - 
getNFPropertyValuepublic static <T,U> IFuture<T> getNFPropertyValue(IExternalAccess component, java.lang.String name, U unit) Returns the current value of a non-functional property of this service, performs unit conversion.- Parameters:
- name- Name of the property.
- type- Type of the property value.
- unit- Unit of the property value.
- Returns:
- The current value of a non-functional property of this service.
 
 - 
addNFPropertypublic static IFuture<java.lang.Void> addNFProperty(IExternalAccess component, INFProperty<?,?> nfprop) Add a non-functional property.- Parameters:
- nfprop- The property.
 
 - 
removeNFPropertypublic static IFuture<java.lang.Void> removeNFProperty(IExternalAccess component, java.lang.String name) Remove a non-functional property.- Parameters:
- The- name.
 
 - 
shutdownNFPropertyProviderpublic static IFuture<java.lang.Void> shutdownNFPropertyProvider(IExternalAccess component) Shutdown the provider.
 - 
getNFPropertyNamespublic static IFuture<java.lang.String[]> getNFPropertyNames(IExternalAccess component, IServiceIdentifier sid) Returns the declared names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
 
 - 
getNFAllPropertyNamespublic static IFuture<java.lang.String[]> getNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid) Returns the names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
 
 - 
getNFPropertyMetaInfospublic static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid) Returns the meta information about a non-functional property of this service.- Parameters:
- name- Name of the property.
- Returns:
- The meta information about a non-functional property of this service.
 
 - 
getNFPropertyMetaInfopublic static IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, java.lang.String name) Returns the meta information about a non-functional property of this service.- Parameters:
- name- Name of the property.
- Returns:
- The meta information about a non-functional property of this service.
 
 - 
getNFPropertyValuepublic static <T> IFuture<T> getNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name) Returns the current value of a non-functional property of this service.- Parameters:
- name- Name of the property.
- type- Type of the property value.
- Returns:
- The current value of a non-functional property of this service.
 
 - 
getNFPropertyValuepublic static <T,U> IFuture<T> getNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name, U unit) Returns the current value of a non-functional property of this service, performs unit conversion.- Parameters:
- name- Name of the property.
- type- Type of the property value.
- unit- Unit of the property value.
- Returns:
- The current value of a non-functional property of this service.
 
 - 
addNFPropertypublic static IFuture<java.lang.Void> addNFProperty(IExternalAccess component, IServiceIdentifier sid, INFProperty<?,?> nfprop) Add a non-functional property.- Parameters:
- nfprop- The property.
 
 - 
removeNFPropertypublic static IFuture<java.lang.Void> removeNFProperty(IExternalAccess component, IServiceIdentifier sid, java.lang.String name) Remove a non-functional property.- Parameters:
- The- name.
 
 - 
shutdownNFPropertyProviderpublic static IFuture<java.lang.Void> shutdownNFPropertyProvider(IExternalAccess component, IServiceIdentifier sid) Shutdown the provider.
 - 
getMethodNFPropertyMetaInfospublic static IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>> getMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid) Returns meta information about a non-functional properties of all methods.- Returns:
- The meta information about a non-functional properties.
 
 - 
getMethodNFPropertyNamespublic static IFuture<java.lang.String[]> getMethodNFPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method) Returns the names of all non-functional properties of the specified method.- Parameters:
- method- The method targeted by this operation.
- Returns:
- The names of the non-functional properties of the specified method.
 
 - 
getMethodNFAllPropertyNamespublic static IFuture<java.lang.String[]> getMethodNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method) Returns the names of all non-functional properties of this method. This includes the properties of all parent components.- Returns:
- The names of the non-functional properties of this method.
 
 - 
getMethodNFPropertyMetaInfospublic static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid, MethodInfo method) Returns meta information about a non-functional properties of a method.- Returns:
- The meta information about a non-functional properties.
 
 - 
getMethodNFPropertyMetaInfopublic static IFuture<INFPropertyMetaInfo> getMethodNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name) Returns the meta information about a non-functional property of the specified method.- Parameters:
- method- The method targeted by this operation.
- name- Name of the property.
- Returns:
- The meta information about a non-functional property of the specified method.
 
 - 
getMethodNFPropertyValuepublic static <T> IFuture<T> getMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name) Returns the current value of a non-functional property of the specified method.- Parameters:
- method- The method targeted by this operation.
- name- Name of the property.
- type- Type of the property value.
- Returns:
- The current value of a non-functional property of the specified method.
 
 - 
getMethodNFPropertyValuepublic static <T,U> IFuture<T> getMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name, U unit) Returns the current value of a non-functional property of the specified method, performs unit conversion.- Parameters:
- method- The method targeted by this operation.
- name- Name of the property.
- type- Type of the property value.
- unit- Unit of the property value.
- Returns:
- The current value of a non-functional property of the specified method.
 
 - 
addMethodNFPropertypublic static IFuture<java.lang.Void> addMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop) Add a non-functional property.- Parameters:
- method- The method targeted by this operation.
- nfprop- The property.
 
 - 
removeMethodNFPropertypublic static IFuture<java.lang.Void> removeMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name) Remove a non-functional property.- Parameters:
- method- The method targeted by this operation.
- The- name.
 
 - 
getRequiredNFPropertyNamespublic static IFuture<java.lang.String[]> getRequiredNFPropertyNames(IExternalAccess component, IServiceIdentifier sid) Returns the declared names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
 
 - 
getRequiredNFAllPropertyNamespublic static IFuture<java.lang.String[]> getRequiredNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid) Returns the names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
 
 - 
getRequiredNFPropertyMetaInfospublic static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getRequiredNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid) Returns the meta information about a non-functional property of this service.- Parameters:
- name- Name of the property.
- Returns:
- The meta information about a non-functional property of this service.
 
 - 
getRequiredNFPropertyMetaInfopublic static IFuture<INFPropertyMetaInfo> getRequiredNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, java.lang.String name) Returns the meta information about a non-functional property of this service.- Parameters:
- name- Name of the property.
- Returns:
- The meta information about a non-functional property of this service.
 
 - 
getRequiredNFPropertyValuepublic static <T> IFuture<T> getRequiredNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name) Returns the current value of a non-functional property of this service.- Parameters:
- name- Name of the property.
- type- Type of the property value.
- Returns:
- The current value of a non-functional property of this service.
 
 - 
getRequiredNFPropertyValuepublic static <T,U> IFuture<T> getRequiredNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name, U unit) Returns the current value of a non-functional property of this service, performs unit conversion.- Parameters:
- name- Name of the property.
- type- Type of the property value.
- unit- Unit of the property value.
- Returns:
- The current value of a non-functional property of this service.
 
 - 
addRequiredNFPropertypublic static IFuture<java.lang.Void> addRequiredNFProperty(IExternalAccess component, IServiceIdentifier sid, INFProperty<?,?> nfprop) Add a non-functional property.- Parameters:
- nfprop- The property.
 
 - 
removeRequiredNFPropertypublic static IFuture<java.lang.Void> removeRequiredNFProperty(IExternalAccess component, IServiceIdentifier sid, java.lang.String name) Remove a non-functional property.- Parameters:
- The- name.
 
 - 
shutdownRequiredNFPropertyProviderpublic static IFuture<java.lang.Void> shutdownRequiredNFPropertyProvider(IExternalAccess component, IServiceIdentifier sid) Shutdown the provider.
 - 
getRequiredMethodNFPropertyMetaInfospublic static IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>> getRequiredMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid) Returns meta information about a non-functional properties of all methods.- Returns:
- The meta information about a non-functional properties.
 
 - 
getRequiredMethodNFPropertyNamespublic static IFuture<java.lang.String[]> getRequiredMethodNFPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method) Returns the names of all non-functional properties of the specified method.- Parameters:
- method- The method targeted by this operation.
- Returns:
- The names of the non-functional properties of the specified method.
 
 - 
getRequiredMethodNFAllPropertyNamespublic static IFuture<java.lang.String[]> getRequiredMethodNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method) Returns the names of all non-functional properties of this method. This includes the properties of all parent components.- Returns:
- The names of the non-functional properties of this method.
 
 - 
getRequiredMethodNFPropertyMetaInfospublic static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getRequiredMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid, MethodInfo method) Returns meta information about a non-functional properties of a method.- Returns:
- The meta information about a non-functional properties.
 
 - 
getRequiredMethodNFPropertyMetaInfopublic static IFuture<INFPropertyMetaInfo> getRequiredMethodNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name) Returns the meta information about a non-functional property of the specified method.- Parameters:
- method- The method targeted by this operation.
- name- Name of the property.
- Returns:
- The meta information about a non-functional property of the specified method.
 
 - 
getRequiredMethodNFPropertyValuepublic static <T> IFuture<T> getRequiredMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name) Returns the current value of a non-functional property of the specified method.- Parameters:
- method- The method targeted by this operation.
- name- Name of the property.
- type- Type of the property value.
- Returns:
- The current value of a non-functional property of the specified method.
 
 - 
getRequiredMethodNFPropertyValuepublic static <T,U> IFuture<T> getRequiredMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name, U unit) Returns the current value of a non-functional property of the specified method, performs unit conversion.- Parameters:
- method- The method targeted by this operation.
- name- Name of the property.
- type- Type of the property value.
- unit- Unit of the property value.
- Returns:
- The current value of a non-functional property of the specified method.
 
 - 
addRequiredMethodNFPropertypublic static IFuture<java.lang.Void> addRequiredMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop) Add a non-functional property.- Parameters:
- method- The method targeted by this operation.
- nfprop- The property.
 
 - 
removeRequiredMethodNFPropertypublic static IFuture<java.lang.Void> removeRequiredMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name) Remove a non-functional property.- Parameters:
- method- The method targeted by this operation.
- The- name.
 
 
- 
 
-