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()