public class SNFPropertyProvider
extends java.lang.Object
| Constructor and Description | 
|---|
| SNFPropertyProvider() | 
| Modifier and Type | Method and 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. | 
public static IFuture<java.lang.String[]> getNFPropertyNames(IExternalAccess component)
public static IFuture<java.lang.String[]> getNFAllPropertyNames(IExternalAccess component)
public static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getNFPropertyMetaInfos(IExternalAccess component)
name - Name of the property.public static IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo(IExternalAccess component, java.lang.String name)
name - Name of the property.public static <T> IFuture<T> getNFPropertyValue(IExternalAccess component, java.lang.String name)
name - Name of the property.type - Type of the property value.public static <T,U> IFuture<T> getNFPropertyValue(IExternalAccess component, java.lang.String name, U unit)
name - Name of the property.type - Type of the property value.unit - Unit of the property value.public static IFuture<java.lang.Void> addNFProperty(IExternalAccess component, INFProperty<?,?> nfprop)
nfprop - The property.public static IFuture<java.lang.Void> removeNFProperty(IExternalAccess component, java.lang.String name)
The - name.public static IFuture<java.lang.Void> shutdownNFPropertyProvider(IExternalAccess component)
public static IFuture<java.lang.String[]> getNFPropertyNames(IExternalAccess component, IServiceIdentifier sid)
public static IFuture<java.lang.String[]> getNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid)
public static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid)
name - Name of the property.public static IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)
name - Name of the property.public static <T> IFuture<T> getNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)
name - Name of the property.type - Type of the property value.public static <T,U> IFuture<T> getNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name, U unit)
name - Name of the property.type - Type of the property value.unit - Unit of the property value.public static IFuture<java.lang.Void> addNFProperty(IExternalAccess component, IServiceIdentifier sid, INFProperty<?,?> nfprop)
nfprop - The property.public static IFuture<java.lang.Void> removeNFProperty(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)
The - name.public static IFuture<java.lang.Void> shutdownNFPropertyProvider(IExternalAccess component, IServiceIdentifier sid)
public static IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>> getMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid)
public static IFuture<java.lang.String[]> getMethodNFPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)
method - The method targeted by this operation.public static IFuture<java.lang.String[]> getMethodNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)
public static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)
public static IFuture<INFPropertyMetaInfo> getMethodNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method - The method targeted by this operation.name - Name of the property.public static <T> IFuture<T> getMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method - The method targeted by this operation.name - Name of the property.type - Type of the property value.public static <T,U> IFuture<T> getMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, 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.public static IFuture<java.lang.Void> addMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop)
method - The method targeted by this operation.nfprop - The property.public static IFuture<java.lang.Void> removeMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method - The method targeted by this operation.The - name.public static IFuture<java.lang.String[]> getRequiredNFPropertyNames(IExternalAccess component, IServiceIdentifier sid)
public static IFuture<java.lang.String[]> getRequiredNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid)
public static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getRequiredNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid)
name - Name of the property.public static IFuture<INFPropertyMetaInfo> getRequiredNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)
name - Name of the property.public static <T> IFuture<T> getRequiredNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)
name - Name of the property.type - Type of the property value.public static <T,U> IFuture<T> getRequiredNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, java.lang.String name, U unit)
name - Name of the property.type - Type of the property value.unit - Unit of the property value.public static IFuture<java.lang.Void> addRequiredNFProperty(IExternalAccess component, IServiceIdentifier sid, INFProperty<?,?> nfprop)
nfprop - The property.public static IFuture<java.lang.Void> removeRequiredNFProperty(IExternalAccess component, IServiceIdentifier sid, java.lang.String name)
The - name.public static IFuture<java.lang.Void> shutdownRequiredNFPropertyProvider(IExternalAccess component, IServiceIdentifier sid)
public static IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>> getRequiredMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid)
public static IFuture<java.lang.String[]> getRequiredMethodNFPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)
method - The method targeted by this operation.public static IFuture<java.lang.String[]> getRequiredMethodNFAllPropertyNames(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)
public static IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getRequiredMethodNFPropertyMetaInfos(IExternalAccess component, IServiceIdentifier sid, MethodInfo method)
public static IFuture<INFPropertyMetaInfo> getRequiredMethodNFPropertyMetaInfo(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method - The method targeted by this operation.name - Name of the property.public static <T> IFuture<T> getRequiredMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method - The method targeted by this operation.name - Name of the property.type - Type of the property value.public static <T,U> IFuture<T> getRequiredMethodNFPropertyValue(IExternalAccess component, IServiceIdentifier sid, 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.public static IFuture<java.lang.Void> addRequiredMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop)
method - The method targeted by this operation.nfprop - The property.public static IFuture<java.lang.Void> removeRequiredMethodNFProperty(IExternalAccess component, IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method - The method targeted by this operation.The - name.