This closes #338
Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/a65aae71 Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/a65aae71 Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/a65aae71 Branch: refs/heads/master Commit: a65aae717415d6456316e3893177afecfde9265d Parents: eb4992e fde6aa5 Author: Alex Heneveld <[email protected]> Authored: Fri Apr 21 14:53:03 2017 +0100 Committer: Alex Heneveld <[email protected]> Committed: Fri Apr 21 14:53:03 2017 +0100 ---------------------------------------------------------------------- .../internal/AbstractBrooklynObjectSpec.java | 202 ++++++++++---- .../mementos/BrooklynMementoManifest.java | 30 +- .../api/mgmt/rebind/mementos/Memento.java | 33 ++- .../brooklyn/api/objs/BrooklynObject.java | 16 ++ .../brooklyn/spi/creation/CampResolver.java | 2 +- .../brooklyn/camp/brooklyn/RebindOsgiTest.java | 54 ++++ .../catalog/CatalogOsgiYamlEntityTest.java | 59 +++- .../brooklyn/catalog/CatalogYamlEntityTest.java | 60 ++-- .../brooklyn/catalog/CatalogYamlRebindTest.java | 273 +++++++++---------- .../src/test/yaml/python-webserver.bom | 98 +++++++ .../core/catalog/internal/CatalogItemDo.java | 16 ++ .../internal/CatalogItemDtoAbstract.java | 5 +- .../core/catalog/internal/CatalogUtils.java | 26 +- .../internal/JavaCatalogToSpecTransformer.java | 8 +- .../apache/brooklyn/core/entity/Entities.java | 9 + .../access/PortForwardManagerClient.java | 6 + .../core/mgmt/EntityManagementUtils.java | 7 +- .../BrooklynClassLoadingContextSequential.java | 7 +- .../internal/AbstractManagementContext.java | 17 +- .../BrooklynMementoPersisterToObjectStore.java | 61 +++-- .../core/mgmt/rebind/RebindIteration.java | 234 ++++++++++------ .../core/mgmt/rebind/dto/AbstractMemento.java | 30 +- .../rebind/dto/BrooklynMementoManifestImpl.java | 5 +- .../rebind/dto/EntityMementoManifestImpl.java | 13 +- .../mgmt/rebind/dto/MementosGenerators.java | 5 +- .../rebind/transformer/CompoundTransformer.java | 30 +- .../core/objs/AbstractBrooklynObject.java | 53 +++- .../core/objs/AbstractEntityAdjunct.java | 8 +- .../core/objs/BrooklynObjectInternal.java | 8 + .../core/objs/proxy/InternalEntityFactory.java | 14 +- .../objs/proxy/InternalLocationFactory.java | 13 +- .../core/objs/proxy/InternalPolicyFactory.java | 24 +- .../resolve/entity/JavaEntitySpecResolver.java | 2 +- .../typereg/AbstractTypePlanTransformer.java | 3 +- .../brooklyn/util/core/ClassLoaderUtils.java | 40 ++- .../brooklyn/util/core/xstream/XmlUtil.java | 26 +- .../core/mgmt/osgi/OsgiStandaloneTest.java | 2 + .../rebind/RebindConfigInheritanceTest.java | 2 +- .../util/core/ClassLoaderUtilsTest.java | 3 +- .../brooklyn/util/osgi/OsgiTestResources.java | 2 + 40 files changed, 1048 insertions(+), 458 deletions(-) ----------------------------------------------------------------------
