public interface INFMethodPropertyProvider
| Modifier and Type | Method and Description | 
|---|---|
| IFuture<java.lang.Void> | addMethodNFProperty(MethodInfo method,
                   INFProperty<?,?> nfprop)Add a non-functional property. | 
| IFuture<java.lang.String[]> | getMethodNFAllPropertyNames(MethodInfo method)Returns the names of all non-functional properties of this method. | 
| IFuture<INFPropertyMetaInfo> | getMethodNFPropertyMetaInfo(MethodInfo method,
                           java.lang.String name)Returns the meta information about a non-functional property of the specified method. | 
| IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>> | getMethodNFPropertyMetaInfos()Returns meta information about a non-functional properties of all methods. | 
| IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> | getMethodNFPropertyMetaInfos(MethodInfo method)Returns meta information about a non-functional properties of a method. | 
| IFuture<java.lang.String[]> | getMethodNFPropertyNames(MethodInfo method)Returns the names of all non-functional properties of the specified method. | 
| <T> IFuture<T> | getMethodNFPropertyValue(MethodInfo method,
                        java.lang.String name)Returns the current value of a non-functional property of the specified method. | 
| <T,U> IFuture<T> | getMethodNFPropertyValue(MethodInfo method,
                        java.lang.String name,
                        U unit)Returns the current value of a non-functional property of the specified method, performs unit conversion. | 
| IFuture<java.lang.Void> | removeMethodNFProperty(MethodInfo method,
                      java.lang.String name)Remove a non-functional property. | 
| IFuture<java.lang.Void> | shutdownNFPropertyProvider()Shutdown the provider. | 
IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>> getMethodNFPropertyMetaInfos()
IFuture<java.lang.String[]> getMethodNFPropertyNames(MethodInfo method)
method - The method targeted by this operation.IFuture<java.lang.String[]> getMethodNFAllPropertyNames(MethodInfo method)
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getMethodNFPropertyMetaInfos(MethodInfo method)
IFuture<INFPropertyMetaInfo> getMethodNFPropertyMetaInfo(MethodInfo method, java.lang.String name)
method - The method targeted by this operation.name - Name of the property.<T> IFuture<T> getMethodNFPropertyValue(MethodInfo method, java.lang.String name)
method - The method targeted by this operation.name - Name of the property.type - Type of the property value.<T,U> IFuture<T> getMethodNFPropertyValue(MethodInfo method, java.lang.String name, U unit)
method - The method targeted by this operation.name - Name of the property.type - Type of the property value.unit - Unit of the property value.IFuture<java.lang.Void> addMethodNFProperty(MethodInfo method, INFProperty<?,?> nfprop)
method - The method targeted by this operation.nfprop - The property.IFuture<java.lang.Void> removeMethodNFProperty(MethodInfo method, java.lang.String name)
method - The method targeted by this operation.The - name.IFuture<java.lang.Void> shutdownNFPropertyProvider()