Package jadex.bridge.component
Interface IExternalNFPropertyComponentFeature
-
- All Superinterfaces:
IExternalComponentFeature
- All Known Subinterfaces:
IBDIAgent,IExternalAccess,IInternalAccess,INFPropertyComponentFeature
public interface IExternalNFPropertyComponentFeature extends IExternalComponentFeature
External perspective of the monitoring feature.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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.IFuture<java.lang.String>getMethodNFPropertyPrettyPrintValue(IServiceIdentifier sid, MethodInfo method, java.lang.String name)Returns the current value of a non-functional property of the specified method, performs unit conversion.<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 component.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 component.IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>>getNFPropertyMetaInfos()Returns the meta information about a non-functional property of this component.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 component.IFuture<java.lang.String[]>getNFPropertyNames(IServiceIdentifier sid)Returns the declared names of all non-functional properties of this service.IFuture<java.lang.String>getNFPropertyPrettyPrintValue(IServiceIdentifier sid, java.lang.String name)Returns the current value of a non-functional property of this service, performs unit conversion.IFuture<java.lang.String>getNFPropertyPrettyPrintValue(java.lang.String name)Returns the current value of a non-functional property of this component.<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 component.<T,U>
IFuture<T>getNFPropertyValue(java.lang.String name, U unit)Returns the current value of a non-functional property of this component, 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.IFuture<java.lang.String>getRequiredMethodNFPropertyPrettyPrintValue(IServiceIdentifier sid, MethodInfo method, java.lang.String name)<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.IFuture<java.lang.String>getRequiredNFPropertyPrettyPrintValue(IServiceIdentifier sid, java.lang.String name)Returns the current value of a non-functional property 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.
-
-
-
Method Detail
-
getNFPropertyNames
IFuture<java.lang.String[]> getNFPropertyNames()
Returns the declared names of all non-functional properties of this component.- Returns:
- The names of the non-functional properties of this component.
-
getNFAllPropertyNames
IFuture<java.lang.String[]> getNFAllPropertyNames()
Returns the names of all non-functional properties of this component.- Returns:
- The names of the non-functional properties of this component.
-
getNFPropertyMetaInfos
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getNFPropertyMetaInfos()
Returns the meta information about a non-functional property of this component.- Parameters:
name- Name of the property.- Returns:
- The meta information about a non-functional property of this component.
-
getNFPropertyMetaInfo
IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo(java.lang.String name)
Returns the meta information about a non-functional property of this component.- Parameters:
name- Name of the property.- Returns:
- The meta information about a non-functional property of this component.
-
getNFPropertyValue
<T> IFuture<T> getNFPropertyValue(java.lang.String name)
Returns the current value of a non-functional property of this component.- Parameters:
name- Name of the property.type- Type of the property value.- Returns:
- The current value of a non-functional property of this component.
-
getNFPropertyValue
<T,U> IFuture<T> getNFPropertyValue(java.lang.String name, U unit)
Returns the current value of a non-functional property of this component, performs unit conversion.- Parameters:
name- Name of the property.type- Type of the property value.unit- Unit of the property value.- Returns:
- The current value of a non-functional property of this component.
-
getNFPropertyPrettyPrintValue
IFuture<java.lang.String> getNFPropertyPrettyPrintValue(java.lang.String name)
Returns the current value of a non-functional property of this component.- Parameters:
name- Name of the property.type- Type of the property value.- Returns:
- The current value of a non-functional property of this component as string.
-
addNFProperty
IFuture<java.lang.Void> addNFProperty(INFProperty<?,?> nfprop)
Add a non-functional property.- Parameters:
nfprop- The property.
-
removeNFProperty
IFuture<java.lang.Void> removeNFProperty(java.lang.String name)
Remove a non-functional property.- Parameters:
The- name.
-
shutdownNFPropertyProvider
IFuture<java.lang.Void> shutdownNFPropertyProvider()
Shutdown the provider.
-
getNFPropertyNames
IFuture<java.lang.String[]> getNFPropertyNames(IServiceIdentifier sid)
Returns the declared names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
-
getNFAllPropertyNames
IFuture<java.lang.String[]> getNFAllPropertyNames(IServiceIdentifier sid)
Returns the names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
-
getNFPropertyMetaInfos
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getNFPropertyMetaInfos(IServiceIdentifier sid)
Returns the meta information about a non-functional property of this service.- Parameters:
name- Name of the property.- Returns:
- The meta information about a non-functional property of this service.
-
getNFPropertyMetaInfo
IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo(IServiceIdentifier sid, java.lang.String name)
Returns the meta information about a non-functional property of this service.- Parameters:
name- Name of the property.- Returns:
- The meta information about a non-functional property of this service.
-
getNFPropertyValue
<T> IFuture<T> getNFPropertyValue(IServiceIdentifier sid, java.lang.String name)
Returns the current value of a non-functional property of this service.- Parameters:
name- Name of the property.type- Type of the property value.- Returns:
- The current value of a non-functional property of this service.
-
getNFPropertyValue
<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.- Parameters:
name- Name of the property.type- Type of the property value.unit- Unit of the property value.- Returns:
- The current value of a non-functional property of this service.
-
getNFPropertyPrettyPrintValue
IFuture<java.lang.String> getNFPropertyPrettyPrintValue(IServiceIdentifier sid, java.lang.String name)
Returns the current value of a non-functional property of this service, performs unit conversion.- Parameters:
name- Name of the property.type- Type of the property value.unit- Unit of the property value.- Returns:
- The current value of a non-functional property of this service as string.
-
addNFProperty
IFuture<java.lang.Void> addNFProperty(IServiceIdentifier sid, INFProperty<?,?> nfprop)
Add a non-functional property.- Parameters:
nfprop- The property.
-
removeNFProperty
IFuture<java.lang.Void> removeNFProperty(IServiceIdentifier sid, java.lang.String name)
Remove a non-functional property.- Parameters:
The- name.
-
shutdownNFPropertyProvider
IFuture<java.lang.Void> shutdownNFPropertyProvider(IServiceIdentifier sid)
Shutdown the provider.
-
getMethodNFPropertyMetaInfos
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.- Returns:
- The meta information about a non-functional properties.
-
getMethodNFPropertyNames
IFuture<java.lang.String[]> getMethodNFPropertyNames(IServiceIdentifier sid, MethodInfo method)
Returns the names of all non-functional properties of the specified method.- Parameters:
method- The method targeted by this operation.- Returns:
- The names of the non-functional properties of the specified method.
-
getMethodNFAllPropertyNames
IFuture<java.lang.String[]> getMethodNFAllPropertyNames(IServiceIdentifier sid, MethodInfo method)
Returns the names of all non-functional properties of this method. This includes the properties of all parent components.- Returns:
- The names of the non-functional properties of this method.
-
getMethodNFPropertyMetaInfos
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getMethodNFPropertyMetaInfos(IServiceIdentifier sid, MethodInfo method)
Returns meta information about a non-functional properties of a method.- Returns:
- The meta information about a non-functional properties.
-
getMethodNFPropertyMetaInfo
IFuture<INFPropertyMetaInfo> getMethodNFPropertyMetaInfo(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
Returns the meta information about a non-functional property of the specified method.- Parameters:
method- The method targeted by this operation.name- Name of the property.- Returns:
- The meta information about a non-functional property of the specified method.
-
getMethodNFPropertyValue
<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.- Parameters:
method- The method targeted by this operation.name- Name of the property.type- Type of the property value.- Returns:
- The current value of a non-functional property of the specified method.
-
getMethodNFPropertyValue
<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.- Parameters:
method- The method targeted by this operation.name- Name of the property.type- Type of the property value.unit- Unit of the property value.- Returns:
- The current value of a non-functional property of the specified method.
-
getMethodNFPropertyPrettyPrintValue
IFuture<java.lang.String> getMethodNFPropertyPrettyPrintValue(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
Returns the current value of a non-functional property of the specified method, performs unit conversion.- Parameters:
method- The method targeted by this operation.name- Name of the property.type- Type of the property value.unit- Unit of the property value.- Returns:
- The current value of a non-functional property of the specified method.
-
addMethodNFProperty
IFuture<java.lang.Void> addMethodNFProperty(IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop)
Add a non-functional property.- Parameters:
method- The method targeted by this operation.nfprop- The property.
-
removeMethodNFProperty
IFuture<java.lang.Void> removeMethodNFProperty(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
Remove a non-functional property.- Parameters:
method- The method targeted by this operation.The- name.
-
getRequiredNFPropertyNames
IFuture<java.lang.String[]> getRequiredNFPropertyNames(IServiceIdentifier sid)
Returns the declared names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
-
getRequiredNFAllPropertyNames
IFuture<java.lang.String[]> getRequiredNFAllPropertyNames(IServiceIdentifier sid)
Returns the names of all non-functional properties of this service.- Returns:
- The names of the non-functional properties of this service.
-
getRequiredNFPropertyMetaInfos
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getRequiredNFPropertyMetaInfos(IServiceIdentifier sid)
Returns the meta information about a non-functional property of this service.- Parameters:
name- Name of the property.- Returns:
- The meta information about a non-functional property of this service.
-
getRequiredNFPropertyMetaInfo
IFuture<INFPropertyMetaInfo> getRequiredNFPropertyMetaInfo(IServiceIdentifier sid, java.lang.String name)
Returns the meta information about a non-functional property of this service.- Parameters:
name- Name of the property.- Returns:
- The meta information about a non-functional property of this service.
-
getRequiredNFPropertyValue
<T> IFuture<T> getRequiredNFPropertyValue(IServiceIdentifier sid, java.lang.String name)
Returns the current value of a non-functional property of this service.- Parameters:
name- Name of the property.type- Type of the property value.- Returns:
- The current value of a non-functional property of this service.
-
getRequiredNFPropertyPrettyPrintValue
IFuture<java.lang.String> getRequiredNFPropertyPrettyPrintValue(IServiceIdentifier sid, java.lang.String name)
Returns the current value of a non-functional property of this service.- Parameters:
name- Name of the property.type- Type of the property value.- Returns:
- The current value of a non-functional property of this service.
-
getRequiredNFPropertyValue
<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.- Parameters:
name- Name of the property.type- Type of the property value.unit- Unit of the property value.- Returns:
- The current value of a non-functional property of this service.
-
addRequiredNFProperty
IFuture<java.lang.Void> addRequiredNFProperty(IServiceIdentifier sid, INFProperty<?,?> nfprop)
Add a non-functional property.- Parameters:
nfprop- The property.
-
removeRequiredNFProperty
IFuture<java.lang.Void> removeRequiredNFProperty(IServiceIdentifier sid, java.lang.String name)
Remove a non-functional property.- Parameters:
The- name.
-
shutdownRequiredNFPropertyProvider
IFuture<java.lang.Void> shutdownRequiredNFPropertyProvider(IServiceIdentifier sid)
Shutdown the provider.
-
getRequiredMethodNFPropertyMetaInfos
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.- Returns:
- The meta information about a non-functional properties.
-
getRequiredMethodNFPropertyNames
IFuture<java.lang.String[]> getRequiredMethodNFPropertyNames(IServiceIdentifier sid, MethodInfo method)
Returns the names of all non-functional properties of the specified method.- Parameters:
method- The method targeted by this operation.- Returns:
- The names of the non-functional properties of the specified method.
-
getRequiredMethodNFAllPropertyNames
IFuture<java.lang.String[]> getRequiredMethodNFAllPropertyNames(IServiceIdentifier sid, MethodInfo method)
Returns the names of all non-functional properties of this method. This includes the properties of all parent components.- Returns:
- The names of the non-functional properties of this method.
-
getRequiredMethodNFPropertyMetaInfos
IFuture<java.util.Map<java.lang.String,INFPropertyMetaInfo>> getRequiredMethodNFPropertyMetaInfos(IServiceIdentifier sid, MethodInfo method)
Returns meta information about a non-functional properties of a method.- Returns:
- The meta information about a non-functional properties.
-
getRequiredMethodNFPropertyMetaInfo
IFuture<INFPropertyMetaInfo> getRequiredMethodNFPropertyMetaInfo(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
Returns the meta information about a non-functional property of the specified method.- Parameters:
method- The method targeted by this operation.name- Name of the property.- Returns:
- The meta information about a non-functional property of the specified method.
-
getRequiredMethodNFPropertyValue
<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.- Parameters:
method- The method targeted by this operation.name- Name of the property.type- Type of the property value.- Returns:
- The current value of a non-functional property of the specified method.
-
getRequiredMethodNFPropertyValue
<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.- Parameters:
method- The method targeted by this operation.name- Name of the property.type- Type of the property value.unit- Unit of the property value.- Returns:
- The current value of a non-functional property of the specified method.
-
getRequiredMethodNFPropertyPrettyPrintValue
IFuture<java.lang.String> getRequiredMethodNFPropertyPrettyPrintValue(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
-
addRequiredMethodNFProperty
IFuture<java.lang.Void> addRequiredMethodNFProperty(IServiceIdentifier sid, MethodInfo method, INFProperty<?,?> nfprop)
Add a non-functional property.- Parameters:
method- The method targeted by this operation.nfprop- The property.
-
removeRequiredMethodNFProperty
IFuture<java.lang.Void> removeRequiredMethodNFProperty(IServiceIdentifier sid, MethodInfo method, java.lang.String name)
Remove a non-functional property.- Parameters:
method- The method targeted by this operation.The- name.
-
-