public interface IExternalNFPropertyComponentFeature extends IExternalComponentFeature
Modifier and Type | Method and Description |
---|---|
IFuture<java.lang.Void> |
addMethodNFProperty(IServiceIdentifier sid,
MethodInfo method,
INFProperty<?,?> nfprop)
Add a non-functional property.
|
IFuture<java.lang.Void> |
addNFProperty(INFProperty<?,?> nfprop)
Add a non-functional property.
|
IFuture<java.lang.Void> |
addNFProperty(IServiceIdentifier sid,
INFProperty<?,?> nfprop)
Add a non-functional property.
|
IFuture<java.lang.Void> |
addRequiredMethodNFProperty(IServiceIdentifier sid,
MethodInfo method,
INFProperty<?,?> nfprop)
Add a non-functional property.
|
IFuture<java.lang.Void> |
addRequiredNFProperty(IServiceIdentifier sid,
INFProperty<?,?> nfprop)
Add a non-functional property.
|
IFuture<java.lang.String[]> |
getMethodNFAllPropertyNames(IServiceIdentifier sid,
MethodInfo method)
Returns the names of all non-functional properties of this method.
|
IFuture<INFPropertyMetaInfo> |
getMethodNFPropertyMetaInfo(IServiceIdentifier sid,
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(IServiceIdentifier sid)
Returns meta information about a non-functional properties of all methods.
|
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> |
getMethodNFPropertyMetaInfos(IServiceIdentifier sid,
MethodInfo method)
Returns meta information about a non-functional properties of a method.
|
IFuture<java.lang.String[]> |
getMethodNFPropertyNames(IServiceIdentifier sid,
MethodInfo method)
Returns the names of all non-functional properties of the specified method.
|
<T> IFuture<T> |
getMethodNFPropertyValue(IServiceIdentifier sid,
MethodInfo method,
java.lang.String name)
Returns the current value of a non-functional property of the specified method.
|
<T,U> IFuture<T> |
getMethodNFPropertyValue(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.
|
IFuture<java.lang.String[]> |
getNFAllPropertyNames()
Returns the names of all non-functional properties of this service.
|
IFuture<java.lang.String[]> |
getNFAllPropertyNames(IServiceIdentifier sid)
Returns the names of all non-functional properties of this service.
|
IFuture<INFPropertyMetaInfo> |
getNFPropertyMetaInfo(IServiceIdentifier sid,
java.lang.String name)
Returns the meta information about a non-functional property of this service.
|
IFuture<INFPropertyMetaInfo> |
getNFPropertyMetaInfo(java.lang.String name)
Returns the meta information about a non-functional property of this service.
|
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> |
getNFPropertyMetaInfos()
Returns the meta information about a non-functional property of this service.
|
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> |
getNFPropertyMetaInfos(IServiceIdentifier sid)
Returns the meta information about a non-functional property of this service.
|
IFuture<java.lang.String[]> |
getNFPropertyNames()
Returns the declared names of all non-functional properties of this service.
|
IFuture<java.lang.String[]> |
getNFPropertyNames(IServiceIdentifier sid)
Returns the declared names of all non-functional properties of this service.
|
<T> IFuture<T> |
getNFPropertyValue(IServiceIdentifier sid,
java.lang.String name)
Returns the current value of a non-functional property of this service.
|
<T,U> IFuture<T> |
getNFPropertyValue(IServiceIdentifier sid,
java.lang.String name,
U unit)
Returns the current value of a non-functional property of this service, performs unit conversion.
|
<T> IFuture<T> |
getNFPropertyValue(java.lang.String name)
Returns the current value of a non-functional property of this service.
|
<T,U> IFuture<T> |
getNFPropertyValue(java.lang.String name,
U unit)
Returns the current value of a non-functional property of this service, performs unit conversion.
|
IFuture<java.lang.String[]> |
getRequiredMethodNFAllPropertyNames(IServiceIdentifier sid,
MethodInfo method)
Returns the names of all non-functional properties of this method.
|
IFuture<INFPropertyMetaInfo> |
getRequiredMethodNFPropertyMetaInfo(IServiceIdentifier sid,
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>>> |
getRequiredMethodNFPropertyMetaInfos(IServiceIdentifier sid)
Returns meta information about a non-functional properties of all methods.
|
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> |
getRequiredMethodNFPropertyMetaInfos(IServiceIdentifier sid,
MethodInfo method)
Returns meta information about a non-functional properties of a method.
|
IFuture<java.lang.String[]> |
getRequiredMethodNFPropertyNames(IServiceIdentifier sid,
MethodInfo method)
Returns the names of all non-functional properties of the specified method.
|
<T> IFuture<T> |
getRequiredMethodNFPropertyValue(IServiceIdentifier sid,
MethodInfo method,
java.lang.String name)
Returns the current value of a non-functional property of the specified method.
|
<T,U> IFuture<T> |
getRequiredMethodNFPropertyValue(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.
|
IFuture<java.lang.String[]> |
getRequiredNFAllPropertyNames(IServiceIdentifier sid)
Returns the names of all non-functional properties of this service.
|
IFuture<INFPropertyMetaInfo> |
getRequiredNFPropertyMetaInfo(IServiceIdentifier sid,
java.lang.String name)
Returns the meta information about a non-functional property of this service.
|
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> |
getRequiredNFPropertyMetaInfos(IServiceIdentifier sid)
Returns the meta information about a non-functional property of this service.
|
IFuture<java.lang.String[]> |
getRequiredNFPropertyNames(IServiceIdentifier sid)
Returns the declared names of all non-functional properties of this service.
|
<T> IFuture<T> |
getRequiredNFPropertyValue(IServiceIdentifier sid,
java.lang.String name)
Returns the current value of a non-functional property of this service.
|
<T,U> IFuture<T> |
getRequiredNFPropertyValue(IServiceIdentifier sid,
java.lang.String name,
U unit)
Returns the current value of a non-functional property of this service, performs unit conversion.
|
IFuture<java.lang.Void> |
removeMethodNFProperty(IServiceIdentifier sid,
MethodInfo method,
java.lang.String name)
Remove a non-functional property.
|
IFuture<java.lang.Void> |
removeNFProperty(IServiceIdentifier sid,
java.lang.String name)
Remove a non-functional property.
|
IFuture<java.lang.Void> |
removeNFProperty(java.lang.String name)
Remove a non-functional property.
|
IFuture<java.lang.Void> |
removeRequiredMethodNFProperty(IServiceIdentifier sid,
MethodInfo method,
java.lang.String name)
Remove a non-functional property.
|
IFuture<java.lang.Void> |
removeRequiredNFProperty(IServiceIdentifier sid,
java.lang.String name)
Remove a non-functional property.
|
IFuture<java.lang.Void> |
shutdownNFPropertyProvider()
Shutdown the provider.
|
IFuture<java.lang.Void> |
shutdownNFPropertyProvider(IServiceIdentifier sid)
Shutdown the provider.
|
IFuture<java.lang.Void> |
shutdownRequiredNFPropertyProvider(IServiceIdentifier sid)
Shutdown the provider.
|
IFuture<java.lang.String[]> getNFPropertyNames()
IFuture<java.lang.String[]> getNFAllPropertyNames()
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getNFPropertyMetaInfos()
name
- Name of the property.IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo(java.lang.String name)
name
- Name of the property.<T> IFuture<T> getNFPropertyValue(java.lang.String name)
name
- Name of the property.type
- Type of the property value.<T,U> IFuture<T> getNFPropertyValue(java.lang.String name, U unit)
name
- Name of the property.type
- Type of the property value.unit
- Unit of the property value.IFuture<java.lang.Void> addNFProperty(INFProperty<?,?> nfprop)
nfprop
- The property.IFuture<java.lang.Void> removeNFProperty(java.lang.String name)
The
- name.IFuture<java.lang.Void> shutdownNFPropertyProvider()
IFuture<java.lang.String[]> getNFPropertyNames(IServiceIdentifier sid)
IFuture<java.lang.String[]> getNFAllPropertyNames(IServiceIdentifier sid)
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getNFPropertyMetaInfos(IServiceIdentifier sid)
name
- Name of the property.IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo(IServiceIdentifier sid, java.lang.String name)
name
- Name of the property.<T> IFuture<T> getNFPropertyValue(IServiceIdentifier sid, java.lang.String name)
name
- Name of the property.type
- Type of the property value.<T,U> IFuture<T> getNFPropertyValue(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.IFuture<java.lang.Void> addNFProperty(IServiceIdentifier sid, INFProperty<?,?> nfprop)
nfprop
- The property.IFuture<java.lang.Void> removeNFProperty(IServiceIdentifier sid, java.lang.String name)
The
- name.IFuture<java.lang.Void> shutdownNFPropertyProvider(IServiceIdentifier sid)
IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>> getMethodNFPropertyMetaInfos(IServiceIdentifier sid)
IFuture<java.lang.String[]> getMethodNFPropertyNames(IServiceIdentifier sid, MethodInfo method)
method
- The method targeted by this operation.IFuture<java.lang.String[]> getMethodNFAllPropertyNames(IServiceIdentifier sid, MethodInfo method)
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getMethodNFPropertyMetaInfos(IServiceIdentifier sid, MethodInfo method)
IFuture<INFPropertyMetaInfo> getMethodNFPropertyMetaInfo(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method
- The method targeted by this operation.name
- Name of the property.<T> IFuture<T> getMethodNFPropertyValue(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.<T,U> IFuture<T> getMethodNFPropertyValue(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.IFuture<java.lang.Void> addMethodNFProperty(IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop)
method
- The method targeted by this operation.nfprop
- The property.IFuture<java.lang.Void> removeMethodNFProperty(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method
- The method targeted by this operation.The
- name.IFuture<java.lang.String[]> getRequiredNFPropertyNames(IServiceIdentifier sid)
IFuture<java.lang.String[]> getRequiredNFAllPropertyNames(IServiceIdentifier sid)
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getRequiredNFPropertyMetaInfos(IServiceIdentifier sid)
name
- Name of the property.IFuture<INFPropertyMetaInfo> getRequiredNFPropertyMetaInfo(IServiceIdentifier sid, java.lang.String name)
name
- Name of the property.<T> IFuture<T> getRequiredNFPropertyValue(IServiceIdentifier sid, java.lang.String name)
name
- Name of the property.type
- Type of the property value.<T,U> IFuture<T> getRequiredNFPropertyValue(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.IFuture<java.lang.Void> addRequiredNFProperty(IServiceIdentifier sid, INFProperty<?,?> nfprop)
nfprop
- The property.IFuture<java.lang.Void> removeRequiredNFProperty(IServiceIdentifier sid, java.lang.String name)
The
- name.IFuture<java.lang.Void> shutdownRequiredNFPropertyProvider(IServiceIdentifier sid)
IFuture<java.util.Map<MethodInfo,java.util.Map<java.lang.String,INFPropertyMetaInfo>>> getRequiredMethodNFPropertyMetaInfos(IServiceIdentifier sid)
IFuture<java.lang.String[]> getRequiredMethodNFPropertyNames(IServiceIdentifier sid, MethodInfo method)
method
- The method targeted by this operation.IFuture<java.lang.String[]> getRequiredMethodNFAllPropertyNames(IServiceIdentifier sid, MethodInfo method)
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getRequiredMethodNFPropertyMetaInfos(IServiceIdentifier sid, MethodInfo method)
IFuture<INFPropertyMetaInfo> getRequiredMethodNFPropertyMetaInfo(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method
- The method targeted by this operation.name
- Name of the property.<T> IFuture<T> getRequiredMethodNFPropertyValue(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.<T,U> IFuture<T> getRequiredMethodNFPropertyValue(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.IFuture<java.lang.Void> addRequiredMethodNFProperty(IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop)
method
- The method targeted by this operation.nfprop
- The property.IFuture<java.lang.Void> removeRequiredMethodNFProperty(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
method
- The method targeted by this operation.The
- name.