You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2020/12/07 22:56:41 UTC
[brooklyn-server] 04/06: Merge branch 'master' into
more-policy-highlights-and-check
This is an automated email from the ASF dual-hosted git repository.
heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
commit c03fa2a7efb6f3141dfc0adadd10cd561bc7aa52
Merge: 4ba5b44 77c3b17
Author: Alex Heneveld <al...@cloudsoftcorp.com>
AuthorDate: Mon Dec 7 22:43:56 2020 +0000
Merge branch 'master' into more-policy-highlights-and-check
server-cli/LICENSE => DEPENDENCIES | 956 +++++++++++++++++----
LICENSE | 735 +---------------
NOTICE | 479 +----------
.../brooklyn/api/catalog/BrooklynCatalog.java | 81 +-
.../apache/brooklyn/api/catalog/CatalogItem.java | 10 +-
.../brooklyn/api/entity/EntityInitializer.java | 8 +-
.../api/internal/AbstractBrooklynObjectSpec.java | 24 +-
.../brooklyn/api/location/MachineLocation.java | 7 +
.../api/location/MachineManagementMixins.java | 39 +-
.../mgmt/rebind/mementos/ManagedBundleMemento.java | 2 +
.../apache/brooklyn/api/objs/BrooklynObject.java | 14 +-
.../brooklyn/api/objs/BrooklynObjectType.java | 2 +-
.../brooklyn/api/typereg/BrooklynTypeRegistry.java | 6 +-
.../apache/brooklyn/api/typereg/ManagedBundle.java | 5 +-
.../apache/brooklyn/camp/BasicCampPlatform.java | 2 +-
.../BrooklynAssemblyTemplateInstantiator.java | 9 +-
.../BrooklynComponentTemplateResolver.java | 45 +-
.../creation/BrooklynEntityDecorationResolver.java | 177 ++--
.../spi/creation/BrooklynYamlTypeInstantiator.java | 14 +-
.../camp/brooklyn/spi/creation/CampResolver.java | 95 +-
.../spi/creation/CampTypePlanTransformer.java | 12 -
.../spi/dsl/BrooklynDslDeferredSupplier.java | 22 +-
.../brooklyn/spi/dsl/DslDeferredFunctionCall.java | 30 +-
.../brooklyn/camp/brooklyn/spi/dsl/DslUtils.java | 27 +-
.../spi/dsl/methods/BrooklynDslCommon.java | 122 ++-
.../brooklyn/spi/dsl/methods/DslComponent.java | 42 +-
.../spi/dsl/methods/DslToStringHelpers.java | 2 +-
...apache.brooklyn.core.plan.PlanToSpecTransformer | 4 +
...ooklyn.core.typereg.BrooklynTypePlanTransformer | 4 +
.../brooklyn/camp/brooklyn/AbstractYamlTest.java | 24 +-
.../camp/brooklyn/AddChildrenEffectorYamlTest.java | 133 ++-
.../camp/brooklyn/ApplicationsYamlTest.java | 5 +-
.../camp/brooklyn/ConfigParametersYamlTest.java | 93 +-
.../brooklyn/CustomTypeConfigYamlOsgiTest.java | 58 ++
.../camp/brooklyn/CustomTypeConfigYamlTest.java | 364 ++++++++
.../brooklyn/CustomTypeInitializerYamlTest.java | 354 ++++++++
.../brooklyn/camp/brooklyn/EntitiesYamlTest.java | 91 +-
.../camp/brooklyn/ReferencedOsgiYamlTest.java | 2 +-
...a => TestSensorAndEffectorInitializerBase.java} | 73 +-
.../brooklyn/ValidationMissingTypeYamlTest.java | 9 +-
.../catalog/CatalogMakeOsgiBundleTest.java | 5 +-
.../CatalogOsgiVersionMoreEntityRebindTest.java | 29 +-
.../catalog/CatalogOsgiVersionMoreEntityTest.java | 2 +-
.../catalog/CatalogOsgiYamlEntityTest.java | 194 ++++-
.../catalog/CatalogOsgiYamlLocationTest.java | 4 +-
.../catalog/CatalogOsgiYamlPolicyTest.java | 8 +-
.../catalog/CatalogOsgiYamlTemplateTest.java | 2 +-
.../camp/brooklyn/catalog/CatalogScanOsgiTest.java | 3 +-
.../camp/brooklyn/catalog/CatalogYamlAppTest.java | 8 +-
.../brooklyn/catalog/CatalogYamlCombiTest.java | 10 +-
.../CatalogYamlEntityOsgiTypeRegistryTest.java | 38 +-
.../brooklyn/catalog/CatalogYamlEntityTest.java | 105 ++-
.../brooklyn/catalog/CatalogYamlLocationTest.java | 12 +-
.../brooklyn/catalog/CatalogYamlPolicyTest.java | 12 +-
.../brooklyn/catalog/CatalogYamlTemplateTest.java | 4 +-
.../catalog/CatalogYamlVersioningTest.java | 26 +-
.../brooklyn/catalog/GetFileContentsEffector.java | 12 +-
.../camp/brooklyn/spi/dsl/DslParseTest.java | 12 +-
.../brooklyn/spi/dsl/DslSerializationTest.java | 160 ++++
.../camp/brooklyn/spi/dsl/DslYamlTest.java | 4 +-
.../camp/brooklyn/spi/dsl/TagsYamlTest.java | 2 +-
.../brooklyn/spi/dsl/methods/DslTestObjects.java | 20 +-
.../camp/brooklyn/test/lite/CampYamlLiteTest.java | 2 +-
.../test/policy/failover/ElectPrimaryTest.java | 15 +-
core/pom.xml | 10 -
.../brooklyn/core/BrooklynFeatureEnablement.java | 5 +
.../brooklyn/core/catalog/CatalogPredicates.java | 4 +-
.../catalog/internal/BasicBrooklynCatalog.java | 673 ++++++++-------
.../core/catalog/internal/CatalogBundleLoader.java | 20 +-
.../catalog/internal/CatalogInitialization.java | 62 +-
.../core/catalog/internal/CatalogItemBuilder.java | 1 +
.../catalog/internal/CatalogUpgradeScanner.java | 8 +-
.../core/catalog/internal/CatalogUtils.java | 15 +-
.../brooklyn/core/config/BasicConfigKey.java | 33 +-
.../apache/brooklyn/core/config/ConfigUtils.java | 23 +
.../config/internal/AbstractConfigMapImpl.java | 39 +-
.../config/internal/LazyContainerAndKeyValue.java | 19 +-
.../core/effector/AddChildrenEffector.java | 17 +-
.../apache/brooklyn/core/effector/AddEffector.java | 94 +-
.../effector/AddEffectorInitializerAbstract.java | 71 ++
...va => AddEffectorInitializerAbstractProto.java} | 86 +-
.../apache/brooklyn/core/effector/AddSensor.java | 87 +-
.../core/effector/AddSensorInitializer.java | 112 +++
.../AddSensorInitializerAbstractProto.java | 51 ++
.../brooklyn/core/effector/CompositeEffector.java | 18 +-
.../brooklyn/core/effector/ProxyEffector.java | 12 +-
.../core/effector/http/HttpCommandEffector.java | 17 +-
.../core/effector/ssh/SshCommandEffector.java | 20 +-
.../core/effector/ssh/SshEffectorTasks.java | 3 +-
.../brooklyn/core/entity/AbstractEntity.java | 25 +-
.../org/apache/brooklyn/core/entity/Dumper.java | 4 +-
.../brooklyn/core/entity/EntityInitializers.java | 159 +++-
.../core/entity/EntityPostInitializable.java | 26 +-
.../core/entity/trait/StartableMethods.java | 11 +-
.../core/location/AbstractMachineLocation.java | 4 +
.../core/location/BasicLocationRegistry.java | 72 +-
.../core/location/BasicMachineMetadata.java | 25 +-
.../core/location/MachineLifecycleUtils.java | 288 +++++++
.../brooklyn/core/mgmt/EntityManagementUtils.java | 44 +-
.../OsgiBrooklynClassLoadingContext.java | 22 +-
...r.java => BrooklynBomOsgiArchiveInstaller.java} | 454 ++++++----
.../apache/brooklyn/core/mgmt/ha/OsgiManager.java | 102 ++-
.../BasicExternalConfigSupplierRegistry.java | 5 +-
.../core/mgmt/rebind/RebindContextImpl.java | 3 +-
.../brooklyn/core/mgmt/rebind/RebindIteration.java | 27 +-
.../mgmt/rebind/dto/BasicManagedBundleMemento.java | 17 +-
.../core/mgmt/rebind/dto/MementosGenerators.java | 3 +-
.../objs/AbstractConfigurationSupportInternal.java | 2 +-
.../brooklyn/core/objs/BasicSpecParameter.java | 64 +-
.../core/objs/proxy/InternalEntityFactory.java | 69 +-
.../brooklyn/core/plan/PlanToSpecFactory.java | 9 +-
.../entity/DelegatingEntitySpecResolver.java | 5 +-
.../resolve/jackson/AsPropertyIfAmbiguous.java | 162 ++++
.../jackson/BeanWithTypePlanTransformer.java | 87 ++
.../core/resolve/jackson/BeanWithTypeUtils.java | 259 ++++++
.../jackson/BrooklynJacksonSerializationUtils.java | 183 ++++
...BrooklynRegisteredTypeJacksonSerialization.java | 254 ++++++
.../JacksonBetterDelegatingDeserializer.java | 139 +++
.../core/resolve/jackson/WrappedValue.java | 132 +++
.../jackson/WrappedValuesSerialization.java | 245 ++++++
.../core/sensor/AbstractAddSensorFeed.java | 4 +-
.../brooklyn/core/sensor/DurationSinceSensor.java | 35 +-
.../brooklyn/core/sensor/MaxConcurrencySensor.java | 19 +-
.../apache/brooklyn/core/sensor/StaticSensor.java | 22 +-
.../core/sensor/function/FunctionSensor.java | 10 +-
.../core/sensor/http/HttpRequestSensor.java | 12 +-
.../core/sensor/password/CreatePasswordSensor.java | 28 +-
.../brooklyn/core/sensor/ssh/SshCommandSensor.java | 49 +-
.../typereg/AbstractCatalogBundleResolver.java | 283 ++++++
.../core/typereg/AbstractTypePlanTransformer.java | 13 +-
.../core/typereg/BasicBrooklynTypeRegistry.java | 112 ++-
.../brooklyn/core/typereg/BasicManagedBundle.java | 24 +-
.../BrooklynBomBundleCatalogBundleResolver.java | 79 ++
.../BrooklynBomYamlCatalogBundleResolver.java | 132 +++
.../typereg/BrooklynCatalogBundleResolver.java | 161 ++++
.../typereg/BrooklynCatalogBundleResolvers.java | 211 +++++
.../core/typereg/BrooklynTypePlanTransformer.java | 23 +-
.../typereg/JavaClassNameTypePlanTransformer.java | 23 +-
.../typereg/ReferencedUnresolvedTypeException.java | 2 +-
.../typereg/RegisteredTypeLoadingContexts.java | 11 +-
.../brooklyn/core/typereg/RegisteredTypes.java | 2 +-
...pePlanException.java => TypePlanException.java} | 13 +-
.../core/typereg/TypePlanTransformers.java | 71 +-
...java => UnsupportedCatalogBundleException.java} | 10 +-
.../core/typereg/UnsupportedTypePlanException.java | 3 +-
.../brooklyn/enricher/stock/Transformer.java | 2 +-
.../stock/YamlTimeWeightedDeltaEnricher.java | 4 +-
.../brooklyn/entity/group/AbstractGroupImpl.java | 10 +-
.../group/SshCommandMembershipTrackingPolicy.java | 2 +-
.../brooklyn/location/ssh/SshMachineLocation.java | 23 +-
.../brooklyn/util/core/ClassLoaderUtils.java | 10 +-
.../apache/brooklyn/util/core/ResourceUtils.java | 12 +
.../brooklyn/util/core/config/ConfigBag.java | 42 +-
.../util/core/config/ResolvingConfigBag.java | 4 +-
.../core/flags/BrooklynTypeNameResolution.java | 281 ++++++
.../brooklyn/util/core/flags/TypeCoercions.java | 74 +-
.../brooklyn/util/core/task/DeferredSupplier.java | 4 +-
.../core/task/InterruptingImmediateSupplier.java | 3 +-
.../org/apache/brooklyn/util/core/task/Tasks.java | 188 ++--
.../brooklyn/util/core/task/ValueResolver.java | 254 +++---
.../ssh/internal/AbstractSshExecTaskFactory.java | 3 +-
.../util/core/task/system/ProcessTaskFactory.java | 3 +-
.../util/core/task/system/ProcessTaskStub.java | 5 +-
.../internal/AbstractProcessTaskFactory.java | 3 +-
.../system/internal/SystemProcessTaskFactory.java | 3 +-
...rooklyn.api.internal.ApiObjectsFactoryInterface | 4 +
...g.apache.brooklyn.api.location.LocationResolver | 4 +
...apache.brooklyn.core.plan.PlanToSpecTransformer | 4 +
...brooklyn.core.resolve.entity.EntitySpecResolver | 4 +
...lyn.core.typereg.BrooklynCatalogBundleResolver} | 7 +-
...ooklyn.core.typereg.BrooklynTypePlanTransformer | 5 +
.../resources/OSGI-INF/blueprint/blueprint.xml | 18 +
.../internal/StaticTypePlanTransformer.java | 12 -
.../core/config/ConfigKeyDeprecationTest.java | 13 +-
.../MapListAndOtherStructuredConfigKeyTest.java | 28 +-
.../core/effector/CompositeEffectorTest.java | 9 +-
.../brooklyn/core/effector/ProxyEffectorTest.java | 6 +-
.../core/effector/SampleManyTasksEffector.java | 14 +-
.../effector/http/HttpCommandEffectorTest.java | 8 +-
.../brooklyn/core/entity/DynamicEntityTest.java | 14 +-
.../brooklyn/core/entity/EntityConfigTest.java | 105 ++-
.../core/entity/EntityInitializersTest.java | 47 +
.../core/entity/OwnedChildrenDeprecatedTest.java | 38 +-
.../brooklyn/core/location/SimulatedLocation.java | 18 +-
...va => BrooklynBomOsgiArchiveInstallerTest.java} | 22 +-
.../core/mgmt/osgi/OsgiStandaloneTest.java | 1 +
.../rebind/RebindHistoricSshCommandSensorTest.java | 14 +-
.../rebind/RebindManagerExceptionHandlerTest.java | 16 +-
.../BrooklynMiscJacksonSerializationTest.java | 50 ++
...klynRegisteredTypeJacksonSerializationTest.java | 95 ++
.../resolve/jackson/LoggingSerializationTest.java | 56 ++
.../core/resolve/jackson/MapperTestFixture.java | 75 ++
.../resolve/jackson/PerverseSerializationTest.java | 147 ++++
.../jackson/WrappedValuesSerializationTest.java | 162 ++++
.../core/test/BrooklynMgmtUnitTestSupport.java | 2 +
.../typereg/ExampleXmlTypePlanTransformer.java | 13 -
.../brooklyn/feed/ssh/SshFeedIntegrationTest.java | 7 +-
.../location/ssh/SshMachineLocationTest.java | 6 +-
.../core/flags/BrooklynTypeNameResolutionTest.java | 55 ++
.../util/core/internal/ssh/RecordingSshTool.java | 8 +-
.../brooklyn/util/core/task/ValueResolverTest.java | 20 +-
karaf/features/pom.xml | 22 +
.../brooklyn/launcher/osgi/OsgiLauncherImpl.java | 196 ++++-
karaf/pom.xml | 3 -
launcher/pom.xml | 12 +-
.../AbstractBrooklynLauncherRebindTest.java | 4 +-
.../BrooklynLauncherRebindCatalogOsgiTest.java | 9 +-
locations/container/pom.xml | 19 +-
.../brooklyn/container/entity/helm/HelmEntity.java | 87 ++
.../container/entity/helm/HelmEntityImpl.java | 361 ++++++++
.../location/kubernetes/KubernetesLocation.java | 104 ++-
.../kubernetes/KubernetesLocationConfig.java | 1 +
...g.apache.brooklyn.api.location.LocationResolver | 4 +
.../container/entity/helm/HelmEntityLiveTest.java | 157 ++++
.../kubernetes/KubernetesLocationYamlLiveTest.java | 76 +-
.../src/test/resources/nginx-2-deployment.yaml} | 27 +-
.../src/test/resources/nginx-2-service.yaml} | 18 +-
locations/jclouds/pom.xml | 10 +
.../jclouds/DefaultConnectivityResolver.java | 16 +-
.../brooklyn/location/jclouds/JcloudsLocation.java | 106 ++-
.../location/jclouds/JcloudsMachineLocation.java | 10 +-
.../jclouds/JcloudsSshMachineLocation.java | 12 +-
.../jclouds/api/JcloudsLocationPublic.java | 2 +-
.../templates/customize/TemplateOptionsOption.java | 2 +-
...g.apache.brooklyn.api.location.LocationResolver | 4 +
...cloudsLocationSuspendResumeMachineLiveTest.java | 46 +-
.../JcloudsTypeCoercionsWithBuilderTest.java | 2 +-
.../resources/brooklyn/logback-logger-excludes.xml | 4 +
parent/pom.xml | 40 +-
.../policy/failover/ElectPrimaryEffector.java | 19 +-
pom.xml | 3 +-
.../apache/brooklyn/rest/api/ApplicationApi.java | 54 +-
.../org/apache/brooklyn/rest/api/BundleApi.java | 62 +-
.../org/apache/brooklyn/rest/api/CatalogApi.java | 109 ++-
.../rest/resources/ApplicationResource.java | 66 +-
.../brooklyn/rest/resources/BundleResource.java | 64 +-
.../brooklyn/rest/resources/CatalogResource.java | 80 +-
.../security/provider/LdapSecurityProvider.java | 7 +-
.../brooklyn/rest/transform/TypeTransformer.java | 46 +-
.../rest/resources/AdjunctResourceTest.java | 12 +-
.../rest/resources/ApplicationResourceTest.java | 17 +-
.../rest/resources/BundleAndTypeResourcesTest.java | 2 +-
.../rest/resources/CatalogResourceTest.java | 14 +-
.../rest/resources/LocationResourceTest.java | 7 +
.../brooklyn/rest/testing/BrooklynRestApiTest.java | 10 +-
server-cli/{LICENSE => DEPENDENCIES} | 911 ++++++++++++++++----
server-cli/LICENSE | 794 +----------------
server-cli/NOTICE | 546 +-----------
server-cli/pom.xml | 7 -
.../java/org/apache/brooklyn/cli/ItemLister.java | 4 +
.../brooklyn/entity/java/JmxAttributeSensor.java | 29 +-
.../SameServerDriverLifecycleEffectorTasks.java | 3 +-
...oftwareProcessDriverLifecycleEffectorTasks.java | 52 +-
.../lifecycle/MachineLifecycleEffectorTasks.java | 239 ++++--
...g.apache.brooklyn.api.location.LocationResolver | 4 +
...brooklyn.core.resolve.entity.EntitySpecResolver | 4 +
.../test/mysql/DynamicToyMySqlEntityBuilder.java | 7 +-
.../core/sensor/windows/WinRmCommandSensor.java | 51 +-
.../windows/WindowsPerformanceCounterSensors.java | 23 +-
.../location/winrm/PlainWinRmExecTaskFactory.java | 72 ++
.../location/winrm/WinRmMachineLocation.java | 72 +-
.../location/winrm/WinRmPutTaskFactory.java | 120 +++
.../brooklyn/location/winrm/WinRmPutTaskStub.java | 68 ++
.../location/winrm/WinRmPutTaskWrapper.java | 185 ++++
.../apache/brooklyn/location/winrm/WinRmTasks.java | 57 ++
.../util/core/internal/winrm/WinRmTool.java | 2 +-
.../core/internal/winrm/winrm4j/Winrm4jTool.java | 35 +-
.../brooklyn/feed/windows/WinRmFeedLiveTest.java | 7 +-
.../META-INF/services/org.testng.ITestNGListener | 24 +-
utils/common/dependencies/osgi/beans/pom.xml | 84 ++
.../org/apache/brooklyn/test/osgi/SampleBean.java | 20 +-
.../osgi/beans/src/main/resources/catalog.bom | 14 +-
.../java/org/apache/brooklyn/test/Asserts.java | 9 +-
.../brooklyn/util/collections/MutableList.java | 56 +-
.../brooklyn/util/collections/MutableSet.java | 12 +-
.../java/org/apache/brooklyn/util/guava/Maybe.java | 203 ++++-
.../org/apache/brooklyn/util/guava/TypeTokens.java | 15 +-
.../apache/brooklyn/util/javalang/Reflections.java | 3 +-
.../javalang/coerce/TypeCoercerExtensible.java | 15 +-
.../main/java/org/apache/brooklyn/util/os/Os.java | 17 +
.../apache/brooklyn/util/osgi/OsgiActivator.java | 11 +
.../apache/brooklyn/util/osgi/VersionedName.java | 2 +-
.../brooklyn/util/stream/InputStreamSource.java | 109 +++
.../org/apache/brooklyn/util/text/Strings.java | 32 +-
.../apache/brooklyn/util/text/WildcardGlobs.java | 6 +-
.../org/apache/brooklyn/util/time/Duration.java | 2 +
.../java/org/apache/brooklyn/util/time/Time.java | 121 +--
.../apache/brooklyn/util/guava/TypeTokensTest.java | 36 +-
.../brooklyn/util/osgi/OsgiTestResources.java | 6 +-
.../org/apache/brooklyn/util/time/TimeTest.java | 7 +-
.../brooklyn/osgi/brooklyn-osgi-test-a_0.1.0.txt | 2 +-
.../brooklyn/osgi/brooklyn-test-osgi-beans.jar | Bin 0 -> 11696 bytes
...st-a_0.1.0.txt => brooklyn-test-osgi-beans.txt} | 8 +-
.../brooklyn/osgi/brooklyn-test-osgi-entities.txt | 4 +-
.../brooklyn-test-osgi-more-entities_0.1.0.txt | 4 +-
.../brooklyn-test-osgi-more-entities_0.2.0.txt | 4 +-
...lyn-test-osgi-more-entities_evil-twin_0.2.0.txt | 4 +-
.../brooklyn/rt/felix/EmbeddedFelixFramework.java | 23 +-
.../org.apache.brooklyn.util.osgi.SystemFramework | 4 +
.../src/main/resources/logback-test.xml | 3 +
300 files changed, 13116 insertions(+), 5622 deletions(-)
diff --cc core/src/main/java/org/apache/brooklyn/core/sensor/http/HttpRequestSensor.java
index fc21fab,08e8bf7..2c1c4ea
--- a/core/src/main/java/org/apache/brooklyn/core/sensor/http/HttpRequestSensor.java
+++ b/core/src/main/java/org/apache/brooklyn/core/sensor/http/HttpRequestSensor.java
@@@ -48,11 -44,9 +49,11 @@@ import com.google.common.base.Function
import com.google.common.base.Functions;
import com.google.common.base.Supplier;
+import net.minidev.json.JSONObject;
+
/**
* Configurable {@link org.apache.brooklyn.api.entity.EntityInitializer} which adds an HTTP sensor feed to retrieve the
- * {@link JSONObject} from a JSON response in order to populate the sensor with the data at the {@code jsonPath}.
+ * {@link net.minidev.json.JSONObject} from a JSON response in order to populate the sensor with the data at the {@code jsonPath}.
*
* @see SshCommandSensor
*/