Package jadex.bridge.nonfunctional
Class NFRootProperty<T,U>
- java.lang.Object
- 
- jadex.bridge.nonfunctional.AbstractNFProperty<T,U>
- 
- jadex.bridge.nonfunctional.SimpleValueNFProperty<T,U>
- 
- jadex.bridge.nonfunctional.NFRootProperty<T,U>
 
 
 
- 
- All Implemented Interfaces:
- INFProperty<T,U>
 - Direct Known Subclasses:
- ComponentUptimeProperty,- CoreNumberProperty,- CPULoadProperty,- LoadedClassesProperty,- MacAddressProperty,- MemoryProperty,- ProxyLatencyProperty
 
 public abstract class NFRootProperty<T,U> extends SimpleValueNFProperty<T,U> Injects properties on root component.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface jadex.bridge.nonfunctional.INFPropertyINFProperty.Target
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected booleaninjectedThe flag if the property has been injected to the root component.protected IExternalAccessrootThe root access.- 
Fields inherited from class jadex.bridge.nonfunctional.SimpleValueNFPropertycomp, value
 - 
Fields inherited from class jadex.bridge.nonfunctional.AbstractNFPropertymetainfo
 
- 
 - 
Constructor SummaryConstructors Constructor Description NFRootProperty(IInternalAccess comp, NFPropertyMetaInfo mi)Create a new property.NFRootProperty(IInternalAccess comp, NFPropertyMetaInfo mi, boolean inject)Create a new property.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description IFuture<java.lang.Void>dispose()Property was removed and should be disposed.protected IFuture<java.lang.Void>injectPropertyToRootComponent()Inject the property to the root component.booleanisInjected()Get the injected.- 
Methods inherited from class jadex.bridge.nonfunctional.SimpleValueNFPropertygetComponent, getPrettyPrintValue, getValue, measureValue, setValue
 - 
Methods inherited from class jadex.bridge.nonfunctional.AbstractNFPropertycreateProperty, getMetaInfo, getName, getValue, readNFProperties
 
- 
 
- 
- 
- 
Field Detail- 
rootprotected IExternalAccess root The root access.
 - 
injectedprotected boolean injected The flag if the property has been injected to the root component.
 
- 
 - 
Constructor Detail- 
NFRootPropertypublic NFRootProperty(IInternalAccess comp, NFPropertyMetaInfo mi) Create a new property.
 - 
NFRootPropertypublic NFRootProperty(IInternalAccess comp, NFPropertyMetaInfo mi, boolean inject) Create a new property.
 
- 
 - 
Method Detail- 
injectPropertyToRootComponentprotected IFuture<java.lang.Void> injectPropertyToRootComponent() Inject the property to the root component.
 - 
disposepublic IFuture<java.lang.Void> dispose() Property was removed and should be disposed.- Specified by:
- disposein interface- INFProperty<T,U>
- Overrides:
- disposein class- AbstractNFProperty<T,U>
 
 - 
isInjectedpublic boolean isInjected() Get the injected.- Returns:
- The injected.
 
 
- 
 
-