Package org.ovirt.engine.api.extensions
package org.ovirt.engine.api.extensions
Extension API for 3rd party components.
Design mission is complete detachment between extension implementation and core product.
Key players:
ExtMap- Type safe key/value map as a base to exchange information.ExtKey- ExtMap key, it bundles UUID and type.Extension.invoke(org.ovirt.engine.api.extensions.ExtMap, org.ovirt.engine.api.extensions.ExtMap)- Command invocation.
Both core and extension should access only keys that are known, ignore any other keys. Extension can assume that context is kept throughout the extension life cycle.
-
ClassDescriptionExtension related constants.Application names.Binding methods.Configuration keys.Context keys.Extension record.Global context key.Invoke commands.Invoke keys.Invoke result.Interface of an extension.Extension map key.Type safe map.Extension UUID.