You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by sv...@apache.org on 2015/10/27 15:48:30 UTC

[8/8] incubator-brooklyn git commit: This closes #987

This closes #987

Introduce relationships between brooklyn objects


Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/52241ae6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/52241ae6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/52241ae6

Branch: refs/heads/master
Commit: 52241ae613db56707b21a50696c531dbf6780e89
Parents: c6273b8 05f91af
Author: Svetoslav Neykov <sv...@cloudsoftcorp.com>
Authored: Tue Oct 27 16:47:19 2015 +0200
Committer: Svetoslav Neykov <sv...@cloudsoftcorp.com>
Committed: Tue Oct 27 16:47:19 2015 +0200

----------------------------------------------------------------------
 .../basic/relations/RelationshipType.java       |  38 ++++
 .../org/apache/brooklyn/api/entity/Entity.java  |  11 +-
 .../apache/brooklyn/api/location/Location.java  |  11 +-
 .../api/mgmt/rebind/RebindExceptionHandler.java |   5 +
 .../mementos/BrooklynMementoPersister.java      |   5 +-
 .../api/mgmt/rebind/mementos/Memento.java       |   4 +-
 .../brooklyn/api/objs/BrooklynObject.java       |  26 +++
 .../apache/brooklyn/api/objs/Configurable.java  |   6 +
 .../org/apache/brooklyn/api/policy/Policy.java  |   9 +-
 .../apache/brooklyn/api/sensor/Enricher.java    |  15 +-
 .../org/apache/brooklyn/api/sensor/Feed.java    |   4 +
 .../core/catalog/internal/CatalogItemDo.java    |  21 ++-
 .../internal/CatalogItemDtoAbstract.java        |  18 +-
 .../core/enricher/AbstractEnricher.java         |   6 +
 .../brooklyn/core/entity/AbstractEntity.java    |   9 +-
 .../brooklyn/core/entity/EntityInternal.java    |   3 +
 .../brooklyn/core/entity/EntityRelations.java   | 180 ++++++++++++++++++
 .../apache/brooklyn/core/feed/AbstractFeed.java |   6 +
 .../core/location/AbstractLocation.java         |   8 +-
 .../access/PortForwardManagerClient.java        |   5 +
 .../location/internal/LocationInternal.java     |   3 +
 .../AbstractBrooklynObjectRebindSupport.java    |  27 +++
 .../mgmt/rebind/RebindContextLookupContext.java |  18 ++
 .../mgmt/rebind/RebindExceptionHandlerImpl.java |  17 +-
 .../core/mgmt/rebind/dto/AbstractMemento.java   |  47 ++---
 .../mgmt/rebind/dto/BasicEnricherMemento.java   |   1 -
 .../mgmt/rebind/dto/BasicEntityMemento.java     |   2 -
 .../core/mgmt/rebind/dto/BasicFeedMemento.java  |   1 -
 .../mgmt/rebind/dto/BasicLocationMemento.java   |   1 -
 .../mgmt/rebind/dto/BasicPolicyMemento.java     |   1 -
 .../mgmt/rebind/dto/MementosGenerators.java     |  13 +-
 .../core/objs/AbstractBrooklynObject.java       |  25 ++-
 .../core/objs/AbstractEntityAdjunct.java        |   3 +-
 .../core/objs/BrooklynObjectInternal.java       |  11 +-
 .../brooklyn/core/policy/AbstractPolicy.java    |   6 +
 .../relations/AbstractBasicRelationSupport.java |  63 +++++++
 .../relations/ByObjectBasicRelationSupport.java | 104 ++++++++++
 .../core/relations/EmptyRelationSupport.java    |  60 ++++++
 .../core/relations/RelationshipTypes.java       | 188 +++++++++++++++++++
 .../stock/SensorPropagatingEnricher.java        |   2 +-
 .../entity/group/AbstractGroupImpl.java         |   2 +
 .../util/core/xstream/XmlSerializer.java        |   3 +-
 .../effector/EffectorSayHiGroovyTest.groovy     |   2 +-
 .../mgmt/persist/XmlMementoSerializerTest.java  |  23 ++-
 .../rebind/RebindClassInitializationTest.java   |  78 ++++++++
 .../core/mgmt/rebind/RebindEntityTest.java      |   3 +-
 .../relations/RelationsEntityBasicTest.java     |  55 ++++++
 .../relations/RelationsEntityRebindTest.java    |  51 +++++
 .../core/relations/RelationshipTest.java        |  58 ++++++
 .../util/core/internal/FlagUtilsTest.java       |   5 +
 .../VanillaSoftwareProcessIntegrationTest.java  |   2 +-
 .../brooklyn/camp/brooklyn/ObjectsYamlTest.java |   5 +
 52 files changed, 1181 insertions(+), 89 deletions(-)
----------------------------------------------------------------------