Package jadex.bridge.nonfunctional
Interface INFProperty<T,U>
-
- All Known Implementing Classes:
AbstractNFProperty
,ComponentUptimeProperty
,CoreNumberProperty
,CPULoadProperty
,ExecutionTimeProperty
,LatencyProperty
,LoadedClassesProperty
,MacAddressProperty
,MaxMemoryProperty
,MaxPermGenMemoryProperty
,MemoryProperty
,NFPropertyRef
,NFRootProperty
,SimpleValueNFProperty
,TagProperty
,TimedProperty
,UsedMemoryProperty
,UsedPermGenMemoryProperty
,WaitingTimeProperty
,WaitqueueProperty
public interface INFProperty<T,U>
A non-functional property. NOTE: Implementing classes must implement a constructor with the signature INFProperty(String name) to allow the service to initialize the property during creation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
INFProperty.Target
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IFuture<java.lang.Void>
dispose()
Property was removed and should be disposed.INFPropertyMetaInfo
getMetaInfo()
Returns the meta information about the property.java.lang.String
getName()
Gets the name of the property.IFuture<java.lang.String>
getPrettyPrintValue()
Returns the current value of the property in a human readable form.IFuture<T>
getValue()
Returns the current value of the property.IFuture<T>
getValue(U unit)
Returns the current value of the property, performs unit conversion if necessary.
-
-
-
Method Detail
-
getName
java.lang.String getName()
Gets the name of the property.- Returns:
- The name of the property.
-
getMetaInfo
INFPropertyMetaInfo getMetaInfo()
Returns the meta information about the property.- Returns:
- The meta information about the property.
-
getValue
IFuture<T> getValue()
Returns the current value of the property.- Returns:
- The current value of the property.
-
getValue
IFuture<T> getValue(U unit)
Returns the current value of the property, performs unit conversion if necessary.- Parameters:
unit
- Unit of the returned value.- Returns:
- The current value of the property.
-
getPrettyPrintValue
IFuture<java.lang.String> getPrettyPrintValue()
Returns the current value of the property in a human readable form.- Returns:
- The current value of the property.
-
dispose
IFuture<java.lang.Void> dispose()
Property was removed and should be disposed.
-
-