IManagedObject
- Namespace
- ZCore
This interfaces extends the IObject with a name, we can reference to and is intended to be used by objects that run in a framework context, where the cyclic method is impplicity called instead of manually by the user. It should be implemented whenever we are dealing with an object that has many subobject, because usually these objects require logging capabilities. For this it is benefical to be able to identity an object by a name. Usually ManagedObject should be extended from whenever implementing this interface as it covers the basic implementation.
See Objects types for details
INTERFACE IManagedObject EXTENDS ZCore.IObject, ZCore.IBootable, ZCore.IError
- Extends
- Inherited Properties
- Inherited Methods
Properties
BootingHints
Suggests when the Cyclic method should be called during the booting phase of the application
PROPERTY BootingHints : ManagedObjectBootingHintFlags
Property Value
ExecutionHints
Suggests when the Cyclic method should be called after the booting phase of the application
PROPERTY ExecutionHints : ManagedObjectExecutionHintFlags
Property Value
Methods
Cyclic
METHOD Cyclic ()
NotifyChild
This method is internally used to inform an object of a new child. This method should only be called internally by the framework in the FB_init constructor. By default this object's method simply forwards the call to the parent (if it exists)
METHOD NotifyChild (
child : IManagedObject)
Inputs
child
IManagedObject