This is an automated email from the ASF dual-hosted git repository.
heneveld pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
from dcc6a42b54 Merge pull request #1321 from
iuliana/feature/container-components
add 84a1fd3f28 Tests to verify rebind with DynamicMultiGroup, before and
after stopping an applicaiton with it
add af8219f807 Merge remote-tracking branch
'algairim/rebind/dynamic-multi-group'
add f00a7a2e66 better warnings for when this race occurs (but not a fix
yet)
add 6a896b1f3e fix most cases of the creation/deletion/persistence race
add e7fd590c90 tidy previous, always passing, but added new failing code
to test for related adjunct problem
add ec4fe38839 fix the adjuncts change after deletion problem
add 3aabee919f fix last known case of entity creation/deletion/persistence
race
add 3c5b179ed9 and remove debug logging
add 28a6c2b678 suppress warning for known case of dynamic sensor creation
during persistence
add 2ead562f4d better log messages for concurrent creation/deletion
add 8c155425b5 apply the pre-registration assumptions to deprecated code
add 5cd59cca8a only do 100 iterations in integration run
new 9ebb92de03 Merge branch 'fix-persistence-deletion-race'
add f1d16da133 support serial/deserial for type tokens, and better jackson
extensibility
add e35034a09f allow coercion of EntitySpec
add f7771a98ac tidyup of entity spec coercion
add 4e23f4ef55 support de/serialization of EntitySpec, misc tidies to
jackson to support that
add d3d94c680b fix longstanding non-deterministic test failure around
unicode
add cc1036dc80 fix a few more edge cases esp where we register
untransformed items as their raw map
add 0040ba6a60 improve deserialization buffering logic for when inside an
object
add 01f21025a2 add default behaviour to fail on trailing tokens
add 752b0cf116 if deserializing without mgmt context, give better error
add 9c9612c204 support compatibility for cases (primarily in tests) where
we cast to Brooklyn types but don't support loading them
add 00ec23bb95 improve deserialization of strings into our types
add 5ca68e144b case insensitive enum deserialization
add 7be591d74e support deserialization of entity specs in common camp
syntax
add 8b372dd137 add convenience for wrapped value value access when value
holder is possibly null
add f7d73e43ef support camp when doing BlueprintTest rebind
add 0c08762792 Merge branch 'master' into deserializing
add a14ed09f4d add new DslPredicates support
add 01d7901f20 bump jackson, adjust code, and fix config key
deserialization and more
add 3c523a4ade jackson 2.13 updates - because java.* inner fields now
hidden
add 269425cd63 add support for type name and instance of predicate tests
add dad3cc5ac2 WIP comparison of more types
add 308245c692 add date and other Comparable types to comparison types
add 7a1c51bdcb change default for JsonSymbol deserializer for lists to
attempt the [type,value]
add 76d2abb94c DslPredicates fields public and some convenience factory
methods
add 94a0c46f02 more notes on intermittent error
add 29cae81620 fix some minor bugs in long-standing method coercion code
add acbef53b20 support DSL coercion to Predicate
add 1daf36c86b when deserializing an array containing a type, don't
restrict to default type
add 67b03f7996 Merge branch 'master' into deserializing
add 64262e3749 make visibility checker more forgiving
add 7e43adbd53 Merge branch 'master' into deserializing
new 868af631e0 Merge remote-tracking branch 'ahgittin/deserializing'
add b245c1abbb fix intermittent failing test
new 3c5b56832a Merge branch 'fix-effector-test'
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/brooklyn/api/entity/EntitySpec.java | 23 +-
.../api/internal/AbstractBrooklynObjectSpec.java | 12 +
.../apache/brooklyn/api/objs/EntityAdjunct.java | 4 +-
.../BrooklynComponentTemplateResolver.java | 27 +-
.../brooklyn/camp/brooklyn/spi/dsl/DslUtils.java | 7 +
.../spi/dsl/methods/BrooklynDslCommon.java | 53 +-
.../brooklyn/camp/brooklyn/AbstractYamlTest.java | 5 +
.../brooklyn/DynamicMultiGroupYamlRebindTest.java | 173 +++++++
.../brooklyn/camp/brooklyn/EntitiesYamlTest.java | 21 +-
.../brooklyn/catalog/CatalogYamlEntityTest.java | 20 +
.../catalog/internal/BasicBrooklynCatalog.java | 14 +-
.../brooklyn/core/config/BasicConfigKey.java | 6 +-
.../AddSensorInitializerAbstractProto.java | 5 +-
.../brooklyn/core/entity/AbstractEntity.java | 27 +-
.../org/apache/brooklyn/core/entity/Entities.java | 33 +-
.../brooklyn/core/entity/EntityAdjuncts.java | 25 +-
.../brooklyn/core/entity/EntityPredicates.java | 23 +
.../OsgiBrooklynClassLoadingContext.java | 1 +
.../internal/AsyncCollectionChangeAdapter.java | 21 +-
.../mgmt/internal/CollectionChangeListener.java | 6 +
.../mgmt/internal/EntityManagementSupport.java | 7 +-
.../core/mgmt/internal/LocalEntityManager.java | 179 +++++--
.../BrooklynMementoPersisterToObjectStore.java | 60 ++-
.../mgmt/rebind/PeriodicDeltaChangeListener.java | 30 +-
.../core/objs/proxy/InternalEntityFactory.java | 3 +
.../resolve/jackson/AsPropertyIfAmbiguous.java | 106 ++--
.../core/resolve/jackson/BeanWithTypeUtils.java | 14 +-
.../jackson/BrooklynJacksonSerializationUtils.java | 89 +++-
...BrooklynRegisteredTypeJacksonSerialization.java | 57 ++-
.../resolve/jackson/CommonTypesSerialization.java | 199 +++++++-
.../JacksonBetterDelegatingDeserializer.java | 43 +-
.../jackson/JsonSymbolDependentDeserializer.java | 50 +-
.../core/resolve/jackson/WrappedValue.java | 6 +
.../jackson/WrappedValuesSerialization.java | 17 +-
.../brooklyn/core/typereg/RegisteredTypes.java | 5 +
.../brooklyn/entity/group/DynamicGroupImpl.java | 10 +-
.../brooklyn/entity/group/GroupsChangePolicy.java | 9 +-
.../core/flags/BrooklynTypeNameResolution.java | 43 +-
.../brooklyn/util/core/flags/MethodCoercions.java | 7 +-
.../brooklyn/util/core/flags/TypeCoercions.java | 8 +
.../brooklyn/util/core/json/BidiSerialization.java | 28 +-
.../util/core/json/BrooklynObjectsJsonMapper.java | 6 +-
...blyStrictPreferringFieldsVisibilityChecker.java | 8 +-
.../util/core/predicates/DslPredicates.java | 550 +++++++++++++++++++++
.../org/apache/brooklyn/util/core/units/Range.java | 8 +
.../BrooklynMiscJacksonSerializationTest.java | 24 +
...klynRegisteredTypeJacksonSerializationTest.java | 11 +
.../resolve/jackson/PerverseSerializationTest.java | 4 +-
.../core/predicates/DslPredicateEntityTest.java | 117 +++++
.../util/core/predicates/DslPredicateTest.java | 223 +++++++++
.../launcher/blueprints/AbstractBlueprintTest.java | 16 +-
pom.xml | 2 +-
.../brooklyn/rest/resources/ActivityRestTest.java | 39 +-
.../rest/resources/EffectorResourceTest.java | 2 +-
.../util/json/BrooklynJacksonSerializerTest.java | 217 +++++++-
.../apache/brooklyn/util/stream/StreamGobbler.java | 5 +-
.../brooklyn/util/stream/StreamGobblerTest.java | 5 +-
57 files changed, 2475 insertions(+), 238 deletions(-)
create mode 100644
camp/camp-brooklyn/src/test/java/org/apache/brooklyn/camp/brooklyn/DynamicMultiGroupYamlRebindTest.java
create mode 100644
core/src/main/java/org/apache/brooklyn/util/core/predicates/DslPredicates.java
create mode 100644
core/src/test/java/org/apache/brooklyn/util/core/predicates/DslPredicateEntityTest.java
create mode 100644
core/src/test/java/org/apache/brooklyn/util/core/predicates/DslPredicateTest.java