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.