Use ValidatingReference for configurer
Use explicit ContainerIdentity in CreateOptions derived from runtime.id
Remove attributes from CreateOptions
Remove notion of primary ContainerCreateHandler
Remove ManagedContainerBuilder.getManagedContainer()
A ContainerBuilder should only build CreateOptions
Restore attribute support on CreateOptions & Container.
Enforce attribute immutability.
ClusterDataStoreImpl now uses Curator's SharedCount. Embedded tests now cleanup the data folder as part of afterClass.
Add BootConfiguration for holding Fabric8 related boot config (e.g. profiles, version) etc. Allow specifying the boot profiles and version for managed containers. Use BootConfiguration when populating the initial ContainerState.
runtime.conf is now set correctly in the karaf patch.
Add ContainerJmxEndpoint.
Cleanup unneeded references in ComponentConfigurer. Add support for ignoring property prefixes when configuring components.
Add AttributeProvider and AttributeListener. Implement basic AttributeProvider for network, http, jmx and ssh.
Move AttributeListener and AttributeProvider interfaces to spi. Reduce visibility in some methods. Misc improvements.