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 2016/02/01 18:51:33 UTC

[51/51] [abbrv] [partial] brooklyn-server git commit: move subdir from incubator up a level as it is promoted to its own repo (first non-incubator commit!)

move subdir from incubator up a level as it is promoted to its own repo (first non-incubator commit!)


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

Branch: refs/heads/master
Commit: d03f254ba19472e3fb5e0a7260cb07679991684a
Parents: d7470c2
Author: Alex Heneveld <al...@cloudsoftcorp.com>
Authored: Sat Jan 30 15:18:27 2016 +0000
Committer: Alex Heneveld <al...@cloudsoftcorp.com>
Committed: Sat Jan 30 15:18:27 2016 +0000

----------------------------------------------------------------------
 README.md                                       |   40 +-
 api/pom.xml                                     |   64 +
 .../brooklyn/api/catalog/BrooklynCatalog.java   |  141 +
 .../apache/brooklyn/api/catalog/Catalog.java    |   42 +
 .../brooklyn/api/catalog/CatalogConfig.java     |   38 +
 .../brooklyn/api/catalog/CatalogItem.java       |  153 +
 .../apache/brooklyn/api/effector/Effector.java  |   56 +
 .../brooklyn/api/effector/ParameterType.java    |   48 +
 .../apache/brooklyn/api/entity/Application.java |   34 +
 .../org/apache/brooklyn/api/entity/Entity.java  |  442 +++
 .../brooklyn/api/entity/EntityInitializer.java  |   50 +
 .../apache/brooklyn/api/entity/EntityLocal.java |  175 +
 .../apache/brooklyn/api/entity/EntitySpec.java  |  401 +++
 .../apache/brooklyn/api/entity/EntityType.java  |   73 +
 .../brooklyn/api/entity/EntityTypeRegistry.java |   63 +
 .../org/apache/brooklyn/api/entity/Group.java   |   71 +
 .../brooklyn/api/entity/ImplementedBy.java      |   46 +
 .../entity/drivers/DriverDependentEntity.java   |   36 +
 .../api/entity/drivers/EntityDriver.java        |   54 +
 .../api/entity/drivers/EntityDriverManager.java |   49 +
 .../drivers/downloads/DownloadResolver.java     |   58 +
 .../downloads/DownloadResolverManager.java      |  158 +
 .../internal/AbstractBrooklynObjectSpec.java    |  319 ++
 .../api/internal/ApiObjectsFactory.java         |   61 +
 .../internal/ApiObjectsFactoryInterface.java    |   29 +
 .../api/location/AddressableLocation.java       |   43 +
 .../BasicMachineLocationCustomizer.java         |   41 +
 .../brooklyn/api/location/HardwareDetails.java  |   40 +
 .../apache/brooklyn/api/location/Location.java  |  137 +
 .../api/location/LocationDefinition.java        |   42 +
 .../location/LocationNotAvailableException.java |   35 +
 .../brooklyn/api/location/LocationRegistry.java |  128 +
 .../brooklyn/api/location/LocationResolver.java |   57 +
 .../brooklyn/api/location/LocationSpec.java     |  168 +
 .../brooklyn/api/location/LocationType.java     |   32 +
 .../brooklyn/api/location/MachineDetails.java   |   34 +
 .../brooklyn/api/location/MachineLocation.java  |   46 +
 .../api/location/MachineLocationCustomizer.java |   42 +
 .../api/location/MachineManagementMixins.java   |   91 +
 .../location/MachineProvisioningLocation.java   |   72 +
 .../location/NoMachinesAvailableException.java  |   35 +
 .../apache/brooklyn/api/location/OsDetails.java |   46 +
 .../apache/brooklyn/api/location/PortRange.java |   48 +
 .../brooklyn/api/location/PortSupplier.java     |   50 +
 .../api/location/ProvisioningLocation.java      |   44 +
 .../brooklyn/api/mgmt/AccessController.java     |   65 +
 .../apache/brooklyn/api/mgmt/EntityManager.java |  126 +
 .../brooklyn/api/mgmt/ExecutionContext.java     |   67 +
 .../brooklyn/api/mgmt/ExecutionManager.java     |  117 +
 .../brooklyn/api/mgmt/HasTaskChildren.java      |   39 +
 .../brooklyn/api/mgmt/LocationManager.java      |   87 +
 .../brooklyn/api/mgmt/ManagementContext.java    |  267 ++
 .../brooklyn/api/mgmt/SubscriptionContext.java  |   66 +
 .../brooklyn/api/mgmt/SubscriptionHandle.java   |   27 +
 .../brooklyn/api/mgmt/SubscriptionManager.java  |  112 +
 .../java/org/apache/brooklyn/api/mgmt/Task.java |  146 +
 .../apache/brooklyn/api/mgmt/TaskAdaptable.java |   24 +
 .../apache/brooklyn/api/mgmt/TaskFactory.java   |   25 +
 .../brooklyn/api/mgmt/TaskQueueingContext.java  |   62 +
 .../apache/brooklyn/api/mgmt/TaskWrapper.java   |   28 +
 .../BrooklynClassLoadingContext.java            |   50 +
 .../api/mgmt/entitlement/EntitlementClass.java  |   27 +
 .../mgmt/entitlement/EntitlementContext.java    |   24 +
 .../mgmt/entitlement/EntitlementManager.java    |   45 +
 .../api/mgmt/ha/HighAvailabilityManager.java    |  129 +
 .../api/mgmt/ha/HighAvailabilityMode.java       |   67 +
 .../api/mgmt/ha/ManagementNodeState.java        |   72 +
 .../api/mgmt/ha/ManagementNodeSyncRecord.java   |   62 +
 .../api/mgmt/ha/ManagementPlaneSyncRecord.java  |   51 +
 .../ha/ManagementPlaneSyncRecordPersister.java  |   68 +
 .../brooklyn/api/mgmt/ha/MementoCopyMode.java   |   29 +
 .../api/mgmt/rebind/ChangeListener.java         |   44 +
 .../rebind/PersistenceExceptionHandler.java     |   44 +
 .../brooklyn/api/mgmt/rebind/RebindContext.java |   52 +
 .../api/mgmt/rebind/RebindExceptionHandler.java |  119 +
 .../brooklyn/api/mgmt/rebind/RebindManager.java |  132 +
 .../brooklyn/api/mgmt/rebind/RebindSupport.java |   57 +
 .../brooklyn/api/mgmt/rebind/Rebindable.java    |   40 +
 .../mgmt/rebind/mementos/BrooklynMemento.java   |   64 +
 .../mementos/BrooklynMementoManifest.java       |   58 +
 .../mementos/BrooklynMementoPersister.java      |  138 +
 .../rebind/mementos/BrooklynMementoRawData.java |  185 +
 .../rebind/mementos/CatalogItemMemento.java     |   54 +
 .../mgmt/rebind/mementos/EnricherMemento.java   |   33 +
 .../api/mgmt/rebind/mementos/EntityMemento.java |   80 +
 .../api/mgmt/rebind/mementos/FeedMemento.java   |   33 +
 .../mgmt/rebind/mementos/LocationMemento.java   |   38 +
 .../api/mgmt/rebind/mementos/Memento.java       |   85 +
 .../api/mgmt/rebind/mementos/PolicyMemento.java |   35 +
 .../api/mgmt/rebind/mementos/TreeNode.java      |   48 +
 .../brooklyn/api/objs/BrooklynObject.java       |  169 +
 .../brooklyn/api/objs/BrooklynObjectType.java   |   79 +
 .../apache/brooklyn/api/objs/BrooklynType.java  |   57 +
 .../apache/brooklyn/api/objs/Configurable.java  |  101 +
 .../apache/brooklyn/api/objs/EntityAdjunct.java |   53 +
 .../apache/brooklyn/api/objs/HasShortName.java  |   26 +
 .../apache/brooklyn/api/objs/Identifiable.java  |   24 +
 .../apache/brooklyn/api/objs/SpecParameter.java |   42 +
 .../org/apache/brooklyn/api/policy/Policy.java  |   80 +
 .../apache/brooklyn/api/policy/PolicySpec.java  |   76 +
 .../apache/brooklyn/api/policy/PolicyType.java  |   36 +
 .../api/relations/RelationshipType.java         |   38 +
 .../brooklyn/api/sensor/AttributeSensor.java    |   52 +
 .../apache/brooklyn/api/sensor/Enricher.java    |   61 +
 .../brooklyn/api/sensor/EnricherSpec.java       |  140 +
 .../brooklyn/api/sensor/EnricherType.java       |   36 +
 .../org/apache/brooklyn/api/sensor/Feed.java    |   74 +
 .../org/apache/brooklyn/api/sensor/Sensor.java  |   77 +
 .../apache/brooklyn/api/sensor/SensorEvent.java |   47 +
 .../api/sensor/SensorEventListener.java         |   37 +
 .../api/typereg/BrooklynTypeRegistry.java       |   78 +
 .../brooklyn/api/typereg/OsgiBundleWithUrl.java |   36 +
 .../brooklyn/api/typereg/RegisteredType.java    |   96 +
 .../typereg/RegisteredTypeLoadingContext.java   |   50 +
 brooklyn-server/.gitattributes                  |    6 -
 brooklyn-server/.gitignore                      |   32 -
 brooklyn-server/LICENSE                         |  455 ---
 brooklyn-server/NOTICE                          |    5 -
 brooklyn-server/README.md                       |    7 -
 brooklyn-server/api/pom.xml                     |   64 -
 .../brooklyn/api/catalog/BrooklynCatalog.java   |  141 -
 .../apache/brooklyn/api/catalog/Catalog.java    |   42 -
 .../brooklyn/api/catalog/CatalogConfig.java     |   38 -
 .../brooklyn/api/catalog/CatalogItem.java       |  153 -
 .../apache/brooklyn/api/effector/Effector.java  |   56 -
 .../brooklyn/api/effector/ParameterType.java    |   48 -
 .../apache/brooklyn/api/entity/Application.java |   34 -
 .../org/apache/brooklyn/api/entity/Entity.java  |  442 ---
 .../brooklyn/api/entity/EntityInitializer.java  |   50 -
 .../apache/brooklyn/api/entity/EntityLocal.java |  175 -
 .../apache/brooklyn/api/entity/EntitySpec.java  |  401 ---
 .../apache/brooklyn/api/entity/EntityType.java  |   73 -
 .../brooklyn/api/entity/EntityTypeRegistry.java |   63 -
 .../org/apache/brooklyn/api/entity/Group.java   |   71 -
 .../brooklyn/api/entity/ImplementedBy.java      |   46 -
 .../entity/drivers/DriverDependentEntity.java   |   36 -
 .../api/entity/drivers/EntityDriver.java        |   54 -
 .../api/entity/drivers/EntityDriverManager.java |   49 -
 .../drivers/downloads/DownloadResolver.java     |   58 -
 .../downloads/DownloadResolverManager.java      |  158 -
 .../internal/AbstractBrooklynObjectSpec.java    |  319 --
 .../api/internal/ApiObjectsFactory.java         |   61 -
 .../internal/ApiObjectsFactoryInterface.java    |   29 -
 .../api/location/AddressableLocation.java       |   43 -
 .../BasicMachineLocationCustomizer.java         |   41 -
 .../brooklyn/api/location/HardwareDetails.java  |   40 -
 .../apache/brooklyn/api/location/Location.java  |  137 -
 .../api/location/LocationDefinition.java        |   42 -
 .../location/LocationNotAvailableException.java |   35 -
 .../brooklyn/api/location/LocationRegistry.java |  128 -
 .../brooklyn/api/location/LocationResolver.java |   57 -
 .../brooklyn/api/location/LocationSpec.java     |  168 -
 .../brooklyn/api/location/LocationType.java     |   32 -
 .../brooklyn/api/location/MachineDetails.java   |   34 -
 .../brooklyn/api/location/MachineLocation.java  |   46 -
 .../api/location/MachineLocationCustomizer.java |   42 -
 .../api/location/MachineManagementMixins.java   |   91 -
 .../location/MachineProvisioningLocation.java   |   72 -
 .../location/NoMachinesAvailableException.java  |   35 -
 .../apache/brooklyn/api/location/OsDetails.java |   46 -
 .../apache/brooklyn/api/location/PortRange.java |   48 -
 .../brooklyn/api/location/PortSupplier.java     |   50 -
 .../api/location/ProvisioningLocation.java      |   44 -
 .../brooklyn/api/mgmt/AccessController.java     |   65 -
 .../apache/brooklyn/api/mgmt/EntityManager.java |  126 -
 .../brooklyn/api/mgmt/ExecutionContext.java     |   67 -
 .../brooklyn/api/mgmt/ExecutionManager.java     |  117 -
 .../brooklyn/api/mgmt/HasTaskChildren.java      |   39 -
 .../brooklyn/api/mgmt/LocationManager.java      |   87 -
 .../brooklyn/api/mgmt/ManagementContext.java    |  267 --
 .../brooklyn/api/mgmt/SubscriptionContext.java  |   66 -
 .../brooklyn/api/mgmt/SubscriptionHandle.java   |   27 -
 .../brooklyn/api/mgmt/SubscriptionManager.java  |  112 -
 .../java/org/apache/brooklyn/api/mgmt/Task.java |  146 -
 .../apache/brooklyn/api/mgmt/TaskAdaptable.java |   24 -
 .../apache/brooklyn/api/mgmt/TaskFactory.java   |   25 -
 .../brooklyn/api/mgmt/TaskQueueingContext.java  |   62 -
 .../apache/brooklyn/api/mgmt/TaskWrapper.java   |   28 -
 .../BrooklynClassLoadingContext.java            |   50 -
 .../api/mgmt/entitlement/EntitlementClass.java  |   27 -
 .../mgmt/entitlement/EntitlementContext.java    |   24 -
 .../mgmt/entitlement/EntitlementManager.java    |   45 -
 .../api/mgmt/ha/HighAvailabilityManager.java    |  129 -
 .../api/mgmt/ha/HighAvailabilityMode.java       |   67 -
 .../api/mgmt/ha/ManagementNodeState.java        |   72 -
 .../api/mgmt/ha/ManagementNodeSyncRecord.java   |   62 -
 .../api/mgmt/ha/ManagementPlaneSyncRecord.java  |   51 -
 .../ha/ManagementPlaneSyncRecordPersister.java  |   68 -
 .../brooklyn/api/mgmt/ha/MementoCopyMode.java   |   29 -
 .../api/mgmt/rebind/ChangeListener.java         |   44 -
 .../rebind/PersistenceExceptionHandler.java     |   44 -
 .../brooklyn/api/mgmt/rebind/RebindContext.java |   52 -
 .../api/mgmt/rebind/RebindExceptionHandler.java |  119 -
 .../brooklyn/api/mgmt/rebind/RebindManager.java |  132 -
 .../brooklyn/api/mgmt/rebind/RebindSupport.java |   57 -
 .../brooklyn/api/mgmt/rebind/Rebindable.java    |   40 -
 .../mgmt/rebind/mementos/BrooklynMemento.java   |   64 -
 .../mementos/BrooklynMementoManifest.java       |   58 -
 .../mementos/BrooklynMementoPersister.java      |  138 -
 .../rebind/mementos/BrooklynMementoRawData.java |  185 -
 .../rebind/mementos/CatalogItemMemento.java     |   54 -
 .../mgmt/rebind/mementos/EnricherMemento.java   |   33 -
 .../api/mgmt/rebind/mementos/EntityMemento.java |   80 -
 .../api/mgmt/rebind/mementos/FeedMemento.java   |   33 -
 .../mgmt/rebind/mementos/LocationMemento.java   |   38 -
 .../api/mgmt/rebind/mementos/Memento.java       |   85 -
 .../api/mgmt/rebind/mementos/PolicyMemento.java |   35 -
 .../api/mgmt/rebind/mementos/TreeNode.java      |   48 -
 .../brooklyn/api/objs/BrooklynObject.java       |  169 -
 .../brooklyn/api/objs/BrooklynObjectType.java   |   79 -
 .../apache/brooklyn/api/objs/BrooklynType.java  |   57 -
 .../apache/brooklyn/api/objs/Configurable.java  |  101 -
 .../apache/brooklyn/api/objs/EntityAdjunct.java |   53 -
 .../apache/brooklyn/api/objs/HasShortName.java  |   26 -
 .../apache/brooklyn/api/objs/Identifiable.java  |   24 -
 .../apache/brooklyn/api/objs/SpecParameter.java |   42 -
 .../org/apache/brooklyn/api/policy/Policy.java  |   80 -
 .../apache/brooklyn/api/policy/PolicySpec.java  |   76 -
 .../apache/brooklyn/api/policy/PolicyType.java  |   36 -
 .../api/relations/RelationshipType.java         |   38 -
 .../brooklyn/api/sensor/AttributeSensor.java    |   52 -
 .../apache/brooklyn/api/sensor/Enricher.java    |   61 -
 .../brooklyn/api/sensor/EnricherSpec.java       |  140 -
 .../brooklyn/api/sensor/EnricherType.java       |   36 -
 .../org/apache/brooklyn/api/sensor/Feed.java    |   74 -
 .../org/apache/brooklyn/api/sensor/Sensor.java  |   77 -
 .../apache/brooklyn/api/sensor/SensorEvent.java |   47 -
 .../api/sensor/SensorEventListener.java         |   37 -
 .../api/typereg/BrooklynTypeRegistry.java       |   78 -
 .../brooklyn/api/typereg/OsgiBundleWithUrl.java |   36 -
 .../brooklyn/api/typereg/RegisteredType.java    |   96 -
 .../typereg/RegisteredTypeLoadingContext.java   |   50 -
 brooklyn-server/camp/README.md                  |   34 -
 brooklyn-server/camp/camp-base/notes.txt        |   83 -
 brooklyn-server/camp/camp-base/pom.xml          |   96 -
 .../brooklyn/camp/AggregatingCampPlatform.java  |  130 -
 .../apache/brooklyn/camp/BasicCampPlatform.java |  142 -
 .../org/apache/brooklyn/camp/CampPlatform.java  |   76 -
 .../camp/commontypes/RepresentationSkew.java    |   23 -
 .../brooklyn/camp/spi/AbstractResource.java     |  195 --
 .../brooklyn/camp/spi/ApplicationComponent.java |   93 -
 .../camp/spi/ApplicationComponentTemplate.java  |   54 -
 .../org/apache/brooklyn/camp/spi/Assembly.java  |  109 -
 .../brooklyn/camp/spi/AssemblyTemplate.java     |  118 -
 .../java/org/apache/brooklyn/camp/spi/Link.java |   40 -
 .../brooklyn/camp/spi/PlatformComponent.java    |  101 -
 .../camp/spi/PlatformComponentTemplate.java     |   52 -
 .../brooklyn/camp/spi/PlatformRootSummary.java  |   70 -
 .../brooklyn/camp/spi/PlatformTransaction.java  |   46 -
 .../spi/collection/AbstractResourceLookup.java  |   35 -
 .../collection/AggregatingResourceLookup.java   |   57 -
 .../spi/collection/BasicResourceLookup.java     |   71 -
 .../camp/spi/collection/ResolvableLink.java     |   37 -
 .../camp/spi/collection/ResourceLookup.java     |   47 -
 .../AssemblyTemplateInstantiator.java           |   30 -
 .../BasicAssemblyTemplateInstantiator.java      |   36 -
 .../apache/brooklyn/camp/spi/pdp/Artifact.java  |   98 -
 .../brooklyn/camp/spi/pdp/ArtifactContent.java  |   64 -
 .../camp/spi/pdp/ArtifactRequirement.java       |   71 -
 .../spi/pdp/AssemblyTemplateConstructor.java    |  100 -
 .../brooklyn/camp/spi/pdp/DeploymentPlan.java   |  147 -
 .../apache/brooklyn/camp/spi/pdp/Service.java   |   94 -
 .../camp/spi/pdp/ServiceCharacteristic.java     |   71 -
 .../brooklyn/camp/spi/resolve/PdpMatcher.java   |   51 -
 .../brooklyn/camp/spi/resolve/PdpProcessor.java |  186 --
 .../camp/spi/resolve/PlanInterpreter.java       |  113 -
 .../interpret/PlanInterpretationContext.java    |  152 -
 .../interpret/PlanInterpretationNode.java       |  259 --
 .../apache/brooklyn/camp/util/yaml/Yamls.java   |   24 -
 .../pdp/DeploymentPlanToyInterpreterTest.java   |  112 -
 .../brooklyn/camp/spi/pdp/PdpYamlTest.java      |   79 -
 .../web/MockAssemblyTemplateInstantiator.java   |   37 -
 .../camp/test/mock/web/MockWebPlatform.java     |  131 -
 .../test/platform/BasicCampPlatformTest.java    |   86 -
 .../camp/spi/pdp/pdp-single-artifact.yaml       |   27 -
 .../camp/spi/pdp/pdp-single-service.yaml        |   29 -
 .../pdp/yaml-sample-toy-interpreter-result.yaml |   22 -
 .../spi/pdp/yaml-sample-toy-interpreter.yaml    |   28 -
 brooklyn-server/camp/camp-brooklyn/README.md    |   20 -
 brooklyn-server/camp/camp-brooklyn/pom.xml      |  217 --
 .../camp/brooklyn/BrooklynCampConstants.java    |   49 -
 .../camp/brooklyn/BrooklynCampPlatform.java     |  103 -
 .../BrooklynCampPlatformLauncherAbstract.java   |   73 -
 .../BrooklynCampPlatformLauncherNoServer.java   |   37 -
 .../camp/brooklyn/BrooklynCampReservedKeys.java |   30 -
 .../camp/brooklyn/YamlLauncherAbstract.java     |  131 -
 .../camp/brooklyn/YamlLauncherNoServer.java     |   39 -
 .../api/AssemblyTemplateSpecInstantiator.java   |   43 -
 .../BrooklynAssemblyTemplateInstantiator.java   |  124 -
 .../BrooklynComponentTemplateResolver.java      |  387 ---
 .../BrooklynEntityDecorationResolver.java       |  216 --
 .../spi/creation/BrooklynEntityMatcher.java     |  180 -
 .../creation/BrooklynYamlLocationResolver.java  |  142 -
 .../creation/BrooklynYamlTypeInstantiator.java  |  209 --
 .../brooklyn/spi/creation/CampCatalogUtils.java |   40 -
 .../spi/creation/CampInternalUtils.java         |  247 --
 .../brooklyn/spi/creation/CampResolver.java     |  147 -
 .../spi/creation/CampToSpecTransformer.java     |  110 -
 .../spi/creation/CampTypePlanTransformer.java   |   98 -
 .../spi/creation/EntitySpecConfiguration.java   |   57 -
 .../service/BrooklynServiceTypeResolver.java    |   78 -
 .../service/CampServiceSpecResolver.java        |   47 -
 .../creation/service/ServiceTypeResolver.java   |   77 -
 .../service/ServiceTypeResolverAdaptor.java     |   70 -
 .../service/UrlServiceSpecResolver.java         |   81 -
 .../spi/dsl/BrooklynDslDeferredSupplier.java    |  155 -
 .../spi/dsl/BrooklynDslInterpreter.java         |  193 --
 .../camp/brooklyn/spi/dsl/DslUtils.java         |   44 -
 .../spi/dsl/methods/BrooklynDslCommon.java      |  438 ---
 .../brooklyn/spi/dsl/methods/DslComponent.java  |  331 --
 .../camp/brooklyn/spi/dsl/parse/DslParser.java  |  144 -
 .../spi/dsl/parse/FunctionWithArgs.java         |   57 -
 .../brooklyn/spi/dsl/parse/QuotedString.java    |   50 -
 .../lookup/AbstractBrooklynResourceLookup.java  |   36 -
 .../lookup/AbstractTemplateBrooklynLookup.java  |   56 -
 .../spi/lookup/AssemblyBrooklynLookup.java      |   68 -
 .../lookup/AssemblyTemplateBrooklynLookup.java  |   70 -
 .../brooklyn/spi/lookup/BrooklynUrlLookup.java  |   38 -
 .../lookup/PlatformComponentBrooklynLookup.java |   60 -
 ...PlatformComponentTemplateBrooklynLookup.java |   59 -
 .../platform/BrooklynImmutableCampPlatform.java |  108 -
 ...che.brooklyn.core.plan.PlanToSpecTransformer |   19 -
 ...lyn.core.typereg.BrooklynTypePlanTransformer |   19 -
 .../camp/brooklyn/AbstractYamlRebindTest.java   |  207 --
 .../camp/brooklyn/AbstractYamlTest.java         |  176 -
 .../brooklyn/camp/brooklyn/AppYamlTest.java     |  121 -
 .../camp/brooklyn/ApplicationsYamlTest.java     |  253 --
 .../BrooklynYamlTypeInstantiatorTest.java       |   74 -
 .../camp/brooklyn/ByonLocationsYamlTest.java    |  281 --
 .../DependentConfigPollingYamlTest.java         |  117 -
 .../camp/brooklyn/DslAndRebindYamlTest.java     |  515 ---
 .../brooklyn/EmptySoftwareProcessYamlTest.java  |  124 -
 .../brooklyn/EmptyWindowsProcessYamlTest.java   |   51 -
 .../camp/brooklyn/EnrichersYamlTest.java        |  256 --
 .../camp/brooklyn/EntitiesYamlTest.java         | 1030 ------
 .../ExternalConfigBrooklynPropertiesTest.java   |  146 -
 .../camp/brooklyn/ExternalConfigYamlTest.java   |  328 --
 ...aWebAppWithDslYamlRebindIntegrationTest.java |  123 -
 .../camp/brooklyn/LocationsYamlTest.java        |  285 --
 .../camp/brooklyn/MapReferenceYamlTest.java     |  128 -
 .../brooklyn/camp/brooklyn/ObjectsYamlTest.java |  283 --
 .../camp/brooklyn/PoliciesYamlTest.java         |  214 --
 .../camp/brooklyn/ReferencedYamlTest.java       |  180 -
 .../brooklyn/ReferencingYamlTestEntity.java     |   74 -
 .../brooklyn/ReferencingYamlTestEntityImpl.java |   25 -
 .../brooklyn/ReloadBrooklynPropertiesTest.java  |   87 -
 .../brooklyn/camp/brooklyn/SimpleTestPojo.java  |   43 -
 .../camp/brooklyn/TestEntityWithInitConfig.java |   34 -
 .../brooklyn/TestEntityWithInitConfigImpl.java  |   58 -
 .../camp/brooklyn/TestReferencingEnricher.java  |   34 -
 .../camp/brooklyn/TestReferencingPolicy.java    |   34 -
 .../TestSensorAndEffectorInitializer.java       |   84 -
 .../brooklyn/VanillaBashNetcatYamlTest.java     |  113 -
 .../camp/brooklyn/WindowsYamlLiveTest.java      |  410 ---
 .../brooklyn/camp/brooklyn/WrapAppTest.java     |   92 -
 .../catalog/AbstractCatalogXmlTest.java         |  108 -
 .../CatalogOsgiVersionMoreEntityTest.java       |  265 --
 .../brooklyn/catalog/CatalogXmlOsgiTest.java    |   37 -
 .../brooklyn/catalog/CatalogXmlVersionTest.java |   57 -
 .../brooklyn/catalog/CatalogYamlAppTest.java    |  109 -
 .../brooklyn/catalog/CatalogYamlCombiTest.java  |  148 -
 .../brooklyn/catalog/CatalogYamlEntityTest.java |  891 -----
 .../catalog/CatalogYamlLocationTest.java        |  253 --
 .../brooklyn/catalog/CatalogYamlPolicyTest.java |  195 --
 .../brooklyn/catalog/CatalogYamlRebindTest.java |  343 --
 .../catalog/CatalogYamlTemplateTest.java        |  282 --
 .../catalog/CatalogYamlVersioningTest.java      |  269 --
 .../catalog/SpecParameterParsingTest.java       |  156 -
 .../catalog/SpecParameterUnwrappingTest.java    |  379 ---
 .../camp/brooklyn/catalog/TestBasicApp.java     |   27 -
 .../camp/brooklyn/catalog/TestBasicAppImpl.java |   24 -
 .../CreatePasswordSensorIntegrationTest.java    |   67 -
 .../service/ServiceTypeResolverTest.java        |   39 -
 .../service/TestServiceTypeResolver.java        |   54 -
 .../camp/brooklyn/spi/dsl/DslParseTest.java     |   78 -
 .../lite/CampPlatformWithJustBrooklynMgmt.java  |   41 -
 .../brooklyn/test/lite/CampYamlLiteTest.java    |  261 --
 .../brooklyn/test/lite/TestAppAssembly.java     |   36 -
 .../test/lite/TestAppAssemblyInstantiator.java  |   96 -
 .../EmptySoftwareProcessWithPassword.yaml       |   36 -
 ...lyn.spi.creation.service.ServiceTypeResolver |   19 -
 .../test/resources/example-with-function.yaml   |   34 -
 .../java-web-app-and-db-with-function-2.yaml    |   41 -
 .../java-web-app-and-db-with-function.yaml      |   36 -
 .../src/test/resources/mysql-chef.yaml          |   49 -
 .../more-entities-osgi-catalog-scan.yaml        |   32 -
 .../more-entity-v1-called-v1-osgi-catalog.yaml  |   27 -
 .../catalog/more-entity-v1-osgi-catalog.yaml    |   27 -
 ...more-entity-v1-with-policy-osgi-catalog.yaml |   29 -
 .../catalog/more-entity-v2-osgi-catalog.yaml    |   28 -
 .../more-policies-osgi-catalog-scan.yaml        |   32 -
 .../catalog/simple-policy-osgi-catalog.yaml     |   27 -
 .../apache/brooklyn/camp/brooklyn/echoArg.bat   |   19 -
 .../camp/brooklyn/echoFreemarkerMyarg.bat       |   18 -
 .../camp/brooklyn/echoFreemarkerMyarg.ps1       |   18 -
 .../apache/brooklyn/camp/brooklyn/echoMyArg.ps1 |   22 -
 .../org/apache/brooklyn/camp/brooklyn/exit0.bat |   18 -
 .../org/apache/brooklyn/camp/brooklyn/exit0.ps1 |   18 -
 .../org/apache/brooklyn/camp/brooklyn/exit1.bat |   18 -
 .../org/apache/brooklyn/camp/brooklyn/exit1.ps1 |   19 -
 .../test/lite/test-app-service-blueprint.yaml   |   38 -
 .../src/test/resources/osgi-catalog.xml         |   29 -
 .../src/test/resources/postgresql-chef.yaml     |   38 -
 .../test/resources/same-server-entity-test.yaml |   28 -
 .../src/test/resources/simple-catalog.xml       |   47 -
 .../test/resources/test-app-with-enricher.yaml  |   37 -
 .../test/resources/test-app-with-policy.yaml    |   34 -
 .../test-cluster-with-member-spec.yaml          |   32 -
 .../resources/test-entity-basic-template.yaml   |   24 -
 .../test-entity-reference-map-template.yaml     |   28 -
 .../resources/test-entity-with-enricher.yaml    |   36 -
 .../resources/test-entity-with-init-config.yaml |   31 -
 .../test/resources/test-entity-with-policy.yaml |   36 -
 ...-java-web-app-spec-and-db-with-function.yaml |   39 -
 .../resources/test-propagating-enricher.yaml    |   32 -
 .../resources/test-referencing-enrichers.yaml   |  133 -
 .../resources/test-referencing-entities.yaml    |  136 -
 .../resources/test-referencing-policies.yaml    |  133 -
 .../src/test/resources/test-tomcat-https.yaml   |   28 -
 .../resources/vanilla-bash-netcat-w-client.yaml |   96 -
 .../test/resources/visitors-creation-script.sql |   41 -
 .../src/test/resources/yaml-ref-app.yaml        |   21 -
 .../yaml-ref-bundle-without-libraries.yaml      |   19 -
 .../src/test/resources/yaml-ref-catalog.yaml    |   21 -
 .../src/test/resources/yaml-ref-entity.yaml     |   21 -
 brooklyn-server/camp/camp-server/pom.xml        |  167 -
 .../brooklyn/camp/server/dto/ApiErrorDto.java   |  119 -
 .../server/dto/ApplicationComponentDto.java     |   68 -
 .../dto/ApplicationComponentTemplateDto.java    |   40 -
 .../brooklyn/camp/server/dto/AssemblyDto.java   |   73 -
 .../camp/server/dto/AssemblyTemplateDto.java    |   68 -
 .../brooklyn/camp/server/dto/DtoBase.java       |   31 -
 .../camp/server/dto/DtoCustomAttributes.java    |   66 -
 .../brooklyn/camp/server/dto/LinkDto.java       |   72 -
 .../camp/server/dto/PlatformComponentDto.java   |   78 -
 .../dto/PlatformComponentTemplateDto.java       |   40 -
 .../brooklyn/camp/server/dto/PlatformDto.java   |  127 -
 .../brooklyn/camp/server/dto/ResourceDto.java   |  111 -
 .../camp/server/rest/CampRestResources.java     |   69 -
 .../brooklyn/camp/server/rest/CampServer.java   |  192 --
 .../rest/resource/AbstractCampRestResource.java |   56 -
 .../rest/resource/ApidocRestResource.java       |   31 -
 .../ApplicationComponentRestResource.java       |   49 -
 ...pplicationComponentTemplateRestResource.java |   49 -
 .../rest/resource/AssemblyRestResource.java     |   51 -
 .../resource/AssemblyTemplateRestResource.java  |   86 -
 .../resource/PlatformComponentRestResource.java |   49 -
 .../PlatformComponentTemplateRestResource.java  |   49 -
 .../rest/resource/PlatformRestResource.java     |   87 -
 .../camp/server/rest/util/CampJsons.java        |   39 -
 .../camp/server/rest/util/CampRestContext.java  |   50 -
 .../camp/server/rest/util/CampRestGuavas.java   |   32 -
 .../camp/server/rest/util/DtoFactory.java       |  175 -
 .../camp/server/rest/util/WebResourceUtils.java |   59 -
 .../ApplicationCompomentTemplateDtoTest.java    |   49 -
 .../brooklyn/camp/server/dto/BasicDtoTest.java  |   90 -
 .../brooklyn/camp/server/dto/LinkDtoTest.java   |   62 -
 .../dto/PlatformCompomentTemplateDtoTest.java   |   49 -
 .../camp/server/dto/ResourceDtoTest.java        |   77 -
 .../rest/resource/PlatformRestResourceTest.java |   43 -
 .../test/fixture/AbstractRestResourceTest.java  |   84 -
 .../camp/server/test/fixture/InMemoryCamp.java  |   52 -
 brooklyn-server/camp/pom.xml                    |   45 -
 brooklyn-server/core/pom.xml                    |  321 --
 .../core/BrooklynFeatureEnablement.java         |  209 --
 .../apache/brooklyn/core/BrooklynLogging.java   |   73 -
 .../apache/brooklyn/core/BrooklynVersion.java   |  450 ---
 .../brooklyn/core/annotation/Effector.java      |   33 -
 .../brooklyn/core/annotation/EffectorParam.java |   42 -
 .../brooklyn/core/catalog/CatalogLoadMode.java  |   73 -
 .../core/catalog/CatalogPredicates.java         |  319 --
 .../catalog/internal/BasicBrooklynCatalog.java  | 1073 ------
 .../internal/CatalogBundleConverter.java        |   63 -
 .../core/catalog/internal/CatalogBundleDto.java |   96 -
 .../catalog/internal/CatalogClasspathDo.java    |  357 --
 .../catalog/internal/CatalogClasspathDto.java   |   43 -
 .../core/catalog/internal/CatalogDo.java        |  364 --
 .../core/catalog/internal/CatalogDto.java       |  229 --
 .../core/catalog/internal/CatalogDtoUtils.java  |   66 -
 .../catalog/internal/CatalogEntityItemDto.java  |   43 -
 .../catalog/internal/CatalogInitialization.java |  453 ---
 .../catalog/internal/CatalogItemBuilder.java    |  150 -
 .../catalog/internal/CatalogItemComparator.java |   52 -
 .../core/catalog/internal/CatalogItemDo.java    |  226 --
 .../internal/CatalogItemDtoAbstract.java        |  439 ---
 .../catalog/internal/CatalogLibrariesDo.java    |   42 -
 .../catalog/internal/CatalogLibrariesDto.java   |   53 -
 .../internal/CatalogLocationItemDto.java        |   43 -
 .../catalog/internal/CatalogPolicyItemDto.java  |   43 -
 .../internal/CatalogTemplateItemDto.java        |   42 -
 .../core/catalog/internal/CatalogUtils.java     |  321 --
 .../catalog/internal/CatalogXmlSerializer.java  |   77 -
 .../internal/JavaCatalogToSpecTransformer.java  |  111 -
 .../brooklyn/core/config/BasicConfigKey.java    |  327 --
 .../brooklyn/core/config/ConfigConstraints.java |  195 --
 .../apache/brooklyn/core/config/ConfigKeys.java |  273 --
 .../brooklyn/core/config/ConfigPredicates.java  |  157 -
 .../brooklyn/core/config/ConfigUtils.java       |  129 -
 .../config/ConstraintViolationException.java    |   38 -
 .../brooklyn/core/config/ListConfigKey.java     |  128 -
 .../brooklyn/core/config/MapConfigKey.java      |  206 --
 .../apache/brooklyn/core/config/Sanitizer.java  |  172 -
 .../brooklyn/core/config/SetConfigKey.java      |  119 -
 .../core/config/StructuredConfigKey.java        |   60 -
 .../core/config/SubElementConfigKey.java        |   77 -
 .../brooklyn/core/config/WrappedConfigKey.java  |   44 -
 .../AbstractExternalConfigSupplier.java         |   45 -
 .../config/external/ExternalConfigSupplier.java |   34 -
 .../external/InPlaceExternalConfigSupplier.java |   51 -
 .../PropertiesFileExternalConfigSupplier.java   |   68 -
 .../vault/VaultAppIdExternalConfigSupplier.java |   90 -
 .../vault/VaultExternalConfigSupplier.java      |  133 -
 .../vault/VaultTokenExternalConfigSupplier.java |   39 -
 .../VaultUserPassExternalConfigSupplier.java    |   56 -
 .../internal/AbstractCollectionConfigKey.java   |  120 -
 .../config/internal/AbstractConfigMapImpl.java  |  110 -
 .../internal/AbstractStructuredConfigKey.java   |  139 -
 .../core/config/render/RendererHints.java       |  284 --
 .../core/effector/AbstractEffector.java         |   90 -
 .../core/effector/AddChildrenEffector.java      |  117 -
 .../brooklyn/core/effector/AddEffector.java     |  116 -
 .../brooklyn/core/effector/AddSensor.java       |  126 -
 .../core/effector/BasicParameterType.java       |  116 -
 .../brooklyn/core/effector/EffectorAndBody.java |   60 -
 .../brooklyn/core/effector/EffectorBase.java    |  106 -
 .../brooklyn/core/effector/EffectorBody.java    |  100 -
 .../brooklyn/core/effector/EffectorTasks.java   |  234 --
 .../core/effector/EffectorWithBody.java         |   32 -
 .../brooklyn/core/effector/Effectors.java       |  214 --
 .../core/effector/ExplicitEffector.java         |   74 -
 .../brooklyn/core/effector/MethodEffector.java  |  180 -
 .../core/effector/ssh/SshCommandEffector.java   |  102 -
 .../core/effector/ssh/SshEffectorTasks.java     |  342 --
 .../core/enricher/AbstractEnricher.java         |  121 -
 .../core/enricher/EnricherDynamicType.java      |   43 -
 .../core/enricher/EnricherTypeSnapshot.java     |   39 -
 .../core/entity/AbstractApplication.java        |  267 --
 .../brooklyn/core/entity/AbstractEntity.java    | 2144 ------------
 .../apache/brooklyn/core/entity/Attributes.java |  169 -
 .../core/entity/BrooklynConfigKeys.java         |  216 --
 .../apache/brooklyn/core/entity/Entities.java   | 1201 -------
 .../brooklyn/core/entity/EntityAdjuncts.java    |   70 -
 .../core/entity/EntityAndAttribute.java         |  107 -
 .../brooklyn/core/entity/EntityAsserts.java     |  226 --
 .../brooklyn/core/entity/EntityDynamicType.java |  376 ---
 .../brooklyn/core/entity/EntityFunctions.java   |  307 --
 .../core/entity/EntityInitializers.java         |   49 -
 .../brooklyn/core/entity/EntityInternal.java    |  274 --
 .../brooklyn/core/entity/EntityPredicates.java  |  451 ---
 .../brooklyn/core/entity/EntityRelations.java   |  179 -
 .../brooklyn/core/entity/EntitySuppliers.java   |   47 -
 .../brooklyn/core/entity/EntityTasks.java       |   81 -
 .../core/entity/EntityTypeSnapshot.java         |  126 -
 .../brooklyn/core/entity/EntityTypes.java       |   28 -
 .../core/entity/StartableApplication.java       |   25 -
 .../drivers/BasicEntityDriverManager.java       |   56 -
 .../drivers/ReflectiveEntityDriverFactory.java  |  281 --
 .../drivers/RegistryEntityDriverFactory.java    |  127 -
 .../downloads/BasicDownloadRequirement.java     |   85 -
 .../downloads/BasicDownloadResolver.java        |   66 -
 .../drivers/downloads/BasicDownloadTargets.java |  121 -
 .../downloads/BasicDownloadsManager.java        |  161 -
 .../DownloadProducerFromCloudsoftRepo.java      |   83 -
 .../DownloadProducerFromLocalRepo.java          |   84 -
 .../DownloadProducerFromProperties.java         |  344 --
 .../DownloadProducerFromUrlAttribute.java       |   63 -
 .../drivers/downloads/DownloadSubstituters.java |  172 -
 .../drivers/downloads/FilenameProducers.java    |   64 -
 .../AbstractConfigurableEntityFactory.java      |   82 -
 .../core/entity/factory/ApplicationBuilder.java |  249 --
 .../factory/BasicConfigurableEntityFactory.java |   76 -
 .../entity/factory/ClosureEntityFactory.java    |   53 -
 .../factory/ConfigurableEntityFactory.java      |   33 -
 ...figurableEntityFactoryFromEntityFactory.java |   45 -
 .../core/entity/factory/EntityFactory.java      |   32 -
 .../factory/EntityFactoryForLocation.java       |   30 -
 .../internal/ConfigMapViewWithStringKeys.java   |  130 -
 .../core/entity/internal/EntityConfigMap.java   |  319 --
 .../internal/EntityTransientCopyInternal.java   |  121 -
 .../core/entity/lifecycle/Lifecycle.java        |  187 --
 .../core/entity/lifecycle/PolicyDescriptor.java |   68 -
 .../entity/lifecycle/ServiceStateLogic.java     |  639 ----
 .../brooklyn/core/entity/trait/Changeable.java  |   35 -
 .../core/entity/trait/MemberReplaceable.java    |   45 -
 .../brooklyn/core/entity/trait/Resizable.java   |   68 -
 .../brooklyn/core/entity/trait/Startable.java   |  123 -
 .../core/entity/trait/StartableMethods.java     |  125 -
 .../apache/brooklyn/core/feed/AbstractFeed.java |  246 --
 .../core/feed/AttributePollHandler.java         |  248 --
 .../brooklyn/core/feed/ConfigToAttributes.java  |   59 -
 .../core/feed/DelegatingPollHandler.java        |   96 -
 .../apache/brooklyn/core/feed/FeedConfig.java   |  307 --
 .../apache/brooklyn/core/feed/PollConfig.java   |   85 -
 .../apache/brooklyn/core/feed/PollHandler.java  |   38 -
 .../org/apache/brooklyn/core/feed/Poller.java   |  210 --
 .../core/internal/ApiObjectsFactoryImpl.java    |   41 -
 .../core/internal/BrooklynInitialization.java   |   81 -
 .../core/internal/BrooklynProperties.java       |  305 --
 .../core/internal/BrooklynPropertiesImpl.java   |  477 ---
 .../core/internal/storage/BrooklynStorage.java  |  114 -
 .../core/internal/storage/DataGrid.java         |   52 -
 .../core/internal/storage/DataGridFactory.java  |   38 -
 .../core/internal/storage/Reference.java        |   50 -
 .../internal/storage/impl/BackedReference.java  |   73 -
 .../internal/storage/impl/BasicReference.java   |   67 -
 .../storage/impl/BrooklynStorageImpl.java       |  139 -
 .../impl/ConcurrentMapAcceptingNullVals.java    |  272 --
 .../impl/inmemory/InMemoryDataGridFactory.java  |   40 -
 .../storage/impl/inmemory/InmemoryDatagrid.java |   93 -
 .../core/location/AbstractLocation.java         |  794 -----
 .../core/location/AbstractLocationResolver.java |  188 --
 .../AggregatingMachineProvisioningLocation.java |  139 -
 .../core/location/BasicHardwareDetails.java     |   56 -
 .../core/location/BasicLocationDefinition.java  |   85 -
 .../core/location/BasicLocationRegistry.java    |  513 ---
 .../core/location/BasicMachineDetails.java      |  183 -
 .../core/location/BasicMachineMetadata.java     |   84 -
 .../brooklyn/core/location/BasicOsDetails.java  |  123 -
 .../core/location/CatalogLocationResolver.java  |   83 -
 .../location/DefinedLocationByIdResolver.java   |   74 -
 .../location/DeprecatedKeysMappingBuilder.java  |   66 -
 .../core/location/HasSubnetHostname.java        |   32 -
 .../core/location/LocationConfigKeys.java       |   79 -
 .../core/location/LocationConfigUtils.java      |  559 ----
 .../core/location/LocationPredicates.java       |  270 --
 ...ocationPropertiesFromBrooklynProperties.java |  223 --
 .../brooklyn/core/location/Locations.java       |  160 -
 .../apache/brooklyn/core/location/Machines.java |  194 --
 .../core/location/NamedLocationResolver.java    |   97 -
 .../brooklyn/core/location/PortRanges.java      |  273 --
 .../core/location/SupportsPortForwarding.java   |   39 -
 .../location/access/BrooklynAccessUtils.java    |  153 -
 .../location/access/PortForwardManager.java     |  328 --
 .../access/PortForwardManagerAuthority.java     |   46 -
 .../access/PortForwardManagerClient.java        |  413 ---
 .../location/access/PortForwardManagerImpl.java |  505 ---
 .../PortForwardManagerLocationResolver.java     |   89 -
 .../core/location/access/PortMapping.java       |  101 -
 .../AbstractAvailabilityZoneExtension.java      |   82 -
 ...bstractCloudMachineProvisioningLocation.java |   97 -
 .../cloud/AvailabilityZoneExtension.java        |   54 -
 .../location/cloud/CloudLocationConfig.java     |  121 -
 .../cloud/names/AbstractCloudMachineNamer.java  |  150 -
 .../cloud/names/BasicCloudMachineNamer.java     |   96 -
 .../location/cloud/names/CloudMachineNamer.java |   61 -
 .../cloud/names/CustomMachineNamer.java         |   72 -
 .../core/location/dynamic/DynamicLocation.java  |   50 -
 .../core/location/dynamic/LocationOwner.java    |   85 -
 .../location/geo/GeoBytesHostGeoLookup.java     |  104 -
 .../core/location/geo/HasHostGeoInfo.java       |   25 -
 .../brooklyn/core/location/geo/HostGeoInfo.java |  216 --
 .../core/location/geo/HostGeoLookup.java        |   27 -
 .../location/geo/LocalhostExternalIpLoader.java |  208 --
 .../location/geo/MaxMind2HostGeoLookup.java     |  114 -
 .../core/location/geo/UtraceHostGeoLookup.java  |  209 --
 .../location/internal/LocationDynamicType.java  |   40 -
 .../location/internal/LocationInternal.java     |   96 -
 .../location/internal/LocationTypeSnapshot.java |   40 -
 .../apache/brooklyn/core/mgmt/BrooklynTags.java |  138 -
 .../brooklyn/core/mgmt/BrooklynTaskTags.java    |  455 ---
 .../brooklyn/core/mgmt/BrooklynTasks.java       |   25 -
 .../core/mgmt/EntityManagementUtils.java        |  332 --
 .../core/mgmt/HasBrooklynManagementContext.java |   31 -
 .../core/mgmt/ManagementContextInjectable.java  |   33 -
 .../AbstractBrooklynClassLoadingContext.java    |   83 -
 .../BrooklynClassLoadingContext.java            |   28 -
 .../BrooklynClassLoadingContextSequential.java  |  135 -
 ...ssLoaderFromBrooklynClassLoadingContext.java |   66 -
 .../JavaBrooklynClassLoadingContext.java        |  133 -
 .../OsgiBrooklynClassLoadingContext.java        |  144 -
 .../BasicEntitlementClassDefinition.java        |   56 -
 .../entitlement/EntitlementManagerAdapter.java  |  133 -
 .../mgmt/entitlement/EntitlementPredicates.java |   61 -
 .../core/mgmt/entitlement/Entitlements.java     |  418 ---
 .../mgmt/entitlement/NotEntitledException.java  |   44 -
 .../entitlement/PerUserEntitlementManager.java  |   99 -
 .../PerUserEntitlementManagerWithDefault.java   |   31 -
 .../mgmt/entitlement/WebEntitlementContext.java |   56 -
 .../core/mgmt/ha/BasicMasterChooser.java        |  203 --
 .../mgmt/ha/HighAvailabilityManagerImpl.java    | 1113 -------
 .../ha/ManagementPlaneSyncRecordDeltaImpl.java  |  122 -
 ...ntPlaneSyncRecordPersisterToObjectStore.java |  364 --
 .../brooklyn/core/mgmt/ha/MasterChooser.java    |   39 -
 .../brooklyn/core/mgmt/ha/OsgiManager.java      |  300 --
 .../ha/dto/BasicManagementNodeSyncRecord.java   |  194 --
 .../ha/dto/ManagementPlaneSyncRecordImpl.java   |   99 -
 .../internal/AbstractManagementContext.java     |  522 ---
 .../internal/AbstractSubscriptionManager.java   |  141 -
 .../core/mgmt/internal/AccessManager.java       |   41 -
 .../internal/AsyncCollectionChangeAdapter.java  |   82 -
 .../BasicExternalConfigSupplierRegistry.java    |  125 -
 .../mgmt/internal/BasicSubscriptionContext.java |  181 -
 .../mgmt/internal/BrooklynGarbageCollector.java |  625 ----
 .../internal/BrooklynObjectManagementMode.java  |   31 -
 .../internal/BrooklynObjectManagerInternal.java |   36 -
 .../mgmt/internal/BrooklynShutdownHooks.java    |  244 --
 .../core/mgmt/internal/CampYamlParser.java      |   34 -
 .../mgmt/internal/CollectionChangeListener.java |   24 -
 .../internal/DeferredBrooklynProperties.java    |  370 --
 .../core/mgmt/internal/EffectorUtils.java       |  363 --
 .../mgmt/internal/EntityChangeListener.java     |   78 -
 .../mgmt/internal/EntityManagementSupport.java  |  480 ---
 .../mgmt/internal/EntityManagerInternal.java    |   32 -
 .../ExternalConfigSupplierRegistry.java         |   45 -
 ...PropertyChangeToCollectionChangeAdapter.java |   65 -
 .../core/mgmt/internal/LocalAccessManager.java  |  111 -
 .../core/mgmt/internal/LocalEntityManager.java  |  820 -----
 .../mgmt/internal/LocalLocationManager.java     |  460 ---
 .../mgmt/internal/LocalManagementContext.java   |  433 ---
 .../mgmt/internal/LocalSubscriptionManager.java |  330 --
 .../core/mgmt/internal/LocalUsageManager.java   |  411 ---
 .../mgmt/internal/LocationManagerInternal.java  |   28 -
 .../internal/ManagementContextInternal.java     |  125 -
 .../mgmt/internal/ManagementTransitionInfo.java |   48 -
 .../mgmt/internal/ManagementTransitionMode.java |  127 -
 .../internal/NonDeploymentAccessManager.java    |   98 -
 .../internal/NonDeploymentEntityManager.java    |  196 --
 .../internal/NonDeploymentLocationManager.java  |  146 -
 .../NonDeploymentManagementContext.java         |  662 ----
 .../internal/NonDeploymentUsageManager.java     |  121 -
 .../internal/QueueingSubscriptionManager.java   |  148 -
 .../core/mgmt/internal/Subscription.java        |   65 -
 .../core/mgmt/internal/SubscriptionTracker.java |  159 -
 .../BrooklynMementoPersisterToObjectStore.java  |  695 ----
 .../mgmt/persist/BrooklynPersistenceUtils.java  |  269 --
 .../persist/CatalogItemLibrariesConverter.java  |   68 -
 .../DeserializingClassRenamesProvider.java      |   84 -
 .../core/mgmt/persist/FileBasedObjectStore.java |  404 ---
 .../persist/FileBasedStoreObjectAccessor.java   |  130 -
 .../mgmt/persist/LocationWithObjectStore.java   |   27 -
 .../core/mgmt/persist/MementoSerializer.java    |   52 -
 .../brooklyn/core/mgmt/persist/PersistMode.java |   26 -
 .../persist/PersistenceActivityMetrics.java     |   83 -
 .../mgmt/persist/PersistenceObjectStore.java    |  142 -
 .../mgmt/persist/RetryingMementoSerializer.java |   95 -
 .../persist/StoreObjectAccessorLocking.java     |  218 --
 .../core/mgmt/persist/XmlMementoSerializer.java |  541 ---
 .../AbstractBrooklynObjectRebindSupport.java    |  128 -
 .../rebind/ActivePartialRebindIteration.java    |  164 -
 .../rebind/BasicCatalogItemRebindSupport.java   |   69 -
 .../mgmt/rebind/BasicEnricherRebindSupport.java |   50 -
 .../mgmt/rebind/BasicEntityRebindSupport.java   |  236 --
 .../mgmt/rebind/BasicFeedRebindSupport.java     |   49 -
 .../mgmt/rebind/BasicLocationRebindSupport.java |  137 -
 .../mgmt/rebind/BasicPolicyRebindSupport.java   |   51 -
 .../rebind/ImmediateDeltaChangeListener.java    |  154 -
 .../mgmt/rebind/InitialFullRebindIteration.java |  133 -
 .../rebind/PeriodicDeltaChangeListener.java     |  509 ---
 .../rebind/PersistenceExceptionHandlerImpl.java |  108 -
 .../core/mgmt/rebind/PersisterDeltaImpl.java    |  174 -
 .../core/mgmt/rebind/RebindContextImpl.java     |  190 --
 .../mgmt/rebind/RebindContextLookupContext.java |  176 -
 .../mgmt/rebind/RebindExceptionHandlerImpl.java |  513 ---
 .../core/mgmt/rebind/RebindIteration.java       | 1164 -------
 .../core/mgmt/rebind/RebindManagerImpl.java     |  672 ----
 .../brooklyn/core/mgmt/rebind/TreeUtils.java    |   56 -
 .../core/mgmt/rebind/dto/AbstractMemento.java   |  230 --
 .../rebind/dto/AbstractTreeNodeMemento.java     |  113 -
 .../rebind/dto/BasicCatalogItemMemento.java     |  293 --
 .../mgmt/rebind/dto/BasicEnricherMemento.java   |   92 -
 .../mgmt/rebind/dto/BasicEntityMemento.java     |  324 --
 .../core/mgmt/rebind/dto/BasicFeedMemento.java  |   92 -
 .../mgmt/rebind/dto/BasicLocationMemento.java   |  106 -
 .../mgmt/rebind/dto/BasicPolicyMemento.java     |   92 -
 .../mgmt/rebind/dto/BrooklynMementoImpl.java    |  256 --
 .../rebind/dto/BrooklynMementoManifestImpl.java |  172 -
 .../rebind/dto/EntityMementoManifestImpl.java   |   56 -
 .../core/mgmt/rebind/dto/MementoValidators.java |   67 -
 .../mgmt/rebind/dto/MementosGenerators.java     |  492 ---
 .../mgmt/rebind/dto/MutableBrooklynMemento.java |  293 --
 .../transformer/BrooklynMementoTransformer.java |   32 -
 .../rebind/transformer/CompoundTransformer.java |  291 --
 .../transformer/CompoundTransformerLoader.java  |  108 -
 .../rebind/transformer/RawDataTransformer.java  |   30 -
 .../DeleteOrphanedLocationsTransformer.java     |  125 -
 .../transformer/impl/XsltTransformer.java       |   59 -
 .../core/mgmt/usage/ApplicationUsage.java       |  126 -
 .../brooklyn/core/mgmt/usage/LocationUsage.java |  135 -
 .../brooklyn/core/mgmt/usage/UsageListener.java |  103 -
 .../brooklyn/core/mgmt/usage/UsageManager.java  |   98 -
 .../core/objs/AbstractBrooklynObject.java       |  265 --
 .../AbstractConfigurationSupportInternal.java   |   89 -
 .../core/objs/AbstractEntityAdjunct.java        |  590 ----
 .../brooklyn/core/objs/AdjunctConfigMap.java    |  139 -
 .../apache/brooklyn/core/objs/AdjunctType.java  |  173 -
 .../core/objs/BasicConfigurableObject.java      |  119 -
 .../core/objs/BasicEntityTypeRegistry.java      |  156 -
 .../brooklyn/core/objs/BasicSpecParameter.java  |  358 --
 .../brooklyn/core/objs/BrooklynDynamicType.java |  283 --
 .../core/objs/BrooklynObjectInternal.java       |  144 -
 .../core/objs/BrooklynObjectPredicate.java      |   33 -
 .../core/objs/BrooklynTypeSnapshot.java         |  101 -
 .../brooklyn/core/objs/BrooklynTypes.java       |  131 -
 .../brooklyn/core/objs/proxy/EntityProxy.java   |   27 -
 .../core/objs/proxy/EntityProxyImpl.java        |  273 --
 .../core/objs/proxy/InternalEntityFactory.java  |  441 ---
 .../core/objs/proxy/InternalFactory.java        |  131 -
 .../objs/proxy/InternalLocationFactory.java     |  151 -
 .../core/objs/proxy/InternalPolicyFactory.java  |  204 --
 .../core/plan/PlanNotRecognizedException.java   |   42 -
 .../brooklyn/core/plan/PlanToSpecFactory.java   |  153 -
 .../core/plan/PlanToSpecTransformer.java        |   68 -
 .../brooklyn/core/policy/AbstractPolicy.java    |  125 -
 .../apache/brooklyn/core/policy/Policies.java   |   73 -
 .../brooklyn/core/policy/PolicyDynamicType.java |   43 -
 .../core/policy/PolicyTypeSnapshot.java         |   39 -
 .../relations/AbstractBasicRelationSupport.java |   62 -
 .../relations/ByObjectBasicRelationSupport.java |  103 -
 .../core/relations/EmptyRelationSupport.java    |   59 -
 .../core/relations/RelationshipTypes.java       |  188 --
 .../entity/AbstractEntitySpecResolver.java      |   65 -
 .../entity/CatalogEntitySpecResolver.java       |   85 -
 .../entity/DelegatingEntitySpecResolver.java    |  127 -
 .../core/resolve/entity/EntitySpecResolver.java |   67 -
 .../resolve/entity/JavaEntitySpecResolver.java  |   99 -
 .../brooklyn/core/sensor/AttributeMap.java      |  217 --
 .../sensor/AttributeSensorAndConfigKey.java     |  152 -
 .../core/sensor/BasicAttributeSensor.java       |   62 -
 .../BasicAttributeSensorAndConfigKey.java       |  114 -
 .../core/sensor/BasicNotificationSensor.java    |   36 -
 .../brooklyn/core/sensor/BasicSensor.java       |  114 -
 .../brooklyn/core/sensor/BasicSensorEvent.java  |  112 -
 .../core/sensor/DependentConfiguration.java     |  935 ------
 .../sensor/PortAttributeSensorAndConfigKey.java |  147 -
 .../apache/brooklyn/core/sensor/Sensors.java    |  164 -
 .../brooklyn/core/sensor/StaticSensor.java      |   72 -
 ...platedStringAttributeSensorAndConfigKey.java |   66 -
 .../core/sensor/http/HttpRequestSensor.java     |   97 -
 .../sensor/password/CreatePasswordSensor.java   |   59 -
 .../core/sensor/ssh/SshCommandSensor.java       |  141 -
 .../core/server/BrooklynServerConfig.java       |  177 -
 .../core/server/BrooklynServerPaths.java        |  281 --
 .../core/server/BrooklynServiceAttributes.java  |   66 -
 .../core/server/entity/BrooklynMetrics.java     |   55 -
 .../core/server/entity/BrooklynMetricsImpl.java |   86 -
 ...actFormatSpecificTypeImplementationPlan.java |   52 -
 .../typereg/AbstractTypePlanTransformer.java    |  138 -
 .../core/typereg/BasicBrooklynTypeRegistry.java |  296 --
 .../core/typereg/BasicOsgiBundleWithUrl.java    |  101 -
 .../core/typereg/BasicRegisteredType.java       |  150 -
 .../typereg/BasicTypeImplementationPlan.java    |   41 -
 .../typereg/BrooklynTypePlanTransformer.java    |   88 -
 .../JavaClassNameTypePlanTransformer.java       |   91 -
 .../core/typereg/RegisteredTypeKindVisitor.java |   45 -
 .../typereg/RegisteredTypeLoadingContexts.java  |  236 --
 .../core/typereg/RegisteredTypePredicates.java  |  257 --
 .../brooklyn/core/typereg/RegisteredTypes.java  |  426 ---
 .../core/typereg/TypePlanTransformers.java      |  165 -
 .../typereg/UnsupportedTypePlanException.java   |   37 -
 .../stock/AbstractAggregatingEnricher.java      |  174 -
 .../enricher/stock/AbstractAggregator.java      |  238 --
 .../stock/AbstractMultipleSensorAggregator.java |  169 -
 .../enricher/stock/AbstractTransformer.java     |  103 -
 .../stock/AbstractTransformingEnricher.java     |   38 -
 .../stock/AbstractTypeTransformingEnricher.java |   68 -
 .../brooklyn/enricher/stock/AddingEnricher.java |  107 -
 .../brooklyn/enricher/stock/Aggregator.java     |  231 --
 .../brooklyn/enricher/stock/Combiner.java       |  138 -
 .../stock/CustomAggregatingEnricher.java        |  320 --
 .../brooklyn/enricher/stock/Enrichers.java      |  935 ------
 .../apache/brooklyn/enricher/stock/Joiner.java  |  127 -
 .../brooklyn/enricher/stock/Propagator.java     |  208 --
 .../stock/SensorPropagatingEnricher.java        |  181 -
 .../stock/SensorTransformingEnricher.java       |  106 -
 .../brooklyn/enricher/stock/Transformer.java    |  102 -
 .../brooklyn/enricher/stock/UpdatingMap.java    |  178 -
 .../YamlRollingTimeWindowMeanEnricher.java      |  178 -
 .../stock/YamlTimeWeightedDeltaEnricher.java    |   83 -
 .../enricher/stock/reducer/Reducer.java         |  138 -
 .../brooklyn/entity/group/AbstractGroup.java    |   90 -
 .../entity/group/AbstractGroupImpl.java         |  278 --
 .../group/AbstractMembershipTrackingPolicy.java |  246 --
 .../brooklyn/entity/group/BasicGroup.java       |   36 -
 .../brooklyn/entity/group/BasicGroupImpl.java   |   46 -
 .../apache/brooklyn/entity/group/Cluster.java   |   35 -
 .../brooklyn/entity/group/DynamicCluster.java   |  226 --
 .../entity/group/DynamicClusterImpl.java        | 1035 ------
 .../brooklyn/entity/group/DynamicFabric.java    |   75 -
 .../entity/group/DynamicFabricImpl.java         |  275 --
 .../brooklyn/entity/group/DynamicGroup.java     |   89 -
 .../brooklyn/entity/group/DynamicGroupImpl.java |  230 --
 .../entity/group/DynamicMultiGroup.java         |  103 -
 .../entity/group/DynamicMultiGroupImpl.java     |  202 --
 .../entity/group/DynamicRegionsFabric.java      |   42 -
 .../entity/group/DynamicRegionsFabricImpl.java  |   77 -
 .../apache/brooklyn/entity/group/Fabric.java    |   26 -
 .../brooklyn/entity/group/QuarantineGroup.java  |   33 -
 .../entity/group/QuarantineGroupImpl.java       |  102 -
 .../group/StopFailedRuntimeException.java       |   40 -
 .../org/apache/brooklyn/entity/group/Tier.java  |   28 -
 .../zoneaware/AbstractZoneFailureDetector.java  |  126 -
 .../BalancingNodePlacementStrategy.java         |  131 -
 .../zoneaware/CombiningZoneFailureDetector.java |   81 -
 .../CriticalCauseZoneFailureDetector.java       |   56 -
 .../ProportionalZoneFailureDetector.java        |   59 -
 .../brooklyn/entity/stock/BasicApplication.java |   32 -
 .../entity/stock/BasicApplicationImpl.java      |   33 -
 .../brooklyn/entity/stock/BasicEntity.java      |   34 -
 .../brooklyn/entity/stock/BasicEntityImpl.java  |   30 -
 .../brooklyn/entity/stock/BasicStartable.java   |   56 -
 .../entity/stock/BasicStartableImpl.java        |  107 -
 .../brooklyn/entity/stock/DataEntity.java       |   58 -
 .../brooklyn/entity/stock/DataEntityImpl.java   |   80 -
 .../brooklyn/entity/stock/DelegateEntity.java   |   73 -
 .../entity/stock/DelegateEntityImpl.java        |   49 -
 .../entity/stock/EffectorStartableImpl.java     |   77 -
 .../brooklyn/feed/function/FunctionFeed.java    |  208 --
 .../feed/function/FunctionPollConfig.java       |  111 -
 .../org/apache/brooklyn/feed/http/HttpFeed.java |  382 ---
 .../brooklyn/feed/http/HttpPollConfig.java      |  160 -
 .../brooklyn/feed/http/HttpPollValue.java       |   40 -
 .../apache/brooklyn/feed/http/HttpPolls.java    |   39 -
 .../brooklyn/feed/http/HttpValueFunctions.java  |  157 -
 .../brooklyn/feed/http/JsonFunctions.java       |  412 ---
 .../apache/brooklyn/feed/shell/ShellFeed.java   |  273 --
 .../brooklyn/feed/shell/ShellPollConfig.java    |  125 -
 .../org/apache/brooklyn/feed/ssh/SshFeed.java   |  290 --
 .../apache/brooklyn/feed/ssh/SshPollConfig.java |  190 --
 .../apache/brooklyn/feed/ssh/SshPollValue.java  |   60 -
 .../brooklyn/feed/ssh/SshValueFunctions.java    |  133 -
 .../WindowsPerformanceCounterPollConfig.java    |   53 -
 .../location/byon/ByonLocationResolver.java     |  266 --
 .../FixedListMachineProvisioningLocation.java   |  476 ---
 .../location/byon/HostLocationResolver.java     |   93 -
 .../byon/SingleMachineLocationResolver.java     |   81 -
 .../byon/SingleMachineProvisioningLocation.java |   93 -
 .../localhost/LocalhostLocationResolver.java    |   76 -
 .../LocalhostMachineProvisioningLocation.java   |  354 --
 ...calhostPropertiesFromBrooklynProperties.java |   57 -
 .../brooklyn/location/multi/MultiLocation.java  |  165 -
 .../location/multi/MultiLocationResolver.java   |  149 -
 .../brooklyn/location/paas/PaasLocation.java    |   30 -
 .../location/ssh/SshMachineLocation.java        | 1106 ------
 .../util/core/BrooklynLanguageExtensions.java   |   45 -
 .../util/core/BrooklynMavenArtifacts.java       |   58 -
 .../util/core/BrooklynNetworkUtils.java         |   42 -
 .../brooklyn/util/core/ResourcePredicates.java  |   72 -
 .../brooklyn/util/core/ResourceUtils.java       |  620 ----
 .../brooklyn/util/core/config/ConfigBag.java    |  588 ----
 .../util/core/crypto/FluentKeySigner.java       |  191 --
 .../brooklyn/util/core/crypto/SecureKeys.java   |  185 -
 .../brooklyn/util/core/file/ArchiveBuilder.java |  442 ---
 .../brooklyn/util/core/file/ArchiveTasks.java   |   57 -
 .../brooklyn/util/core/file/ArchiveUtils.java   |  350 --
 .../util/core/flags/ClassCoercionException.java |   41 -
 .../brooklyn/util/core/flags/FlagUtils.java     |  601 ----
 .../util/core/flags/MethodCoercions.java        |  185 -
 .../brooklyn/util/core/flags/SetFromFlag.java   |   71 -
 .../brooklyn/util/core/flags/TypeCoercions.java |  890 -----
 .../brooklyn/util/core/http/HttpTool.java       |   28 -
 .../util/core/http/HttpToolResponse.java        |   31 -
 .../core/internal/ConfigKeySelfExtracting.java  |   40 -
 .../brooklyn/util/core/internal/Repeater.java   |  366 --
 .../ssh/BackoffLimitedRetryHandler.java         |   73 -
 .../core/internal/ssh/ShellAbstractTool.java    |  441 ---
 .../util/core/internal/ssh/ShellTool.java       |  113 -
 .../util/core/internal/ssh/SshAbstractTool.java |  174 -
 .../util/core/internal/ssh/SshException.java    |   32 -
 .../util/core/internal/ssh/SshTool.java         |  186 --
 .../util/core/internal/ssh/cli/SshCliTool.java  |  316 --
 .../core/internal/ssh/process/ProcessTool.java  |  214 --
 .../internal/ssh/sshj/SshjClientConnection.java |  281 --
 .../util/core/internal/ssh/sshj/SshjTool.java   | 1090 ------
 .../util/core/javalang/ReflectionScanner.java   |  134 -
 .../util/core/javalang/UrlClassLoader.java      |   69 -
 .../brooklyn/util/core/mutex/MutexSupport.java  |  119 -
 .../util/core/mutex/SemaphoreForTasks.java      |  111 -
 .../util/core/mutex/SemaphoreWithOwners.java    |  231 --
 .../brooklyn/util/core/mutex/WithMutexes.java   |   45 -
 .../apache/brooklyn/util/core/osgi/Compat.java  |   69 -
 .../apache/brooklyn/util/core/osgi/Osgis.java   |  473 ---
 .../util/core/sensor/SensorPredicates.java      |   51 -
 .../core/task/AbstractExecutionContext.java     |   75 -
 .../util/core/task/BasicExecutionContext.java   |  220 --
 .../util/core/task/BasicExecutionManager.java   |  892 -----
 .../brooklyn/util/core/task/BasicTask.java      |  910 -----
 .../brooklyn/util/core/task/CanSetName.java     |   25 -
 .../brooklyn/util/core/task/CompoundTask.java   |  130 -
 .../util/core/task/DeferredSupplier.java        |   38 -
 .../util/core/task/DynamicSequentialTask.java   |  496 ---
 .../brooklyn/util/core/task/DynamicTasks.java   |  353 --
 .../util/core/task/ExecutionListener.java       |   31 -
 .../brooklyn/util/core/task/ForwardingTask.java |  324 --
 .../core/task/ListenableForwardingFuture.java   |   74 -
 .../brooklyn/util/core/task/ParallelTask.java   |   84 -
 .../brooklyn/util/core/task/ScheduledTask.java  |  212 --
 .../brooklyn/util/core/task/SequentialTask.java |   58 -
 .../util/core/task/SingleThreadedScheduler.java |  216 --
 .../brooklyn/util/core/task/TaskBuilder.java    |  191 --
 .../brooklyn/util/core/task/TaskInternal.java   |  163 -
 .../brooklyn/util/core/task/TaskPredicates.java |   79 -
 .../brooklyn/util/core/task/TaskScheduler.java  |   41 -
 .../brooklyn/util/core/task/TaskTags.java       |   71 -
 .../apache/brooklyn/util/core/task/Tasks.java   |  487 ---
 .../brooklyn/util/core/task/ValueResolver.java  |  437 ---
 .../util/core/task/ssh/SshFetchTaskFactory.java |   88 -
 .../util/core/task/ssh/SshFetchTaskWrapper.java |  134 -
 .../util/core/task/ssh/SshPutTaskFactory.java   |  122 -
 .../util/core/task/ssh/SshPutTaskStub.java      |   69 -
 .../util/core/task/ssh/SshPutTaskWrapper.java   |  189 --
 .../brooklyn/util/core/task/ssh/SshTasks.java   |  239 --
 .../internal/AbstractSshExecTaskFactory.java    |   58 -
 .../ssh/internal/PlainSshExecTaskFactory.java   |   71 -
 .../core/task/system/ProcessTaskFactory.java    |   64 -
 .../util/core/task/system/ProcessTaskStub.java  |  101 -
 .../core/task/system/ProcessTaskWrapper.java    |  186 --
 .../util/core/task/system/SystemTasks.java      |   29 -
 .../internal/AbstractProcessTaskFactory.java    |  213 --
 .../system/internal/ExecWithLoggingHelpers.java |  199 --
 .../internal/SystemProcessTaskFactory.java      |  131 -
 .../util/core/text/DataUriSchemeParser.java     |  267 --
 .../util/core/text/TemplateProcessor.java       |  536 ---
 .../util/core/xstream/ClassRenamingMapper.java  |   53 -
 ...ompilerIndependentOuterClassFieldMapper.java |  166 -
 .../xstream/EnumCaseForgivingConverter.java     |   60 -
 .../EnumCaseForgivingSingleValueConverter.java  |   35 -
 .../core/xstream/ImmutableListConverter.java    |   54 -
 .../core/xstream/ImmutableMapConverter.java     |   56 -
 .../core/xstream/ImmutableSetConverter.java     |   54 -
 .../core/xstream/Inet4AddressConverter.java     |   65 -
 .../util/core/xstream/MapConverter.java         |  104 -
 .../util/core/xstream/MutableSetConverter.java  |   44 -
 .../core/xstream/StringKeyMapConverter.java     |  133 -
 .../util/core/xstream/XmlSerializer.java        |  134 -
 .../brooklyn/util/core/xstream/XmlUtil.java     |   58 -
 ...klyn.api.internal.ApiObjectsFactoryInterface |   19 -
 ...pache.brooklyn.api.location.LocationResolver |   27 -
 ...che.brooklyn.core.plan.PlanToSpecTransformer |   19 -
 ...oklyn.core.resolve.entity.EntitySpecResolver |   20 -
 ...lyn.core.typereg.BrooklynTypePlanTransformer |   19 -
 .../resources/OSGI-INF/blueprint/blueprint.xml  |   41 -
 .../main/resources/brooklyn-catalog-empty.xml   |   20 -
 .../main/resources/brooklyn/empty.catalog.bom   |   18 -
 .../deserializingClassRenames.properties        | 1423 --------
 .../recursiveCopyWithExtraRules.xslt            |   32 -
 .../brooklyn/location/basic/os-details.sh       |   93 -
 .../geo/external-ip-address-resolvers.txt       |   24 -
 .../core/BrooklynFeatureEnablementTest.java     |  118 -
 .../brooklyn/core/BrooklynVersionTest.java      |  124 -
 .../core/catalog/CatalogPredicatesTest.java     |  176 -
 .../core/catalog/internal/CatalogDtoTest.java   |  162 -
 .../internal/CatalogItemBuilderTest.java        |  132 -
 .../internal/CatalogItemComparatorTest.java     |   86 -
 .../core/catalog/internal/CatalogLoadTest.java  |   79 -
 .../core/catalog/internal/CatalogScanTest.java  |  200 --
 .../catalog/internal/CatalogVersioningTest.java |  178 -
 .../core/catalog/internal/MyCatalogItems.java   |   36 -
 .../internal/StaticTypePlanTransformer.java     |  124 -
 .../internal/StaticTypePlanTransformerTest.java |   63 -
 .../config/BrooklynPropertiesBuilderTest.java   |   83 -
 .../BrooklynPropertiesFromGroovyTest.groovy     |   56 -
 .../core/config/BrooklynPropertiesTest.java     |  202 --
 .../core/config/ConfigKeyConstraintTest.java    |  359 --
 .../brooklyn/core/config/ConfigKeysTest.java    |  104 -
 .../core/config/ConfigPredicatesTest.java       |   87 -
 .../brooklyn/core/config/ConfigUtilsTest.java   |   40 -
 .../config/MapConfigKeyAndFriendsMoreTest.java  |  271 --
 ...apListAndOtherStructuredConfigKeyTest.groovy |  357 --
 .../VaultExternalConfigSupplierLiveTest.java    |  169 -
 .../core/effector/EffectorBasicTest.java        |  183 -
 .../core/effector/EffectorConcatenateTest.java  |  241 --
 .../core/effector/EffectorMetadataTest.java     |  166 -
 .../effector/EffectorSayHiGroovyTest.groovy     |  182 -
 .../core/effector/EffectorSayHiTest.java        |  173 -
 .../core/effector/EffectorTaskTest.java         |  437 ---
 .../ssh/SshCommandEffectorIntegrationTest.java  |   94 -
 .../core/effector/ssh/SshEffectorTasksTest.java |  265 --
 .../core/enricher/BasicEnricherTest.java        |  119 -
 .../core/enricher/EnricherConfigTest.java       |  147 -
 .../entity/AbstractApplicationLegacyTest.java   |  159 -
 .../core/entity/AbstractEntityLegacyTest.java   |  131 -
 .../brooklyn/core/entity/AttributeMapTest.java  |  248 --
 .../brooklyn/core/entity/AttributeTest.java     |   66 -
 .../entity/ConfigEntityInheritanceTest.java     |  190 --
 .../core/entity/DependentConfigurationTest.java |  458 ---
 .../brooklyn/core/entity/DynamicEntityTest.java |   60 -
 .../entity/DynamicEntityTypeConfigTest.java     |  126 -
 .../brooklyn/core/entity/EntitiesTest.java      |  134 -
 .../brooklyn/core/entity/EntityAssertsTest.java |  216 --
 .../core/entity/EntityAutomanagedTest.java      |  329 --
 .../core/entity/EntityConcurrencyTest.java      |  275 --
 .../brooklyn/core/entity/EntityConfigTest.java  |  178 -
 .../core/entity/EntityFunctionsTest.java        |   83 -
 .../core/entity/EntityLocationsTest.java        |  126 -
 .../core/entity/EntityPredicatesTest.java       |  129 -
 .../core/entity/EntityRegistrationTest.java     |  102 -
 .../core/entity/EntitySetFromFlagTest.java      |  213 --
 .../brooklyn/core/entity/EntitySpecTest.java    |  227 --
 .../core/entity/EntitySubscriptionTest.java     |  283 --
 .../core/entity/EntitySuppliersTest.java        |   70 -
 .../brooklyn/core/entity/EntityTypeTest.java    |  289 --
 .../brooklyn/core/entity/OwnedChildrenTest.java |  213 --
 .../core/entity/PolicyRegistrationTest.java     |  161 -
 .../entity/RecordingSensorEventListener.java    |  115 -
 .../brooklyn/core/entity/SanitizerTest.java     |   38 -
 .../drivers/BasicEntityDriverManagerTest.java   |   74 -
 .../drivers/EntityDriverRegistryTest.java       |   59 -
 .../ReflectiveEntityDriverFactoryTest.java      |  169 -
 .../RegistryEntityDriverFactoryTest.java        |   86 -
 .../downloads/BasicDownloadsRegistryTest.java   |  155 -
 .../DownloadProducerFromLocalRepoTest.java      |  130 -
 .../DownloadProducerFromPropertiesTest.java     |  162 -
 .../downloads/DownloadSubstitutersTest.java     |  131 -
 .../downloads/FilenameProducersTest.java        |   34 -
 .../drivers/downloads/MyEntityDriver.java       |   44 -
 .../brooklyn/core/entity/hello/HelloEntity.java |   53 -
 .../core/entity/hello/HelloEntityImpl.java      |   31 -
 .../core/entity/hello/LocalEntitiesTest.java    |  275 --
 .../entity/internal/ConfigMapGroovyTest.groovy  |   61 -
 .../core/entity/internal/ConfigMapTest.java     |  298 --
 .../EntityConfigMapUsageLegacyTest.java         |  292 --
 .../internal/EntityConfigMapUsageTest.java      |  314 --
 .../lifecycle/LifecycleTransitionTest.java      |   51 -
 .../entity/lifecycle/ServiceStateLogicTest.java |  314 --
 .../ApplicationBuilderOverridingTest.java       |  234 --
 .../proxying/BasicEntityTypeRegistryTest.java   |  135 -
 .../core/entity/proxying/EntityManagerTest.java |   83 -
 .../core/entity/proxying/EntityProxyTest.java   |  171 -
 .../proxying/InternalEntityFactoryTest.java     |  109 -
 .../core/entity/trait/FailingEntity.java        |   84 -
 .../core/entity/trait/FailingEntityImpl.java    |   92 -
 .../core/entity/trait/StartableMethodsTest.java |  127 -
 .../core/feed/ConfigToAttributesTest.java       |   69 -
 .../apache/brooklyn/core/feed/PollerTest.java   |  153 -
 .../storage/impl/BrooklynStorageImplTest.java   |  287 --
 .../ConcurrentMapAcceptingNullValsTest.java     |  114 -
 .../core/location/AbstractLocationTest.java     |  184 -
 ...regatingMachineProvisioningLocationTest.java |  117 -
 .../location/LegacyAbstractLocationTest.java    |  151 -
 .../core/location/LocationConfigTest.java       |  204 --
 .../core/location/LocationConfigUtilsTest.java  |  156 -
 .../core/location/LocationExtensionsTest.java   |  185 -
 .../core/location/LocationManagementTest.java   |   82 -
 .../core/location/LocationPredicatesTest.java   |  102 -
 ...ionPropertiesFromBrooklynPropertiesTest.java |  122 -
 .../core/location/LocationRegistryTest.java     |  161 -
 .../core/location/LocationSubscriptionTest.java |  241 --
 .../core/location/MachineDetailsTest.java       |   83 -
 .../brooklyn/core/location/MachinesTest.java    |  158 -
 .../brooklyn/core/location/PortRangesTest.java  |  130 -
 .../RecordingMachineLocationCustomizer.java     |   71 -
 .../core/location/SimulatedLocation.java        |  139 -
 .../core/location/TestPortSupplierLocation.java |   90 -
 .../access/BrooklynAccessUtilsTest.java         |  139 -
 .../PortForwardManagerLocationResolverTest.java |   83 -
 .../access/PortForwardManagerRebindTest.java    |  195 --
 .../location/access/PortForwardManagerTest.java |  193 --
 .../location/cloud/CloudMachineNamerTest.java   |  165 -
 .../location/cloud/CustomMachineNamerTest.java  |   79 -
 .../core/location/geo/HostGeoInfoTest.java      |   52 -
 .../geo/HostGeoLookupIntegrationTest.java       |   87 -
 ...ocalhostExternalIpLoaderIntegrationTest.java |   54 -
 .../entitlement/AcmeEntitlementManager.java     |   52 -
 .../entitlement/AcmeEntitlementManagerTest.java |   60 -
 .../AcmeEntitlementManagerTestFixture.java      |  157 -
 .../entitlement/EntitlementsPredicatesTest.java |   36 -
 .../core/mgmt/entitlement/EntitlementsTest.java |  207 --
 .../mgmt/entitlement/EntityEntitlementTest.java |  184 -
 ...PerUserEntitlementManagerPropertiesTest.java |   52 -
 .../HighAvailabilityManagerFileBasedTest.java   |   46 -
 ...ilabilityManagerInMemoryIntegrationTest.java |   95 -
 .../ha/HighAvailabilityManagerInMemoryTest.java |  142 -
 .../HighAvailabilityManagerSplitBrainTest.java  |  473 ---
 .../ha/HighAvailabilityManagerTestFixture.java  |  286 --
 .../brooklyn/core/mgmt/ha/HotStandbyTest.java   |  660 ----
 .../ha/ImmutableManagementPlaneSyncRecord.java  |   57 -
 ...agementPlaneSyncRecordPersisterInMemory.java |   99 -
 .../core/mgmt/ha/MasterChooserTest.java         |  145 -
 .../ha/MutableManagementPlaneSyncRecord.java    |   62 -
 .../core/mgmt/ha/TestEntityFailingRebind.java   |   55 -
 .../brooklyn/core/mgmt/ha/WarmStandbyTest.java  |  154 -
 .../core/mgmt/internal/AccessManagerTest.java   |  143 -
 .../internal/BrooklynShutdownHooksTest.java     |   91 -
 .../internal/EntityExecutionManagerTest.java    |  477 ---
 .../ExternalConfigSupplierRegistryTest.java     |   72 -
 .../LocalManagementContextInstancesTest.java    |   87 -
 .../internal/LocalManagementContextTest.java    |  126 -
 .../internal/LocalSubscriptionManagerTest.java  |  174 -
 .../brooklyn/core/mgmt/osgi/OsgiPathTest.java   |  104 -
 .../core/mgmt/osgi/OsgiStandaloneTest.java      |  191 --
 .../mgmt/osgi/OsgiVersionMoreEntityTest.java    |  454 ---
 .../BrooklynMementoPersisterFileBasedTest.java  |   55 -
 ...ntoPersisterInMemorySizeIntegrationTest.java |  106 -
 .../BrooklynMementoPersisterInMemoryTest.java   |   33 -
 .../BrooklynMementoPersisterTestFixture.java    |  165 -
 .../mgmt/persist/FileBasedObjectStoreTest.java  |   99 -
 .../FileBasedStoreObjectAccessorWriterTest.java |   90 -
 .../core/mgmt/persist/InMemoryObjectStore.java  |  170 -
 .../InMemoryStoreObjectAccessorWriterTest.java  |   36 -
 .../core/mgmt/persist/ListeningObjectStore.java |  252 --
 ...nceStoreObjectAccessorWriterTestFixture.java |  136 -
 .../mgmt/persist/XmlMementoSerializerTest.java  |  615 ----
 .../mgmt/rebind/ActivePartialRebindTest.java    |  105 -
 .../rebind/ActivePartialRebindVersionTest.java  |  117 -
 .../core/mgmt/rebind/CheckpointEntityTest.java  |  108 -
 .../brooklyn/core/mgmt/rebind/Dumpers.java      |  273 --
 .../mgmt/rebind/RebindCatalogEntityTest.java    |  154 -
 .../core/mgmt/rebind/RebindCatalogItemTest.java |  285 --
 ...talogWhenCatalogPersistenceDisabledTest.java |   93 -
 .../rebind/RebindClassInitializationTest.java   |   78 -
 .../mgmt/rebind/RebindDynamicGroupTest.java     |   67 -
 .../core/mgmt/rebind/RebindEnricherTest.java    |  324 --
 .../rebind/RebindEntityDynamicTypeInfoTest.java |  122 -
 .../core/mgmt/rebind/RebindEntityTest.java      |  953 ------
 .../core/mgmt/rebind/RebindFailuresTest.java    |  293 --
 .../core/mgmt/rebind/RebindFeedTest.java        |  403 ---
 .../core/mgmt/rebind/RebindFeedWithHaTest.java  |  131 -
 .../core/mgmt/rebind/RebindGroupTest.java       |  123 -
 .../rebind/RebindLocalhostLocationTest.java     |  104 -
 .../core/mgmt/rebind/RebindLocationTest.java    |  381 ---
 .../RebindManagerExceptionHandlerTest.java      |   86 -
 .../mgmt/rebind/RebindManagerSorterTest.java    |  147 -
 .../core/mgmt/rebind/RebindManagerTest.java     |   62 -
 .../core/mgmt/rebind/RebindOptions.java         |  102 -
 .../core/mgmt/rebind/RebindPolicyTest.java      |  339 --
 .../rebind/RebindSshMachineLocationTest.java    |  102 -
 .../core/mgmt/rebind/RebindTestFixture.java     |  330 --
 .../mgmt/rebind/RebindTestFixtureWithApp.java   |   32 -
 .../core/mgmt/rebind/RebindTestUtils.java       |  491 ---
 .../rebind/RecordingRebindExceptionHandler.java |   92 -
 .../CompoundTransformerLoaderTest.java          |   79 -
 .../transformer/CompoundTransformerTest.java    |  481 ---
 .../transformer/impl/XsltTransformerTest.java   |  170 -
 .../core/objs/AbstractEntityAdjunctTest.java    |   52 -
 .../objs/BasicSpecParameterFromClassTest.java   |  109 -
 .../objs/BasicSpecParameterFromListTest.java    |  186 --
 .../core/plan/XmlPlanToSpecTransformer.java     |  136 -
 .../core/plan/XmlPlanToSpecTransformerTest.java |   67 -
 .../core/policy/basic/BasicPolicyTest.java      |   89 -
 .../core/policy/basic/EnricherTypeTest.java     |   58 -
 .../core/policy/basic/PolicyConfigTest.java     |  201 --
 .../policy/basic/PolicySubscriptionTest.java    |  153 -
 .../core/policy/basic/PolicyTypeTest.java       |   58 -
 .../relations/RelationsEntityBasicTest.java     |   55 -
 .../relations/RelationsEntityRebindTest.java    |   51 -
 .../core/relations/RelationshipTest.java        |   57 -
 .../brooklyn/core/sensor/StaticSensorTest.java  |   53 -
 .../core/sensor/http/HttpRequestSensorTest.java |   84 -
 .../password/CreatePasswordSensorTest.java      |   59 -
 .../ssh/SshCommandSensorIntegrationTest.java    |   89 -
 .../core/server/entity/BrooklynMetricsTest.java |  127 -
 .../core/test/BrooklynAppLiveTestSupport.java   |   50 -
 .../core/test/BrooklynAppUnitTestSupport.java   |   52 -
 .../core/test/BrooklynMgmtUnitTestSupport.java  |   61 -
 .../apache/brooklyn/core/test/HttpService.java  |  226 --
 .../core/test/entity/BlockingEntity.java        |   45 -
 .../core/test/entity/BlockingEntityImpl.java    |   59 -
 .../entity/LocalManagementContextForTests.java  |  157 -
 .../core/test/entity/NoopStartable.java         |   29 -
 .../core/test/entity/TestApplication.java       |   59 -
 .../core/test/entity/TestApplicationImpl.java   |   96 -
 .../entity/TestApplicationNoEnrichersImpl.java  |   29 -
 .../brooklyn/core/test/entity/TestCluster.java  |   40 -
 .../core/test/entity/TestClusterImpl.java       |  100 -
 .../brooklyn/core/test/entity/TestEntity.java   |  112 -
 .../core/test/entity/TestEntityImpl.java        |  184 -
 .../test/entity/TestEntityNoEnrichersImpl.java  |   32 -
 .../entity/TestEntityTransientCopyImpl.java     |   28 -
 .../brooklyn/core/test/policy/TestEnricher.java |   62 -
 .../brooklyn/core/test/policy/TestPolicy.java   |   61 -
 .../longevity/EntityCleanupLongevityTest.java   |   61 -
 .../EntityCleanupLongevityTestFixture.java      |  174 -
 .../test/qa/longevity/EntityCleanupTest.java    |   58 -
 .../qa/performance/AbstractPerformanceTest.java |  179 -
 .../EntityPerformanceLongevityTest.java         |   35 -
 .../qa/performance/EntityPerformanceTest.java   |  164 -
 .../EntityPersistencePerformanceTest.java       |   99 -
 .../FilePersistencePerformanceTest.java         |  246 --
 .../GroovyYardStickPerformanceTest.groovy       |   67 -
 .../JavaYardStickPerformanceTest.java           |   90 -
 .../SubscriptionPerformanceTest.java            |  155 -
 .../qa/performance/TaskPerformanceTest.java     |  164 -
 .../typereg/BasicBrooklynTypeRegistryTest.java  |  186 --
 .../typereg/ExampleXmlTypePlanTransformer.java  |  140 -
 .../ExampleXmlTypePlanTransformerTest.java      |   67 -
 .../JavaClassNameTypePlanTransformerTest.java   |   90 -
 .../typereg/RegisteredTypePredicatesTest.java   |  157 -
 ...CustomAggregatingEnricherDeprecatedTest.java |  405 ---
 .../stock/CustomAggregatingEnricherTest.java    |  553 ---
 .../stock/EnricherWithDeferredSupplierTest.java |  132 -
 .../brooklyn/enricher/stock/EnrichersTest.java  |  495 ---
 ...SensorPropagatingEnricherDeprecatedTest.java |  108 -
 .../stock/SensorPropagatingEnricherTest.java    |  268 --
 .../TransformingEnricherDeprecatedTest.java     |   92 -
 .../stock/TransformingEnricherTest.java         |   71 -
 .../YamlRollingTimeWindowMeanEnricherTest.java  |  179 -
 .../YamlTimeWeightedDeltaEnricherTest.java      |  107 -
 .../enricher/stock/reducer/ReducerTest.java     |  242 --
 .../entity/group/DynamicClusterTest.java        | 1178 -------
 ...DynamicClusterWithAvailabilityZonesTest.java |  225 --
 .../entity/group/DynamicFabricTest.java         |  494 ---
 .../brooklyn/entity/group/DynamicGroupTest.java |  550 ---
 .../entity/group/DynamicMultiGroupTest.java     |  218 --
 .../entity/group/DynamicRegionsFabricTest.java  |  170 -
 .../entity/group/GroupPickUpEntitiesTest.java   |  157 -
 .../apache/brooklyn/entity/group/GroupTest.java |  143 -
 .../group/MembershipTrackingPolicyTest.java     |  312 --
 .../entity/group/QuarantineGroupTest.java       |   85 -
 .../BalancingNodePlacementStrategyTest.java     |  116 -
 .../ProportionalZoneFailureDetectorTest.java    |  123 -
 .../entity/stock/BasicStartableTest.java        |  172 -
 .../brooklyn/entity/stock/DataEntityTest.java   |  142 -
 .../feed/function/FunctionFeedTest.java         |  315 --
 .../feed/http/HttpFeedIntegrationTest.java      |  160 -
 .../apache/brooklyn/feed/http/HttpFeedTest.java |  389 ---
 .../feed/http/HttpValueFunctionsTest.java       |   93 -
 .../brooklyn/feed/http/JsonFunctionsTest.java   |  135 -
 .../feed/shell/ShellFeedIntegrationTest.java    |  226 --
 .../feed/ssh/SshFeedIntegrationTest.java        |  258 --
 .../apache/brooklyn/feed/ssh/SshFeedTest.java   |  188 --
 .../feed/ssh/SshValueFunctionsTest.java         |   43 -
 .../location/byon/ByonLocationResolverTest.java |  411 ---
 ...stMachineProvisioningLocationRebindTest.java |  131 -
 ...ixedListMachineProvisioningLocationTest.java |  578 ----
 .../location/byon/HostLocationResolverTest.java |  126 -
 .../byon/SingleMachineLocationResolverTest.java |  132 -
 .../SingleMachineProvisioningLocationTest.java  |   65 -
 .../LocalhostLocationResolverTest.java          |  269 --
 ...ocalhostMachineProvisioningLocationTest.java |  215 --
 .../LocalhostProvisioningAndAccessTest.java     |   59 -
 .../location/multi/MultiLocationRebindTest.java |  122 -
 .../multi/MultiLocationResolverTest.java        |  203 --
 .../location/multi/MultiLocationTest.java       |  121 -
 .../location/paas/PaasLocationTest.java         |   34 -
 .../location/paas/TestPaasLocation.java         |   32 -
 .../ssh/SshMachineLocationIntegrationTest.java  |  141 -
 .../ssh/SshMachineLocationPerformanceTest.java  |  172 -
 .../SshMachineLocationReuseIntegrationTest.java |  171 -
 .../ssh/SshMachineLocationSshToolTest.java      |  131 -
 .../location/ssh/SshMachineLocationTest.java    |  346 --
 .../util/core/BrooklynMavenArtifactsTest.java   |   97 -
 .../util/core/ResourceUtilsHttpTest.java        |  195 --
 .../brooklyn/util/core/ResourceUtilsTest.java   |  189 --
 .../util/core/config/ConfigBagTest.java         |  192 --
 .../core/crypto/SecureKeysAndSignerTest.java    |  168 -
 .../util/core/file/ArchiveBuilderTest.java      |  199 --
 .../util/core/file/ArchiveUtilsTest.java        |  136 -
 .../util/core/flags/MethodCoercionsTest.java    |  148 -
 .../util/core/http/BetterMockWebServer.java     |  138 -
 .../util/core/http/HttpToolIntegrationTest.java |   99 -
 .../util/core/internal/FlagUtilsTest.java       |  318 --
 .../util/core/internal/RepeaterTest.java        |  251 --
 .../util/core/internal/TypeCoercionsTest.java   |  381 ---
 .../core/internal/ssh/RecordingSshTool.java     |  104 -
 .../internal/ssh/ShellToolAbstractTest.java     |  444 ---
 .../ssh/SshToolAbstractIntegrationTest.java     |  347 --
 .../ssh/SshToolAbstractPerformanceTest.java     |  137 -
 .../ssh/cli/SshCliToolIntegrationTest.java      |  118 -
 .../ssh/cli/SshCliToolPerformanceTest.java      |   44 -
 .../ssh/process/ProcessToolIntegrationTest.java |   69 -
 .../ssh/process/ProcessToolStaticsTest.java     |   79 -
 .../sshj/SshjToolAsyncStubIntegrationTest.java  |  177 -
 .../ssh/sshj/SshjToolIntegrationTest.java       |  313 --
 .../ssh/sshj/SshjToolPerformanceTest.java       |   44 -
 .../util/core/mutex/WithMutexesTest.java        |  129 -
 .../brooklyn/util/core/osgi/OsgiTestBase.java   |   56 -
 .../util/core/sensor/SensorPredicatesTest.java  |   38 -
 .../core/ssh/BashCommandsIntegrationTest.java   |  530 ---
 .../task/BasicTaskExecutionPerformanceTest.java |  205 --
 .../util/core/task/BasicTaskExecutionTest.java  |  461 ---
 .../util/core/task/BasicTasksFutureTest.java    |  226 --
 .../core/task/CompoundTaskExecutionTest.java    |  257 --
 .../core/task/DynamicSequentialTaskTest.java    |  482 ---
 .../core/task/NonBasicTaskExecutionTest.java    |  134 -
 .../util/core/task/ScheduledExecutionTest.java  |  330 --
 .../core/task/SingleThreadedSchedulerTest.java  |  194 --
 .../util/core/task/TaskFinalizationTest.java    |   62 -
 .../util/core/task/TaskPredicatesTest.java      |   73 -
 .../brooklyn/util/core/task/TasksTest.java      |  183 -
 .../util/core/task/ValueResolverTest.java       |  133 -
 .../util/core/task/ssh/SshTasksTest.java        |  211 --
 .../util/core/task/system/SystemTasksTest.java  |  136 -
 .../util/core/text/DataUriSchemeParserTest.java |   53 -
 .../util/core/text/TemplateProcessorTest.java   |  197 --
 .../core/xstream/CompilerCompatibilityTest.java |  158 -
 .../util/core/xstream/ConverterTestFixture.java |   40 -
 .../xstream/EnumCaseForgivingConverterTest.java |   53 -
 .../xstream/ImmutableListConverterTest.java     |   60 -
 .../core/xstream/InetAddressConverterTest.java  |   42 -
 .../core/xstream/StringKeyMapConverterTest.java |   77 -
 .../brooklyn/util/core/xstream/XmlUtilTest.java |   34 -
 .../io.brooklyn/brooklyn-core/pom.properties    |   22 -
 .../brooklyn/catalog/internal/osgi-catalog.xml  |   31 -
 .../brooklyn/config/more-sample.properties      |   20 -
 .../resources/brooklyn/config/sample.properties |   20 -
 .../resources/brooklyn/config/tricky.properties |   23 -
 .../test/resources/brooklyn/default.catalog.bom |   19 -
 .../rebind/rebind-catalog-item-test-catalog.xml |   28 -
 .../rebind/transformer/impl/renameClass.xslt    |   35 -
 .../rebind/transformer/impl/renameField.xslt    |   35 -
 .../rebind/transformer/impl/renameType.xslt     |   41 -
 .../brooklyn/util/crypto/sample_dsa.pem         |   12 -
 .../brooklyn/util/crypto/sample_dsa.pem.pub     |    1 -
 .../brooklyn/util/crypto/sample_rsa.pem         |   27 -
 .../brooklyn/util/crypto/sample_rsa.pem.pub     |    1 -
 .../util/crypto/sample_rsa_passphrase.pem       |   30 -
 .../util/crypto/sample_rsa_passphrase.pem.pub   |    1 -
 .../resources/brooklyn/util/ssh/test_sudoers    |   24 -
 .../test/resources/hello-world-no-mapping.txt   |   18 -
 .../test/resources/hello-world-no-mapping.war   |  Bin 14693 -> 0 bytes
 .../core/src/test/resources/hello-world.txt     |   18 -
 .../core/src/test/resources/hello-world.war     |  Bin 14729 -> 0 bytes
 .../brooklyn-AppInCatalog.jar                   |  Bin 2891 -> 0 bytes
 .../brooklyn-AppInCatalog.txt                   |   38 -
 .../brooklyn/location/basic/sample_id_rsa       |   27 -
 .../brooklyn/location/basic/sample_id_rsa.pub   |    1 -
 .../rebind/compiler_compatibility_eclipse.xml   |   41 -
 .../rebind/compiler_compatibility_oracle.xml    |   41 -
 .../core/src/test/resources/server.ks           |  Bin 1366 -> 0 bytes
 brooklyn-server/karaf/apache-brooklyn/pom.xml   |  127 -
 .../filtered-resources/etc/branding.properties  |   35 -
 .../src/main/resources/etc/custom.properties    |  120 -
 .../resources/etc/org.ops4j.pax.logging.cfg     |   46 -
 .../src/main/resources/etc/system.properties    |  133 -
 brooklyn-server/karaf/commands/pom.xml          |   82 -
 .../apache/brooklyn/karaf/commands/Catalog.java |   46 -
 brooklyn-server/karaf/features/pom.xml          |   60 -
 .../karaf/features/src/main/feature/feature.xml |  218 --
 .../features/src/main/resources/.gitignore      |    4 -
 brooklyn-server/karaf/itest/pom.xml             |  209 --
 .../java/org/apache/brooklyn/AssemblyTest.java  |  118 -
 .../itest/src/test/resources/exam.properties    |   21 -
 .../karaf/itest/src/test/resources/logback.xml  |   43 -
 brooklyn-server/karaf/pom.xml                   |  163 -
 brooklyn-server/launcher/pom.xml                |  283 --
 .../org/apache/brooklyn/launcher/Activator.java |   39 -
 .../brooklyn/launcher/BrooklynLauncher.java     | 1067 ------
 .../launcher/BrooklynServerDetails.java         |   47 -
 .../brooklyn/launcher/BrooklynWebServer.java    |  670 ----
 .../camp/BrooklynCampPlatformLauncher.java      |   71 -
 .../launcher/camp/SimpleYamlLauncher.java       |   35 -
 .../config/BrooklynDevelopmentModes.java        |   92 -
 .../launcher/config/BrooklynGlobalConfig.java   |   66 -
 .../launcher/config/CustomResourceLocator.java  |  126 -
 .../config/StopWhichAppsOnShutdown.java         |   23 -
 .../ContextHandlerCollectionHotSwappable.java   |   62 -
 .../entity/basic/VanillaSoftwareYamlTest.java   |   97 -
 .../BrooklynEntityMirrorIntegrationTest.java    |  179 -
 .../brooklynnode/BrooklynNodeRestTest.java      |  145 -
 .../database/mssql/MssqlBlueprintLiveTest.java  |   59 -
 .../BrooklynLauncherHighAvailabilityTest.java   |  258 --
 .../BrooklynLauncherRebindCatalogTest.java      |  124 -
 .../BrooklynLauncherRebindTestFixture.java      |  257 --
 .../BrooklynLauncherRebindTestToFiles.java      |  154 -
 ...lynLauncherRebindToCloudObjectStoreTest.java |  175 -
 .../brooklyn/launcher/BrooklynLauncherTest.java |  392 ---
 .../launcher/BrooklynWebServerTest.java         |  222 --
 .../launcher/SimpleYamlLauncherForTests.java    |   31 -
 .../brooklyn/launcher/WebAppRunnerTest.java     |  171 -
 .../apache/brooklyn/launcher/YamlLauncher.java  |   35 -
 .../blueprints/AbstractBlueprintTest.java       |  233 --
 .../blueprints/CouchbaseBlueprintTest.java      |   69 -
 .../blueprints/MongoDbBlueprintTest.java        |   51 -
 .../Windows7zipBlueprintLiveTest.java           |  100 -
 .../jsgui/BrooklynJavascriptGuiLauncher.java    |   88 -
 .../BrooklynJavascriptGuiLauncherTest.java      |   81 -
 .../src/test/resources/7zip-catalog.yaml        |   42 -
 .../basic-empty-app-and-entity-blueprint.yaml   |   30 -
 .../resources/basic-empy-app-blueprint.yaml     |   23 -
 .../src/test/resources/cassandra-blueprint.yaml |   29 -
 .../launcher/src/test/resources/client.ks       |  Bin 1364 -> 0 bytes
 .../launcher/src/test/resources/client.ts       |  Bin 658 -> 0 bytes
 .../resources/couchbase-cluster-singleNode.yaml |   36 -
 .../src/test/resources/couchbase-cluster.yaml   |   33 -
 .../src/test/resources/couchbase-node.yaml      |   26 -
 .../couchbase-replication-w-pillowfight.yaml    |   56 -
 .../src/test/resources/couchbase-w-loadgen.yaml |   54 -
 .../test/resources/couchbase-w-pillowfight.yaml |   35 -
 .../launcher/src/test/resources/install7zip.ps1 |   35 -
 .../java-web-app-and-db-with-function.yaml      |   36 -
 .../src/test/resources/mongo-blueprint.yaml     |   23 -
 .../resources/mongo-client-single-server.yaml   |   35 -
 .../src/test/resources/mongo-product-delete.js  |   20 -
 .../src/test/resources/mongo-product-insert.js  |   24 -
 .../src/test/resources/mongo-product-update.js  |   20 -
 .../src/test/resources/mongo-scripts.yaml       |   39 -
 .../resources/mongo-sharded-authentication.yaml |   65 -
 .../src/test/resources/mongo-sharded.yaml       |   54 -
 .../mongo-single-server-blueprint.yaml          |   23 -
 .../launcher/src/test/resources/mongo.key       |   16 -
 .../launcher/src/test/resources/mssql-test.yaml |   60 -
 .../launcher/src/test/resources/nginx.yaml      |   27 -
 .../src/test/resources/opengamma-cluster.yaml   |   48 -
 .../launcher/src/test/resources/playing.yaml    |   21 -
 .../test/resources/postgres-gce-blueprint.yaml  |   22 -
 .../resources/rebind-test-catalog-additions.bom |   32 -
 .../src/test/resources/rebind-test-catalog.bom  |   32 -
 .../launcher/src/test/resources/server.ks       |  Bin 1366 -> 0 bytes
 .../launcher/src/test/resources/server.ts       |  Bin 658 -> 0 bytes
 .../src/test/resources/storm-blueprint.yaml     |   26 -
 .../resources/vanilla-software-blueprint.yaml   |   40 -
 .../vanilla-software-with-child-blueprint.yaml  |   44 -
 .../test/resources/visitors-creation-script.sql |   41 -
 .../launcher/src/test/resources/web.yaml        |   24 -
 brooklyn-server/locations/jclouds/pom.xml       |  198 --
 .../JcloudsBlobStoreBasedObjectStore.java       |  237 --
 .../jclouds/JcloudsStoreObjectAccessor.java     |  127 -
 ...AbstractJcloudsSubnetSshMachineLocation.java |   37 -
 .../jclouds/BasicJcloudsLocationCustomizer.java |   99 -
 .../location/jclouds/BrooklynImageChooser.java  |  368 --
 .../jclouds/ComputeServiceRegistry.java         |   27 -
 .../jclouds/ComputeServiceRegistryImpl.java     |  182 -
 .../jclouds/JcloudsByonLocationResolver.java    |  182 -
 .../location/jclouds/JcloudsLocation.java       | 3147 ------------------
 .../location/jclouds/JcloudsLocationConfig.java |  279 --
 .../jclouds/JcloudsLocationCustomizer.java      |  104 -
 .../jclouds/JcloudsLocationResolver.java        |  226 --
 .../jclouds/JcloudsMachineLocation.java         |   61 -
 .../location/jclouds/JcloudsMachineNamer.java   |   44 -
 .../location/jclouds/JcloudsPredicates.java     |   60 -
 ...JcloudsPropertiesFromBrooklynProperties.java |  158 -
 .../jclouds/JcloudsSshMachineLocation.java      |  596 ----
 .../brooklyn/location/jclouds/JcloudsUtil.java  |  473 ---
 .../jclouds/JcloudsWinRmMachineLocation.java    |  308 --
 .../jclouds/SudoTtyFixingCustomizer.java        |   57 -
 .../JcloudsLocationSecurityGroupCustomizer.java |  667 ----
 .../JcloudsPortForwarderExtension.java          |   45 -
 .../networking/SecurityGroupDefinition.java     |  102 -
 .../jclouds/networking/SecurityGroupTool.java   |  166 -
 .../jclouds/pool/MachinePoolPredicates.java     |  149 -
 .../location/jclouds/pool/MachineSet.java       |   98 -
 .../jclouds/pool/ReusableMachineTemplate.java   |  182 -
 .../AbstractPortableTemplateBuilder.java        |  527 ---
 .../templates/PortableTemplateBuilder.java      |  145 -
 .../zone/AwsAvailabilityZoneExtension.java      |   73 -
 .../policy/jclouds/os/CreateUserPolicy.java     |  181 -
 ...pache.brooklyn.api.location.LocationResolver |   20 -
 .../brooklyn/location-metadata.properties       |  222 --
 .../location/jclouds/sample/setup-server.sh     |   31 -
 .../mgmt/persist/jclouds/BlobStoreCleaner.java  |   71 -
 .../persist/jclouds/BlobStoreExpiryTest.java    |  196 --
 .../BlobStorePersistencePerformanceTest.java    |  134 -
 .../mgmt/persist/jclouds/BlobStoreTest.java     |  150 -
 ...nMementoPersisterJcloudsObjectStoreTest.java |   67 -
 ...tyToBlobStorePersistencePerformanceTest.java |   65 -
 ...ailabilityManagerJcloudsObjectStoreTest.java |   80 -
 .../JcloudsBlobStoreBasedObjectStoreTest.java   |  118 -
 .../jclouds/JcloudsExpect100ContinueTest.java   |  148 -
 .../JcloudsObjectStoreAccessorWriterTest.java   |  182 -
 .../jclouds/AbstractJcloudsLiveTest.java        |  183 -
 .../jclouds/AbstractJcloudsStubbedLiveTest.java |  124 -
 .../jclouds/BailOutJcloudsLocation.java         |  194 --
 .../jclouds/DelegatingComputeService.java       |  229 --
 .../jclouds/JcloudsAddressesLiveTest.java       |  227 --
 .../JcloudsByonLocationResolverAwsLiveTest.java |  177 -
 ...dsByonLocationResolverSoftlayerLiveTest.java |  104 -
 .../JcloudsByonLocationResolverTest.java        |   80 -
 .../jclouds/JcloudsByonRebindLiveTest.java      |  165 -
 .../JcloudsHardwareProfilesStubbedLiveTest.java |   77 -
 .../jclouds/JcloudsLocationMetadataTest.java    |   71 -
 .../JcloudsLocationRegisterMachineLiveTest.java |  144 -
 ...cloudsLocationReleasePortForwardingTest.java |  184 -
 .../jclouds/JcloudsLocationResolverTest.java    |  356 --
 ...udsLocationSuspendResumeMachineLiveTest.java |   62 -
 ...ationTemplateOptionsCustomisersLiveTest.java |  108 -
 .../location/jclouds/JcloudsLocationTest.java   |  610 ----
 .../location/jclouds/JcloudsLoginLiveTest.java  |  456 ---
 .../jclouds/JcloudsMachineNamerTest.java        |   56 -
 ...udsPropertiesFromBrooklynPropertiesTest.java |   99 -
 .../location/jclouds/JcloudsRebindLiveTest.java |  231 --
 .../location/jclouds/JcloudsRebindStubTest.java |  256 --
 .../location/jclouds/JcloudsSshingLiveTest.java |   60 -
 .../location/jclouds/JcloudsSuseLiveTest.java   |  102 -
 .../location/jclouds/LiveTestEntity.java        |   89 -
 .../jclouds/RebindJcloudsLocationLiveTest.java  |  326 --
 .../jclouds/RebindJcloudsLocationTest.java      |   65 -
 ...loudsLocationUserLoginAndConfigLiveTest.java |  248 --
 ...hineProvisioningLocationJcloudsLiveTest.java |  123 -
 .../jclouds/StandaloneJcloudsLiveTest.java      |  253 --
 ...oudsLocationSecurityGroupCustomizerTest.java |  366 --
 .../JcloudsPortForwardingStubbedLiveTest.java   |  195 --
 .../networking/SecurityGroupLiveTest.java       |   32 -
 .../provider/AbstractJcloudsLocationTest.java   |  202 --
 .../provider/AwsEc2LocationLiveTest.java        |   66 -
 .../provider/AwsEc2LocationWindowsLiveTest.java |   95 -
 .../provider/CarrenzaLocationLiveTest.java      |  135 -
 .../provider/GoGridLocationLiveTest.java        |   52 -
 .../provider/RackspaceLocationLiveTest.java     |   82 -
 .../zone/AwsAvailabilityZoneExtensionTest.java  |  120 -
 .../jclouds/os/CreateUserPolicyLiveTest.java    |  122 -
 .../policy/jclouds/os/CreateUserPolicyTest.java |  136 -
 ...location-test-various-login-credentials.yaml |   67 -
 .../jclouds/persisted-aws-machine-aKEcbxKN      |  329 --
 .../jclouds/persisted-aws-parent-lCYB3mTb       |   78 -
 .../persisted-aws-winrm-machine-KYSryzW8        |  184 -
 .../jclouds/persisted-aws-winrm-parent-fKc0Ofyn |   75 -
 .../jclouds/persisted-azure-machine-VNapYjwp    |  271 --
 .../jclouds/persisted-azure-parent-briByOel     |   65 -
 .../logging/logback-includes/pom.xml            |   50 -
 .../JcloudsPersistenceThreadDiscriminator.java  |   65 -
 .../brooklyn/logback-appender-file.xml          |   71 -
 .../brooklyn/logback-appender-jclouds.xml       |   49 -
 .../brooklyn/logback-appender-stdout.xml        |   35 -
 .../main/resources/brooklyn/logback-debug.xml   |   28 -
 .../brooklyn/logback-logger-debug-all.xml       |   31 -
 .../brooklyn/logback-logger-debug-favs.xml      |   32 -
 .../brooklyn/logback-logger-debug-jclouds.xml   |   47 -
 .../brooklyn/logback-logger-excludes.xml        |   64 -
 .../resources/brooklyn/logback-logger-trace.xml |   26 -
 .../src/main/resources/logback-custom.xml       |   45 -
 .../src/main/resources/logback-main.xml         |   61 -
 brooklyn-server/logging/logback-xml/pom.xml     |   45 -
 .../logback-xml/src/main/resources/logback.xml  |   40 -
 brooklyn-server/parent/pom.xml                  | 1815 ----------
 brooklyn-server/policy/pom.xml                  |   95 -
 .../policy/autoscaling/AutoScalerPolicy.java    | 1133 -------
 .../autoscaling/MaxPoolSizeReachedEvent.java    |  103 -
 .../policy/autoscaling/ResizeOperator.java      |   31 -
 .../policy/autoscaling/SizeHistory.java         |  166 -
 .../brooklyn/policy/enricher/DeltaEnricher.java |   53 -
 .../policy/enricher/HttpLatencyDetector.java    |  320 --
 .../policy/enricher/RollingMeanEnricher.java    |   81 -
 .../enricher/RollingTimeWindowMeanEnricher.java |  212 --
 .../enricher/TimeFractionDeltaEnricher.java     |  109 -
 .../enricher/TimeWeightedDeltaEnricher.java     |  130 -
 .../followthesun/DefaultFollowTheSunModel.java  |  328 --
 .../policy/followthesun/FollowTheSunModel.java  |   56 -
 .../followthesun/FollowTheSunParameters.java    |   95 -
 .../policy/followthesun/FollowTheSunPolicy.java |  279 --
 .../policy/followthesun/FollowTheSunPool.java   |   74 -
 .../followthesun/FollowTheSunPoolImpl.java      |  177 -
 .../followthesun/FollowTheSunStrategy.java      |  161 -
 .../policy/followthesun/WeightedObject.java     |   71 -
 .../policy/ha/AbstractFailureDetector.java      |  360 --
 .../policy/ha/ConditionalSuspendPolicy.java     |  102 -
 .../policy/ha/ConnectionFailureDetector.java    |  125 -
 .../apache/brooklyn/policy/ha/HASensors.java    |   62 -
 .../policy/ha/ServiceFailureDetector.java       |  339 --
 .../brooklyn/policy/ha/ServiceReplacer.java     |  213 --
 .../brooklyn/policy/ha/ServiceRestarter.java    |  162 -
 .../policy/ha/SshMachineFailureDetector.java    |   99 -
 .../loadbalancing/BalanceableContainer.java     |   50 -
 .../loadbalancing/BalanceablePoolModel.java     |   64 -
 .../loadbalancing/BalanceableWorkerPool.java    |   83 -
 .../BalanceableWorkerPoolImpl.java              |  184 -
 .../policy/loadbalancing/BalancingStrategy.java |  622 ----
 .../DefaultBalanceablePoolModel.java            |  280 --
 .../loadbalancing/ItemsInContainersGroup.java   |   51 -
 .../ItemsInContainersGroupImpl.java             |  147 -
 .../loadbalancing/LoadBalancingPolicy.java      |  341 --
 .../loadbalancing/LocationConstraint.java       |   28 -
 .../brooklyn/policy/loadbalancing/Movable.java  |   50 -
 .../policy/loadbalancing/PolicyUtilForPool.java |   96 -
 .../autoscaling/AutoScalerPolicyMetricTest.java |  352 --
 .../autoscaling/AutoScalerPolicyRebindTest.java |  134 -
 .../AutoScalerPolicyReconfigurationTest.java    |  189 --
 .../autoscaling/AutoScalerPolicyTest.java       |  648 ----
 .../autoscaling/LocallyResizableEntity.java     |   72 -
 .../policy/enricher/DeltaEnrichersTests.java    |  144 -
 .../enricher/HttpLatencyDetectorTest.java       |  149 -
 .../policy/enricher/RebindEnricherTest.java     |  153 -
 .../enricher/RollingMeanEnricherTest.java       |  106 -
 .../RollingTimeWindowMeanEnricherTest.java      |  156 -
 .../enricher/TimeFractionDeltaEnricherTest.java |  104 -
 .../AbstractFollowTheSunPolicyTest.java         |  236 --
 .../followthesun/FollowTheSunModelTest.java     |  194 --
 .../FollowTheSunPolicySoakTest.java             |  271 --
 .../followthesun/FollowTheSunPolicyTest.java    |  303 --
 .../ha/ConnectionFailureDetectorTest.java       |  307 --
 .../brooklyn/policy/ha/HaPolicyRebindTest.java  |  170 -
 ...ServiceFailureDetectorStabilizationTest.java |  233 --
 .../policy/ha/ServiceFailureDetectorTest.java   |  406 ---
 .../brooklyn/policy/ha/ServiceReplacerTest.java |  337 --
 .../policy/ha/ServiceRestarterTest.java         |  189 --
 .../AbstractLoadBalancingPolicyTest.java        |  251 --
 .../BalanceableWorkerPoolTest.java              |  131 -
 .../ItemsInContainersGroupTest.java             |  188 --
 .../loadbalancing/LoadBalancingModelTest.java   |  113 -
 .../LoadBalancingPolicyConcurrencyTest.java     |  210 --
 .../LoadBalancingPolicySoakTest.java            |  272 --
 .../loadbalancing/LoadBalancingPolicyTest.java  |  396 ---
 .../loadbalancing/MockContainerEntity.java      |   60 -
 .../loadbalancing/MockContainerEntityImpl.java  |  208 --
 .../policy/loadbalancing/MockItemEntity.java    |   45 -
 .../loadbalancing/MockItemEntityImpl.java       |  112 -
 brooklyn-server/pom.xml                         |  225 --
 brooklyn-server/rest/rest-api/pom.xml           |  178 -
 .../org/apache/brooklyn/rest/api/AccessApi.java |   62 -
 .../apache/brooklyn/rest/api/ActivityApi.java   |   69 -
 .../brooklyn/rest/api/ApplicationApi.java       |  222 --
 .../apache/brooklyn/rest/api/CatalogApi.java    |  376 ---
 .../apache/brooklyn/rest/api/EffectorApi.java   |   85 -
 .../org/apache/brooklyn/rest/api/EntityApi.java |  235 --
 .../brooklyn/rest/api/EntityConfigApi.java      |  145 -
 .../apache/brooklyn/rest/api/LocationApi.java   |  101 -
 .../org/apache/brooklyn/rest/api/PolicyApi.java |  151 -
 .../brooklyn/rest/api/PolicyConfigApi.java      |  120 -
 .../org/apache/brooklyn/rest/api/ScriptApi.java |   52 -
 .../org/apache/brooklyn/rest/api/SensorApi.java |  150 -
 .../org/apache/brooklyn/rest/api/ServerApi.java |  206 --
 .../org/apache/brooklyn/rest/api/UsageApi.java  |  156 -
 .../apache/brooklyn/rest/api/VersionApi.java    |   43 -
 .../brooklyn/rest/domain/AccessSummary.java     |   74 -
 .../apache/brooklyn/rest/domain/ApiError.java   |  207 --
 .../brooklyn/rest/domain/ApplicationSpec.java   |  181 -
 .../rest/domain/ApplicationSummary.java         |  117 -
 .../rest/domain/BrooklynFeatureSummary.java     |   91 -
 .../rest/domain/CatalogEntitySummary.java       |   83 -
 .../rest/domain/CatalogItemSummary.java         |  163 -
 .../rest/domain/CatalogLocationSummary.java     |   62 -
 .../rest/domain/CatalogPolicySummary.java       |   65 -
 .../brooklyn/rest/domain/ConfigSummary.java     |  171 -
 .../brooklyn/rest/domain/EffectorSummary.java   |  187 --
 .../rest/domain/EntityConfigSummary.java        |   70 -
 .../apache/brooklyn/rest/domain/EntitySpec.java |  102 -
 .../brooklyn/rest/domain/EntitySummary.java     |   97 -
 .../apache/brooklyn/rest/domain/HasConfig.java  |   28 -
 .../org/apache/brooklyn/rest/domain/HasId.java  |   26 -
 .../apache/brooklyn/rest/domain/HasName.java    |   26 -
 .../rest/domain/HighAvailabilitySummary.java    |  144 -
 .../brooklyn/rest/domain/LinkWithMetadata.java  |   88 -
 .../rest/domain/LocationConfigSummary.java      |   64 -
 .../brooklyn/rest/domain/LocationSpec.java      |   96 -
 .../brooklyn/rest/domain/LocationSummary.java   |   96 -
 .../rest/domain/PolicyConfigSummary.java        |   60 -
 .../brooklyn/rest/domain/PolicySummary.java     |  108 -
 .../rest/domain/ScriptExecutionSummary.java     |   67 -
 .../brooklyn/rest/domain/SensorSummary.java     |  107 -
 .../org/apache/brooklyn/rest/domain/Status.java |   33 -
 .../rest/domain/SummaryComparators.java         |   82 -
 .../brooklyn/rest/domain/TaskSummary.java       |  231 --
 .../brooklyn/rest/domain/UsageStatistic.java    |  123 -
 .../brooklyn/rest/domain/UsageStatistics.java   |   76 -
 .../brooklyn/rest/domain/VersionSummary.java    |   80 -
 .../rest-api/src/main/webapp/WEB-INF/web.xml    |  121 -
 .../brooklyn/rest/domain/ApiErrorTest.java      |   63 -
 .../rest/domain/ApplicationSpecTest.java        |   53 -
 .../rest/domain/EffectorSummaryTest.java        |   53 -
 .../brooklyn/rest/domain/EntitySpecTest.java    |   50 -
 .../brooklyn/rest/domain/EntitySummaryTest.java |   61 -
 .../brooklyn/rest/domain/LocationSpecTest.java  |   58 -
 .../rest/domain/VersionSummaryTest.java         |   62 -
 .../brooklyn/rest/util/RestApiTestUtils.java    |   57 -
 .../resources/fixtures/api-error-basic.json     |    4 -
 .../fixtures/api-error-no-details.json          |    3 -
 .../resources/fixtures/application-list.json    |   44 -
 .../resources/fixtures/application-spec.json    |   16 -
 .../resources/fixtures/application-tree.json    |   43 -
 .../test/resources/fixtures/application.json    |   22 -
 .../fixtures/catalog-application-list.json      |   29 -
 .../resources/fixtures/catalog-application.json |    9 -
 .../fixtures/effector-summary-list.json         |   47 -
 .../resources/fixtures/effector-summary.json    |    9 -
 .../resources/fixtures/entity-only-type.json    |    3 -
 .../resources/fixtures/entity-summary-list.json |   14 -
 .../test/resources/fixtures/entity-summary.json |   13 -
 .../src/test/resources/fixtures/entity.json     |    7 -
 .../src/test/resources/fixtures/ha-summary.json |   19 -
 .../test/resources/fixtures/location-list.json  |   10 -
 .../resources/fixtures/location-summary.json    |    8 -
 .../fixtures/location-without-credential.json   |    5 -
 .../src/test/resources/fixtures/location.json   |    4 -
 .../fixtures/sensor-current-state.json          |    6 -
 .../resources/fixtures/sensor-summary-list.json |   42 -
 .../test/resources/fixtures/sensor-summary.json |    8 -
 .../test/resources/fixtures/server-version.json |   14 -
 .../test/resources/fixtures/service-state.json  |    1 -
 .../resources/fixtures/task-summary-list.json   |   15 -
 brooklyn-server/rest/rest-client/pom.xml        |  149 -
 .../brooklyn/rest/client/BrooklynApi.java       |  395 ---
 .../util/http/BuiltResponsePreservingError.java |   79 -
 .../ApplicationResourceIntegrationTest.java     |  190 --
 .../rest/client/BrooklynApiRestClientTest.java  |  153 -
 .../src/test/resources/catalog/test-catalog.bom |   33 -
 .../rest-client/src/test/webapp/WEB-INF/web.xml |  129 -
 brooklyn-server/rest/rest-server/pom.xml        |  303 --
 .../apache/brooklyn/rest/BrooklynRestApi.java   |   89 -
 .../apache/brooklyn/rest/BrooklynWebConfig.java |  158 -
 .../BrooklynPropertiesSecurityFilter.java       |  175 -
 .../rest/filter/HaHotCheckResourceFilter.java   |  150 -
 .../rest/filter/HaHotStateRequired.java         |   36 -
 .../rest/filter/HaMasterCheckFilter.java        |  139 -
 .../brooklyn/rest/filter/LoggingFilter.java     |  160 -
 .../brooklyn/rest/filter/NoCacheFilter.java     |   40 -
 .../rest/filter/RequestTaggingFilter.java       |   63 -
 .../brooklyn/rest/filter/SwaggerFilter.java     |   76 -
 .../resources/AbstractBrooklynRestResource.java |  151 -
 .../brooklyn/rest/resources/AccessResource.java |   46 -
 .../rest/resources/ActivityResource.java        |   67 -
 .../brooklyn/rest/resources/ApidocResource.java |   31 -
 .../rest/resources/ApplicationResource.java     |  480 ---
 .../rest/resources/CatalogResource.java         |  521 ---
 .../rest/resources/EffectorResource.java        |  114 -
 .../rest/resources/EntityConfigResource.java    |  171 -
 .../brooklyn/rest/resources/EntityResource.java |  223 --
 .../rest/resources/LocationResource.java        |  184 -
 .../rest/resources/PolicyConfigResource.java    |  108 -
 .../brooklyn/rest/resources/PolicyResource.java |  131 -
 .../brooklyn/rest/resources/ScriptResource.java |  102 -
 .../brooklyn/rest/resources/SensorResource.java |  149 -
 .../brooklyn/rest/resources/ServerResource.java |  495 ---
 .../brooklyn/rest/resources/UsageResource.java  |  256 --
 .../rest/resources/VersionResource.java         |   32 -
 .../brooklyn/rest/security/PasswordHasher.java  |   32 -
 .../provider/AbstractSecurityProvider.java      |   56 -
 .../provider/AnyoneSecurityProvider.java        |   40 -
 .../provider/BlackholeSecurityProvider.java     |   40 -
 ...nUserWithRandomPasswordSecurityProvider.java |   73 -
 .../provider/DelegatingSecurityProvider.java    |  166 -
 .../provider/ExplicitUsersSecurityProvider.java |  118 -
 .../security/provider/LdapSecurityProvider.java |  132 -
 .../security/provider/SecurityProvider.java     |   35 -
 .../rest/transform/AccessTransformer.java       |   39 -
 .../rest/transform/ApplicationTransformer.java  |  116 -
 .../transform/BrooklynFeatureTransformer.java   |   45 -
 .../rest/transform/CatalogTransformer.java      |  192 --
 .../rest/transform/EffectorTransformer.java     |   85 -
 .../rest/transform/EntityTransformer.java       |  165 -
 .../transform/HighAvailabilityTransformer.java  |   50 -
 .../rest/transform/LocationTransformer.java     |  193 --
 .../rest/transform/PolicyTransformer.java       |   83 -
 .../rest/transform/SensorTransformer.java       |   84 -
 .../rest/transform/TaskTransformer.java         |  146 -
 .../rest/util/BrooklynRestResourceUtils.java    |  608 ----
 .../rest/util/DefaultExceptionMapper.java       |  104 -
 .../brooklyn/rest/util/EntityLocationUtils.java |   85 -
 .../brooklyn/rest/util/FormMapProvider.java     |   81 -
 .../rest/util/ManagementContextProvider.java    |   33 -
 .../apache/brooklyn/rest/util/OsgiCompat.java   |   46 -
 .../brooklyn/rest/util/ShutdownHandler.java     |   23 -
 .../rest/util/ShutdownHandlerProvider.java      |   30 -
 .../brooklyn/rest/util/URLParamEncoder.java     |   27 -
 .../brooklyn/rest/util/WebResourceUtils.java    |  161 -
 .../rest/util/json/BidiSerialization.java       |  174 -
 .../util/json/BrooklynJacksonJsonProvider.java  |  170 -
 .../json/ConfigurableSerializerProvider.java    |   93 -
 .../ErrorAndToStringUnknownTypeSerializer.java  |  124 -
 .../rest/util/json/MultimapSerializer.java      |   62 -
 ...StrictPreferringFieldsVisibilityChecker.java |  107 -
 .../main/resources/build-metadata.properties    |   18 -
 .../src/main/resources/not-a-jar-file.txt       |   18 -
 .../src/main/resources/reset-catalog.xml        |   37 -
 .../rest-server/src/main/webapp/WEB-INF/web.xml |  137 -
 .../BrooklynPropertiesSecurityFilterTest.java   |  151 -
 .../brooklyn/rest/BrooklynRestApiLauncher.java  |  476 ---
 .../rest/BrooklynRestApiLauncherTest.java       |   77 -
 .../BrooklynRestApiLauncherTestFixture.java     |  110 -
 .../apache/brooklyn/rest/HaHotCheckTest.java    |  129 -
 .../brooklyn/rest/HaMasterCheckFilterTest.java  |  218 --
 .../brooklyn/rest/domain/ApplicationTest.java   |   92 -
 .../rest/domain/LocationSummaryTest.java        |   55 -
 .../brooklyn/rest/domain/SensorSummaryTest.java |  101 -
 .../rest/resources/AccessResourceTest.java      |   68 -
 .../rest/resources/ApidocResourceTest.java      |  177 -
 .../ApplicationResourceIntegrationTest.java     |  133 -
 .../rest/resources/ApplicationResourceTest.java |  694 ----
 .../rest/resources/CatalogResetTest.java        |  113 -
 .../rest/resources/CatalogResourceTest.java     |  512 ---
 .../rest/resources/DelegatingPrintStream.java   |  183 -
 .../rest/resources/DescendantsTest.java         |  132 -
 .../resources/EntityConfigResourceTest.java     |  172 -
 .../rest/resources/EntityResourceTest.java      |  189 --
 .../rest/resources/ErrorResponseTest.java       |   98 -
 .../rest/resources/LocationResourceTest.java    |  189 --
 .../rest/resources/PolicyResourceTest.java      |  145 -
 .../rest/resources/ScriptResourceTest.java      |   54 -
 .../SensorResourceIntegrationTest.java          |   82 -
 .../rest/resources/SensorResourceTest.java      |  271 --
 .../ServerResourceIntegrationTest.java          |  125 -
 .../rest/resources/ServerResourceTest.java      |  168 -
 .../rest/resources/ServerShutdownTest.java      |  185 -
 .../rest/resources/UsageResourceTest.java       |  443 ---
 .../rest/resources/VersionResourceTest.java     |   52 -
 .../rest/security/PasswordHasherTest.java       |   37 -
 .../security/provider/TestSecurityProvider.java |   46 -
 .../test/config/render/TestRendererHints.java   |   36 -
 .../brooklynnode/DeployBlueprintTest.java       |   89 -
 .../rest/testing/BrooklynRestApiTest.java       |  204 --
 .../rest/testing/BrooklynRestResourceTest.java  |  154 -
 .../rest/testing/mocks/CapitalizePolicy.java    |   33 -
 .../rest/testing/mocks/EverythingGroup.java     |   27 -
 .../rest/testing/mocks/EverythingGroupImpl.java |   32 -
 .../rest/testing/mocks/NameMatcherGroup.java    |   30 -
 .../testing/mocks/NameMatcherGroupImpl.java     |   33 -
 .../rest/testing/mocks/RestMockApp.java         |   24 -
 .../rest/testing/mocks/RestMockAppBuilder.java  |   39 -
 .../testing/mocks/RestMockSimpleEntity.java     |  103 -
 .../testing/mocks/RestMockSimplePolicy.java     |   64 -
 .../util/BrooklynRestResourceUtilsTest.java     |  213 --
 .../rest/util/EntityLocationUtilsTest.java      |   72 -
 .../rest/util/HaHotStateCheckClassResource.java |   38 -
 .../rest/util/HaHotStateCheckResource.java      |   44 -
 .../rest/util/NoOpRecordingShutdownHandler.java |   39 -
 .../util/NullHttpServletRequestProvider.java    |   46 -
 .../rest/util/NullServletConfigProvider.java    |   51 -
 .../util/ServerStoppingShutdownHandler.java     |   75 -
 .../json/BrooklynJacksonSerializerTest.java     |  399 ---
 .../src/test/resources/brooklyn-test-logo.jpg   |  Bin 6986 -> 0 bytes
 .../resources/brooklyn/scanning.catalog.bom     |   19 -
 brooklyn-server/server-cli/README.md            |   89 -
 brooklyn-server/server-cli/pom.xml              |  206 --
 .../org/apache/brooklyn/cli/AbstractMain.java   |  283 --
 .../org/apache/brooklyn/cli/CloudExplorer.java  |  380 ---
 .../org/apache/brooklyn/cli/ItemLister.java     |  271 --
 .../main/java/org/apache/brooklyn/cli/Main.java |  993 ------
 .../apache/brooklyn/cli/lister/ClassFinder.java |  152 -
 .../brooklyn/cli/lister/ItemDescriptors.java    |  172 -
 .../server-cli/src/main/license/README.md       |    7 -
 .../src/main/license/files/DISCLAIMER           |    8 -
 .../server-cli/src/main/license/files/LICENSE   |  242 --
 .../server-cli/src/main/license/files/NOTICE    |    5 -
 .../src/main/license/source-inclusions.yaml     |   24 -
 .../main/resources/brooklyn/default.catalog.bom |  365 --
 .../statics/brooklyn-object-list.html           |  147 -
 .../brooklyn/item-lister/statics/common.js      |   94 -
 .../brooklyn/item-lister/statics/items.css      |  153 -
 .../statics/style/js/catalog/typeahead.js       |  727 ----
 .../statics/style/js/underscore-min.js          |    6 -
 .../statics/style/js/underscore-min.map         |    1 -
 .../item-lister/templates/enricher.html         |   59 -
 .../brooklyn/item-lister/templates/entity.html  |   66 -
 .../item-lister/templates/location.html         |   62 -
 .../brooklyn/item-lister/templates/policy.html  |   59 -
 .../java/org/apache/brooklyn/cli/CliTest.java   |  631 ----
 .../brooklyn/cli/CloudExplorerLiveTest.java     |  209 --
 .../src/test/license/files/DISCLAIMER           |    8 -
 .../server-cli/src/test/license/files/LICENSE   |  175 -
 .../server-cli/src/test/license/files/NOTICE    |    5 -
 .../src/test/resources/ExampleAppInFile.groovy  |   22 -
 .../resources/example-app-app-location.yaml     |   23 -
 .../resources/example-app-entity-location.yaml  |   23 -
 .../test/resources/example-app-no-location.yaml |   22 -
 brooklyn-server/software/base/pom.xml           |  213 --
 .../entity/brooklynnode/BrooklynCluster.java    |   70 -
 .../brooklynnode/BrooklynClusterImpl.java       |  115 -
 .../brooklynnode/BrooklynEntityMirror.java      |   67 -
 .../brooklynnode/BrooklynEntityMirrorImpl.java  |  194 --
 .../entity/brooklynnode/BrooklynNode.java       |  312 --
 .../entity/brooklynnode/BrooklynNodeDriver.java |   27 -
 .../entity/brooklynnode/BrooklynNodeImpl.java   |  528 ---
 .../brooklynnode/BrooklynNodeSshDriver.java     |  413 ---
 .../entity/brooklynnode/EntityHttpClient.java   |   93 -
 .../brooklynnode/EntityHttpClientImpl.java      |  162 -
 .../entity/brooklynnode/LocalBrooklynNode.java  |   37 -
 .../brooklynnode/LocalBrooklynNodeImpl.java     |   48 -
 .../brooklynnode/RemoteEffectorBuilder.java     |   84 -
 .../BrooklynClusterUpgradeEffectorBody.java     |  206 --
 .../BrooklynNodeUpgradeEffectorBody.java        |  229 --
 .../effector/SelectMasterEffectorBody.java      |  174 -
 .../SetHighAvailabilityModeEffectorBody.java    |   63 -
 ...SetHighAvailabilityPriorityEffectorBody.java |   54 -
 .../brooklyn/entity/chef/ChefAttributeFeed.java |  410 ---
 .../entity/chef/ChefAttributePollConfig.java    |   53 -
 .../brooklyn/entity/chef/ChefBashCommands.java  |   42 -
 .../apache/brooklyn/entity/chef/ChefConfig.java |   98 -
 .../brooklyn/entity/chef/ChefConfigs.java       |  102 -
 .../apache/brooklyn/entity/chef/ChefEntity.java |   26 -
 .../brooklyn/entity/chef/ChefEntityImpl.java    |   38 -
 .../entity/chef/ChefLifecycleEffectorTasks.java |  361 --
 .../brooklyn/entity/chef/ChefServerTasks.java   |   97 -
 .../brooklyn/entity/chef/ChefSoloDriver.java    |   85 -
 .../brooklyn/entity/chef/ChefSoloTasks.java     |   70 -
 .../apache/brooklyn/entity/chef/ChefTasks.java  |  153 -
 .../entity/chef/KnifeConvergeTaskFactory.java   |  246 --
 .../brooklyn/entity/chef/KnifeTaskFactory.java  |  240 --
 .../brooklyn/entity/java/JavaAppUtils.java      |  263 --
 .../brooklyn/entity/java/JavaEntityMethods.java |   30 -
 .../entity/java/JavaSoftwareProcessDriver.java  |   30 -
 .../java/JavaSoftwareProcessSshDriver.java      |  443 ---
 .../entity/java/JmxAttributeSensor.java         |  121 -
 .../apache/brooklyn/entity/java/JmxSupport.java |  357 --
 .../brooklyn/entity/java/JmxmpSslSupport.java   |  134 -
 .../apache/brooklyn/entity/java/UsesJava.java   |   68 -
 .../brooklyn/entity/java/UsesJavaMXBeans.java   |   77 -
 .../apache/brooklyn/entity/java/UsesJmx.java    |  190 --
 .../brooklyn/entity/java/VanillaJavaApp.java    |   77 -
 .../entity/java/VanillaJavaAppDriver.java       |   26 -
 .../entity/java/VanillaJavaAppImpl.java         |  112 -
 .../entity/java/VanillaJavaAppSshDriver.java    |  211 --
 .../entity/machine/MachineAttributes.java       |   87 -
 .../brooklyn/entity/machine/MachineEntity.java  |   59 -
 .../entity/machine/MachineEntityImpl.java       |  186 --
 .../entity/machine/MachineInitTasks.java        |  228 --
 .../machine/ProvidesProvisioningFlags.java      |   35 -
 .../entity/machine/SetHostnameCustomizer.java   |  233 --
 .../entity/machine/pool/ServerPool.java         |  109 -
 .../entity/machine/pool/ServerPoolImpl.java     |  432 ---
 .../entity/machine/pool/ServerPoolLocation.java |   80 -
 .../pool/ServerPoolLocationResolver.java        |  138 -
 .../entity/resolve/ChefEntitySpecResolver.java  |   42 -
 .../HardcodedCatalogEntitySpecResolver.java     |   96 -
 .../base/AbstractSoftwareProcessDriver.java     |  514 ---
 .../base/AbstractSoftwareProcessSshDriver.java  |  666 ----
 .../AbstractSoftwareProcessWinRmDriver.java     |  315 --
 .../software/base/AbstractVanillaProcess.java   |   35 -
 .../software/base/EmptySoftwareProcess.java     |   32 -
 .../base/EmptySoftwareProcessDriver.java        |   22 -
 .../software/base/EmptySoftwareProcessImpl.java |   49 -
 .../base/EmptySoftwareProcessSshDriver.java     |   83 -
 .../software/base/EmptyWindowsProcess.java      |   38 -
 .../base/EmptyWindowsProcessDriver.java         |   22 -
 .../software/base/EmptyWindowsProcessImpl.java  |   49 -
 .../base/EmptyWindowsProcessWinRmDriver.java    |   97 -
 .../entity/software/base/InboundPortsUtils.java |   98 -
 .../SameServerDriverLifecycleEffectorTasks.java |  155 -
 .../entity/software/base/SameServerEntity.java  |   78 -
 .../software/base/SameServerEntityImpl.java     |  133 -
 .../entity/software/base/SoftwareProcess.java   |  377 ---
 .../software/base/SoftwareProcessDriver.java    |   75 -
 ...wareProcessDriverLifecycleEffectorTasks.java |  262 --
 .../software/base/SoftwareProcessImpl.java      |  645 ----
 .../software/base/VanillaSoftwareProcess.java   |   62 -
 .../base/VanillaSoftwareProcessDriver.java      |   23 -
 .../base/VanillaSoftwareProcessImpl.java        |   37 -
 .../base/VanillaSoftwareProcessSshDriver.java   |  190 --
 .../software/base/VanillaWindowsProcess.java    |  107 -
 .../base/VanillaWindowsProcessDriver.java       |   23 -
 .../base/VanillaWindowsProcessImpl.java         |   47 -
 .../base/VanillaWindowsProcessWinRmDriver.java  |   99 -
 .../MachineLifecycleEffectorTasks.java          |  970 ------
 .../base/lifecycle/NaiveScriptRunner.java       |   43 -
 .../lifecycle/NativeWindowsScriptRunner.java    |   29 -
 .../software/base/lifecycle/ScriptHelper.java   |  436 ---
 .../software/base/lifecycle/ScriptPart.java     |   82 -
 .../base/lifecycle/WinRmExecuteHelper.java      |  217 --
 .../system_service/EntityLaunchListener.java    |  111 -
 .../system_service/InitdServiceInstaller.java   |  135 -
 .../system_service/SystemServiceEnricher.java   |  142 -
 .../system_service/SystemServiceInstaller.java  |   25 -
 .../SystemServiceInstallerFactory.java          |   28 -
 .../feed/jmx/JmxAttributePollConfig.java        |   74 -
 .../org/apache/brooklyn/feed/jmx/JmxFeed.java   |  423 ---
 .../org/apache/brooklyn/feed/jmx/JmxHelper.java |  724 ----
 .../feed/jmx/JmxNotificationFilters.java        |   64 -
 .../jmx/JmxNotificationSubscriptionConfig.java  |   95 -
 .../feed/jmx/JmxOperationPollConfig.java        |  121 -
 .../brooklyn/feed/jmx/JmxValueFunctions.java    |  136 -
 ...pache.brooklyn.api.location.LocationResolver |   19 -
 ...oklyn.core.resolve.entity.EntitySpecResolver |   20 -
 .../entity/brooklynnode/brooklyn-cluster.yaml   |   33 -
 .../brooklyn-node-persisting-to-tmp.yaml        |   27 -
 .../entity/brooklynnode/brooklyn-node.yaml      |   35 -
 .../brooklyn/entity/system_service/service.sh   |   51 -
 .../brooklyn/entity/AbstractEc2LiveTest.java    |  181 -
 .../entity/AbstractGoogleComputeLiveTest.java   |  137 -
 .../entity/AbstractSoftlayerLiveTest.java       |  115 -
 .../BrooklynClusterIntegrationTest.java         |   97 -
 .../BrooklynNodeIntegrationTest.java            |  711 ----
 .../entity/brooklynnode/BrooklynNodeTest.java   |  137 -
 .../brooklynnode/CallbackEntityHttpClient.java  |   99 -
 .../entity/brooklynnode/MockBrooklynNode.java   |   72 -
 .../brooklynnode/SameBrooklynNodeImpl.java      |   97 -
 .../brooklynnode/SelectMasterEffectorTest.java  |  259 --
 .../brooklyn/entity/chef/ChefConfigsTest.java   |   52 -
 .../entity/chef/ChefLiveTestSupport.java        |   99 -
 .../chef/ChefServerTasksIntegrationTest.java    |  126 -
 .../AbstractChefToyMySqlEntityLiveTest.java     |   40 -
 .../ChefSoloDriverMySqlEntityLiveTest.java      |   49 -
 .../mysql/ChefSoloDriverToyMySqlEntity.java     |   89 -
 ...micChefAutodetectToyMySqlEntityLiveTest.java |   43 -
 ...DynamicChefServerToyMySqlEntityLiveTest.java |   50 -
 .../DynamicChefSoloToyMySqlEntityLiveTest.java  |   43 -
 .../chef/mysql/DynamicToyMySqlEntityChef.java   |   81 -
 .../chef/mysql/TypedToyMySqlEntityChef.java     |   55 -
 .../brooklyn/entity/java/EntityPollingTest.java |  206 --
 .../entity/java/ExampleVanillaMain.java         |   26 -
 .../java/ExampleVanillaMainCpuHungry.java       |   41 -
 .../brooklyn/entity/java/JavaOptsTest.java      |  356 --
 ...SoftwareProcessSshDriverIntegrationTest.java |  173 -
 .../brooklyn/entity/java/JmxSupportTest.java    |  135 -
 .../brooklyn/entity/java/SslKeyConfigTest.java  |   53 -
 .../entity/java/VanillaJavaAppRebindTest.java   |  171 -
 .../entity/java/VanillaJavaAppTest.java         |  352 --
 .../machine/MachineEntityEc2LiveTest.java       |   57 -
 .../entity/machine/MachineEntityRebindTest.java |   44 -
 .../machine/SetHostnameCustomizerLiveTest.java  |  143 -
 .../machine/SetHostnameCustomizerTest.java      |  157 -
 .../machine/pool/AbstractServerPoolTest.java    |  145 -
 .../entity/machine/pool/ServerPoolLiveTest.java |   97 -
 .../pool/ServerPoolLocationResolverTest.java    |   90 -
 .../machine/pool/ServerPoolRebindTest.java      |  109 -
 .../entity/machine/pool/ServerPoolTest.java     |  175 -
 .../software/base/AbstractDockerLiveTest.java   |   99 -
 ...ctSoftwareProcessRestartIntegrationTest.java |   96 -
 .../AbstractSoftwareProcessStreamsTest.java     |  105 -
 .../software/base/DoNothingSoftwareProcess.java |   32 -
 .../base/DoNothingSoftwareProcessDriver.java    |   69 -
 .../base/DoNothingSoftwareProcessImpl.java      |   38 -
 .../DoNothingWinRmSoftwareProcessDriver.java    |   68 -
 .../entity/software/base/EntitySshToolTest.java |  107 -
 ...eServerDriverLifecycleEffectorTasksTest.java |  124 -
 .../software/base/SameServerEntityTest.java     |   82 -
 .../software/base/SoftwareEffectorTest.java     |  141 -
 .../base/SoftwareProcessEntityLatchTest.java    |  161 -
 .../base/SoftwareProcessEntityRebindTest.java   |  177 -
 .../base/SoftwareProcessEntityTest.java         |  816 -----
 ...twareProcessOpenIptablesStreamsLiveTest.java |  113 -
 ...SoftwareProcessSshDriverIntegrationTest.java |  389 ---
 .../base/SoftwareProcessSubclassTest.java       |  169 -
 ...ftwareProcessAndChildrenIntegrationTest.java |  194 --
 .../VanillaSoftwareProcessIntegrationTest.java  |  209 --
 ...laSoftwareProcessStreamsIntegrationTest.java |   70 -
 ...laWindowsProcessWinrmExitStatusLiveTest.java |  291 --
 ...nillaWindowsProcessWinrmStreamsLiveTest.java |  133 -
 .../MachineLifecycleEffectorTasksTest.java      |  147 -
 .../software/base/lifecycle/MyEntity.java       |   27 -
 .../software/base/lifecycle/MyEntityApp.java    |   26 -
 .../software/base/lifecycle/MyEntityImpl.java   |  125 -
 .../base/lifecycle/NaiveScriptRunnerTest.java   |  254 --
 .../base/lifecycle/ScriptHelperTest.java        |  157 -
 .../base/lifecycle/ScriptHelperUnitTest.java    |  146 -
 .../base/lifecycle/StartStopSshDriverTest.java  |  168 -
 .../lifecycle/WinRmExecuteHelperUnitTest.java   |   62 -
 .../AutoScalerPolicyNoMoreMachinesTest.java     |  214 --
 .../usage/ApplicationUsageTrackingTest.java     |  180 -
 .../mgmt/usage/LocationUsageTrackingTest.java   |  172 -
 .../core/mgmt/usage/RecordingUsageListener.java |   68 -
 .../test/core/mgmt/usage/UsageListenerTest.java |  107 -
 .../base/test/driver/MockSshDriver.java         |   72 -
 ...rWithAvailabilityZonesMultiLocationTest.java |  115 -
 .../base/test/jmx/GeneralisedDynamicMBean.java  |  146 -
 .../software/base/test/jmx/JmxService.java      |  176 -
 .../location/MachineDetailsEc2LiveTest.java     |   70 -
 .../MachineDetailsGoogleComputeLiveTest.java    |   67 -
 .../location/WinRmMachineLocationLiveTest.java  |  601 ----
 .../base/test/location/WindowsTestFixture.java  |   78 -
 .../test/mysql/AbstractToyMySqlEntityTest.java  |  107 -
 .../mysql/DynamicToyMySqlEntityBuilder.java     |  185 -
 .../test/mysql/DynamicToyMySqlEntityTest.java   |   58 -
 .../PortAttributeSensorAndConfigKeyTest.java    |   86 -
 .../SystemServiceEnricherTest.java              |   95 -
 .../apache/brooklyn/feed/jmx/JmxFeedTest.java   |  420 ---
 .../apache/brooklyn/feed/jmx/JmxHelperTest.java |  312 --
 .../feed/jmx/JmxValueFunctionsTest.java         |  120 -
 .../brooklyn/feed/jmx/RebindJmxFeedTest.java    |  148 -
 .../brooklyn-tests.pem                          |   27 -
 .../brooklyn-validator.pem                      |   27 -
 .../hosted-chef-brooklyn-credentials/knife.rb   |   27 -
 .../brooklyn/entity/software/base/frogs.txt     |   27 -
 .../brooklyn/entity/software/base/template.yaml |   23 -
 .../base/template_with_extra_substitutions.txt  |   18 -
 brooklyn-server/software/winrm/pom.xml          |   65 -
 .../WindowsPerformanceCounterSensors.java       |   73 -
 .../windows/WindowsPerformanceCounterFeed.java  |  414 ---
 .../winrm/AdvertiseWinrmLoginPolicy.java        |   80 -
 .../location/winrm/WinRmMachineLocation.java    |  428 ---
 .../core/internal/winrm/WinRmException.java     |   32 -
 .../util/core/internal/winrm/WinRmTool.java     |   83 -
 .../core/internal/winrm/WinRmToolResponse.java  |   46 -
 .../internal/winrm/winrm4j/Winrm4jTool.java     |  215 --
 .../WindowsPerformanceCounterFeedLiveTest.java  |  101 -
 .../WindowsPerformanceCounterFeedTest.java      |  129 -
 .../winrm/AdvertiseWinrmLoginPolicyTest.java    |   49 -
 .../winrm/ByonLocationResolverTest.java         |   95 -
 .../winrm/WinRmMachineLocationTest.java         |   43 -
 brooklyn-server/storage/hazelcast/pom.xml       |   88 -
 .../storage/impl/hazelcast/EntityId.java        |   36 -
 .../impl/hazelcast/EntityStreamSerializer.java  |   68 -
 .../impl/hazelcast/HazelcastDataGrid.java       |   89 -
 .../hazelcast/HazelcastDataGridFactory.java     |   42 -
 .../impl/hazelcast/HazelcastStorageTest.java    |  107 -
 brooklyn-server/test-framework/pom.xml          |   96 -
 .../brooklyn/test/framework/BaseTest.java       |   49 -
 .../InfrastructureDeploymentTestCase.java       |   57 -
 .../InfrastructureDeploymentTestCaseImpl.java   |   93 -
 .../framework/LoopOverGroupMembersTestCase.java |   45 -
 .../LoopOverGroupMembersTestCaseImpl.java       |  134 -
 .../test/framework/ParallelTestCase.java        |   30 -
 .../test/framework/ParallelTestCaseImpl.java    |  142 -
 .../test/framework/SimpleShellCommandTest.java  |  100 -
 .../framework/SimpleShellCommandTestImpl.java   |  258 --
 .../test/framework/TargetableTestComponent.java |   53 -
 .../framework/TargetableTestComponentImpl.java  |   83 -
 .../brooklyn/test/framework/TestCase.java       |   30 -
 .../brooklyn/test/framework/TestCaseImpl.java   |   89 -
 .../brooklyn/test/framework/TestEffector.java   |   48 -
 .../test/framework/TestEffectorImpl.java        |  116 -
 .../test/framework/TestFrameworkAssertions.java |  265 --
 .../brooklyn/test/framework/TestHttpCall.java   |   54 -
 .../test/framework/TestHttpCallImpl.java        |  123 -
 .../brooklyn/test/framework/TestSensor.java     |   37 -
 .../brooklyn/test/framework/TestSensorImpl.java |  115 -
 .../InfrastructureDeploymentTestCaseTest.java   |  267 --
 .../LoopOverGroupMembersTestCaseTest.java       |  286 --
 .../SimpleShellCommandIntegrationTest.java      |  292 --
 .../test/framework/TestEffectorTest.java        |  191 --
 .../framework/TestFrameworkAssertionsTest.java  |  155 -
 .../test/framework/TestHttpCallTest.java        |  122 -
 .../brooklyn/test/framework/TestSensorTest.java |  309 --
 .../test/framework/entity/TestEntity.java       |   77 -
 .../test/framework/entity/TestEntityImpl.java   |   64 -
 .../framework/entity/TestInfrastructure.java    |   31 -
 .../entity/TestInfrastructureImpl.java          |   46 -
 .../resources/test-framework-examples/README.md |   28 -
 .../example-catalog-test.bom                    |   40 -
 .../test-framework-examples/example-catalog.bom |   33 -
 .../nginx-test-examples.yml                     |  119 -
 .../testhttpcall-examples.yml                   |  151 -
 .../tomcat-test-examples.yml                    |   57 -
 brooklyn-server/test-support/pom.xml            |   63 -
 .../apache/brooklyn/test/EntityTestUtils.java   |  193 --
 .../org/apache/brooklyn/test/HttpTestUtils.java |  396 ---
 .../brooklyn/test/NetworkingTestUtils.java      |   78 -
 .../brooklyn/test/PerformanceTestUtils.java     |   26 -
 .../org/apache/brooklyn/test/TestUtils.java     |   79 -
 .../org/apache/brooklyn/test/WebAppMonitor.java |  213 --
 .../test/performance/FilePersister.java         |   85 -
 .../brooklyn/test/performance/Histogram.java    |   89 -
 .../performance/MeasurementResultPersister.java |   29 -
 .../test/performance/PerformanceMeasurer.java   |  156 -
 .../performance/PerformanceTestDescriptor.java  |  208 --
 .../test/performance/PerformanceTestResult.java |   62 -
 .../test/performance/PerformanceTestUtils.java  |  107 -
 brooklyn-server/utils/common/pom.xml            |  106 -
 .../brooklyn/config/ConfigInheritance.java      |   50 -
 .../org/apache/brooklyn/config/ConfigKey.java   |  111 -
 .../org/apache/brooklyn/config/ConfigMap.java   |   86 -
 .../apache/brooklyn/config/StringConfigMap.java |   35 -
 .../java/org/apache/brooklyn/test/Asserts.java  | 1350 --------
 .../test/http/TestHttpRequestHandler.java       |   72 -
 .../brooklyn/test/http/TestHttpServer.java      |  150 -
 .../apache/brooklyn/util/CommandLineUtil.java   |   53 -
 .../org/apache/brooklyn/util/GenericTypes.java  |   37 -
 .../brooklyn/util/JavaGroovyEquivalents.java    |  181 -
 .../org/apache/brooklyn/util/ShellUtils.java    |  180 -
 .../util/collections/CollectionFunctionals.java |  263 --
 .../brooklyn/util/collections/Jsonya.java       |  581 ----
 .../brooklyn/util/collections/MutableList.java  |  256 --
 .../brooklyn/util/collections/MutableMap.java   |  253 --
 .../brooklyn/util/collections/MutableSet.java   |  212 --
 .../brooklyn/util/collections/QuorumCheck.java  |  236 --
 .../util/collections/SetFromLiveMap.java        |  141 -
 .../util/collections/TimeWindowedList.java      |  147 -
 .../util/collections/TimestampedValue.java      |   59 -
 .../util/concurrent/CallableFromRunnable.java   |   54 -
 .../util/crypto/AuthorizedKeysParser.java       |  134 -
 .../crypto/SecureKeysWithoutBouncyCastle.java   |  161 -
 .../brooklyn/util/crypto/SslTrustUtils.java     |  100 -
 .../util/crypto/TrustingSslSocketFactory.java   |  105 -
 .../exceptions/CompoundRuntimeException.java    |   59 -
 .../brooklyn/util/exceptions/Exceptions.java    |  347 --
 .../FatalConfigurationRuntimeException.java     |   33 -
 .../util/exceptions/FatalRuntimeException.java  |   34 -
 .../util/exceptions/NotManagedException.java    |   36 -
 .../exceptions/PropagatedRuntimeException.java  |   76 -
 .../util/exceptions/ReferenceWithError.java     |  101 -
 .../exceptions/RuntimeInterruptedException.java |   50 -
 .../exceptions/RuntimeTimeoutException.java     |   36 -
 .../util/exceptions/UserFacingException.java    |   39 -
 .../apache/brooklyn/util/git/GithubUrls.java    |   42 -
 .../apache/brooklyn/util/guava/Functionals.java |  151 -
 .../apache/brooklyn/util/guava/IfFunctions.java |  158 -
 .../guava/IllegalStateExceptionSupplier.java    |   55 -
 .../util/guava/KeyTransformingLoadingCache.java |  152 -
 .../org/apache/brooklyn/util/guava/Maybe.java   |  376 ---
 .../brooklyn/util/guava/MaybeFunctions.java     |   98 -
 .../util/guava/PredicateWithContext.java        |   33 -
 .../util/guava/SerializablePredicate.java       |   26 -
 .../apache/brooklyn/util/guava/TypeTokens.java  |   72 -
 .../apache/brooklyn/util/http/HttpAsserts.java  |  341 --
 .../org/apache/brooklyn/util/http/HttpTool.java |  528 ---
 .../brooklyn/util/http/HttpToolResponse.java    |  186 --
 .../util/http/TrustingSslSocketFactory.java     |  134 -
 .../internal/BasicDelegatingSystemProperty.java |   36 -
 .../util/internal/BooleanSystemProperty.java    |   29 -
 .../util/internal/BrooklynSystemProperties.java |   40 -
 .../util/internal/DoubleSystemProperty.java     |   28 -
 .../util/internal/IntegerSystemProperty.java    |   28 -
 .../util/internal/StringSystemProperty.java     |   50 -
 .../brooklyn/util/io/FilePermissions.java       |   93 -
 .../org/apache/brooklyn/util/io/FileUtil.java   |  187 --
 .../util/javalang/AggregateClassLoader.java     |  173 -
 .../util/javalang/AtomicReferences.java         |   48 -
 .../apache/brooklyn/util/javalang/Boxing.java   |  102 -
 .../apache/brooklyn/util/javalang/Enums.java    |  170 -
 .../apache/brooklyn/util/javalang/Equals.java   |   93 -
 .../brooklyn/util/javalang/JavaClassNames.java  |  162 -
 .../util/javalang/LoadedClassLoader.java        |   44 -
 .../util/javalang/MemoryUsageTracker.java       |   72 -
 .../brooklyn/util/javalang/Reflections.java     |  829 -----
 .../brooklyn/util/javalang/Serializers.java     |  121 -
 .../util/javalang/StackTraceSimplifier.java     |  202 --
 .../apache/brooklyn/util/javalang/Threads.java  |   61 -
 .../brooklyn/util/logging/LoggingSetup.java     |   39 -
 .../util/logging/SimpleOneLineLogFormatter.java |  140 -
 .../org/apache/brooklyn/util/math/BitList.java  |  271 --
 .../org/apache/brooklyn/util/math/BitUtils.java |   70 -
 .../brooklyn/util/math/MathFunctions.java       |  307 --
 .../brooklyn/util/math/MathPredicates.java      |  174 -
 .../brooklyn/util/maven/MavenArtifact.java      |  222 --
 .../brooklyn/util/maven/MavenRetriever.java     |  125 -
 .../java/org/apache/brooklyn/util/net/Cidr.java |  242 --
 .../brooklyn/util/net/HasNetworkAddresses.java  |   48 -
 .../util/net/NetworkMultiAddressUtils.java      |   79 -
 .../apache/brooklyn/util/net/Networking.java    |  553 ---
 .../org/apache/brooklyn/util/net/Protocol.java  |   38 -
 .../util/net/ReachableSocketFinder.java         |  154 -
 .../brooklyn/util/net/URLParamEncoder.java      |   61 -
 .../java/org/apache/brooklyn/util/net/Urls.java |  246 --
 .../brooklyn/util/net/UserAndHostAndPort.java   |   84 -
 .../java/org/apache/brooklyn/util/os/Os.java    |  580 ----
 .../apache/brooklyn/util/pool/BasicPool.java    |  202 --
 .../org/apache/brooklyn/util/pool/Lease.java    |   29 -
 .../org/apache/brooklyn/util/pool/Pool.java     |   74 -
 .../apache/brooklyn/util/repeat/Repeater.java   |  392 ---
 .../apache/brooklyn/util/ssh/BashCommands.java  |  731 ----
 .../brooklyn/util/ssh/IptablesCommands.java     |  261 --
 .../util/stream/DelegatingPrintStream.java      |  174 -
 .../util/stream/IllegalOutputStream.java        |   31 -
 .../util/stream/InputStreamSupplier.java        |   49 -
 .../util/stream/KnownSizeInputStream.java       |  113 -
 .../brooklyn/util/stream/ReaderInputStream.java |  202 --
 .../brooklyn/util/stream/StreamGobbler.java     |  137 -
 .../apache/brooklyn/util/stream/Streams.java    |  176 -
 .../util/stream/ThreadLocalPrintStream.java     |  137 -
 .../brooklyn/util/text/ByteSizeStrings.java     |  416 ---
 .../brooklyn/util/text/ComparableVersion.java   |   90 -
 .../brooklyn/util/text/FormattedString.java     |   47 -
 .../apache/brooklyn/util/text/Identifiers.java  |  302 --
 .../brooklyn/util/text/KeyValueParser.java      |  124 -
 .../util/text/NaturalOrderComparator.java       |  179 -
 .../util/text/QuotedStringTokenizer.java        |  196 --
 .../brooklyn/util/text/StringEscapes.java       |  424 ---
 .../brooklyn/util/text/StringFunctions.java     |  415 ---
 .../brooklyn/util/text/StringPredicates.java    |  310 --
 .../brooklyn/util/text/StringShortener.java     |  150 -
 .../org/apache/brooklyn/util/text/Strings.java  |  919 -----
 .../brooklyn/util/text/VersionComparator.java   |  199 --
 .../brooklyn/util/text/WildcardGlobs.java       |  382 ---
 .../brooklyn/util/time/CountdownTimer.java      |  132 -
 .../org/apache/brooklyn/util/time/Duration.java |  319 --
 .../apache/brooklyn/util/time/Durations.java    |   70 -
 .../org/apache/brooklyn/util/time/Time.java     |  971 ------
 .../org/apache/brooklyn/util/yaml/Yamls.java    |  553 ---
 .../org/apache/brooklyn/test/AssertsTest.java   |  169 -
 .../apache/brooklyn/test/FixedLocaleTest.java   |   49 -
 .../apache/brooklyn/util/HttpAssertsTest.java   |  330 --
 .../collections/CollectionFunctionalsTest.java  |   82 -
 .../brooklyn/util/collections/JsonyaTest.java   |  193 --
 .../util/collections/MutableListTest.java       |  124 -
 .../util/collections/MutableMapTest.java        |   60 -
 .../util/collections/MutableSetTest.java        |  123 -
 .../util/collections/QuorumChecksTest.java      |  105 -
 .../util/collections/TimeWindowedListTest.java  |  144 -
 .../util/exceptions/ExceptionsTest.java         |  207 --
 .../brooklyn/util/guava/FunctionalsTest.java    |   58 -
 .../brooklyn/util/guava/IfFunctionsTest.java    |  106 -
 .../guava/KeyTransformingLoadingCacheTest.java  |  133 -
 .../brooklyn/util/guava/MaybeFunctionsTest.java |   47 -
 .../util/internal/CommandLineUtilTest.java      |   64 -
 .../util/internal/JavaClassNamesCallerTest.java |   45 -
 .../apache/brooklyn/util/io/FileUtilTest.java   |  118 -
 .../brooklyn/util/javalang/BoxingTest.java      |   38 -
 .../brooklyn/util/javalang/EnumsTest.java       |   67 -
 .../util/javalang/JavaClassNamesTest.java       |   76 -
 .../util/javalang/MemoryUsageTrackerTest.java   |   89 -
 .../brooklyn/util/javalang/ReflectionsTest.java |  148 -
 .../util/javalang/StackTraceSimplifierTest.java |   82 -
 .../apache/brooklyn/util/math/BitListTest.java  |  123 -
 .../apache/brooklyn/util/math/BitUtilsTest.java |   50 -
 .../brooklyn/util/math/MathFunctionsTest.java   |   56 -
 .../brooklyn/util/math/MathPredicatesTest.java  |   64 -
 .../brooklyn/util/maven/MavenArtifactTest.java  |  297 --
 .../org/apache/brooklyn/util/net/CidrTest.java  |  176 -
 .../brooklyn/util/net/NetworkingUtilsTest.java  |  230 --
 .../util/net/ReachableSocketFinderTest.java     |  165 -
 .../org/apache/brooklyn/util/net/UrlsTest.java  |   84 -
 .../util/net/UserAndHostAndPortTest.java        |   51 -
 .../org/apache/brooklyn/util/os/OsTest.java     |  168 -
 .../brooklyn/util/pool/BasicPoolTest.java       |  199 --
 .../brooklyn/util/repeat/RepeaterTest.java      |  240 --
 .../util/ssh/IptablesCommandsFirewalldTest.java |  104 -
 .../brooklyn/util/ssh/IptablesCommandsTest.java |   88 -
 .../brooklyn/util/stream/StreamGobblerTest.java |   90 -
 .../stream/ThreadLocalStdoutStderrTest.java     |   90 -
 .../brooklyn/util/text/ByteSizeStringsTest.java |  164 -
 .../util/text/ComparableVersionTest.java        |   63 -
 .../brooklyn/util/text/IdentifiersTest.java     |  118 -
 .../brooklyn/util/text/KeyValueParserTest.java  |  149 -
 .../util/text/NaturalOrderComparatorTest.java   |   90 -
 .../util/text/QuotedStringTokenizerTest.java    |  111 -
 .../brooklyn/util/text/StringEscapesTest.java   |  118 -
 .../brooklyn/util/text/StringFunctionsTest.java |   96 -
 .../util/text/StringPredicatesTest.java         |   75 -
 .../brooklyn/util/text/StringShortenerTest.java |   65 -
 .../apache/brooklyn/util/text/StringsTest.java  |  362 --
 .../util/text/VersionComparatorTest.java        |  102 -
 .../brooklyn/util/text/WildcardGlobsTest.java   |  236 --
 .../brooklyn/util/time/CountdownTimerTest.java  |  102 -
 .../apache/brooklyn/util/time/DurationTest.java |  108 -
 .../org/apache/brooklyn/util/time/TimeTest.java |  346 --
 .../apache/brooklyn/util/yaml/YamlsTest.java    |  195 --
 brooklyn-server/utils/groovy/pom.xml            |   70 -
 .../util/groovy/FromCallableClosure.java        |   38 -
 .../util/groovy/FromFunctionClosure.java        |   39 -
 .../util/groovy/FromRunnableClosure.java        |   46 -
 .../brooklyn/util/groovy/GroovyJavaMethods.java |  200 --
 .../brooklyn/util/groovy/PojoTestingFields.java |   28 -
 .../utils/jmx/jmxmp-ssl-agent/pom.xml           |  157 -
 .../brooklyn/util/jmx/jmxmp/JmxmpAgent.java     |  337 --
 .../src/main/license/DISCLAIMER.shaded          |    8 -
 .../src/main/license/LICENSE.shaded             |  925 -----
 .../src/main/license/NOTICE.shaded              |   15 -
 .../util/jmx/jmxmp/JmxmpAgentSslTest.java       |  257 --
 .../brooklyn/util/jmx/jmxmp/JmxmpClient.java    |   89 -
 brooklyn-server/utils/jmx/jmxrmi-agent/pom.xml  |   71 -
 .../brooklyn/util/jmx/jmxrmi/JmxRmiAgent.java   |  190 --
 .../brooklyn/util/jmx/jmxrmi/JmxRmiClient.java  |   47 -
 brooklyn-server/utils/rest-swagger/pom.xml      |  160 -
 .../rest/apidoc/ApiListingResource.java         |  260 --
 .../rest/apidoc/RestApiResourceScanner.java     |   81 -
 brooklyn-server/utils/rt-felix/pom.xml          |   61 -
 .../rt/felix/EmbeddedFelixFramework.java        |  270 --
 .../brooklyn/rt/felix/ManifestHelper.java       |  103 -
 .../rt/felix/EmbeddedFelixFrameworkTest.java    |  101 -
 brooklyn-server/utils/rt-osgi/pom.xml           |   53 -
 .../apache/brooklyn/util/osgi/OsgiUtils.java    |  101 -
 .../brooklyn/util/osgi/VersionedName.java       |   76 -
 .../src/test/dependencies/osgi/README.md        |   33 -
 .../src/test/dependencies/osgi/entities/pom.xml |   84 -
 .../test/osgi/entities/SimpleApplication.java   |   28 -
 .../osgi/entities/SimpleApplicationImpl.java    |   27 -
 .../test/osgi/entities/SimpleEntity.java        |   28 -
 .../test/osgi/entities/SimpleEntityImpl.java    |   26 -
 .../test/osgi/entities/SimpleLocation.java      |   35 -
 .../test/osgi/entities/SimplePolicy.java        |   36 -
 .../apache/brooklyn/test/osgi/entities/icon.gif |  Bin 43 -> 0 bytes
 .../dependencies/osgi/more-entities-v1/pom.xml  |   82 -
 .../test/osgi/entities/more/MoreEntity.java     |   37 -
 .../test/osgi/entities/more/MoreEntityImpl.java |   43 -
 .../test/osgi/entities/more/MoreLocation.java   |   24 -
 .../test/osgi/entities/more/MorePolicy.java     |   25 -
 .../test/osgi/entities/more/MoreTemplate.java   |   24 -
 .../osgi/more-entities-v2-evil-twin/pom.xml     |   88 -
 .../test/osgi/entities/more/MoreEntity.java     |   37 -
 .../test/osgi/entities/more/MoreEntityImpl.java |   46 -
 .../dependencies/osgi/more-entities-v2/pom.xml  |   88 -
 .../test/osgi/entities/more/MoreEntity.java     |   43 -
 .../test/osgi/entities/more/MoreEntityImpl.java |   46 -
 .../test/osgi/entities/more/MoreLocation.java   |   26 -
 .../test/osgi/entities/more/MorePolicy.java     |   29 -
 .../test/osgi/entities/more/MoreTemplate.java   |   26 -
 .../brooklyn/util/osgi/OsgiTestResources.java   |   74 -
 .../apache/brooklyn/util/osgi/OsgisTest.java    |   39 -
 .../src/test/resources/brooklyn/osgi/README.md  |   25 -
 .../osgi/brooklyn-osgi-test-a_0.1.0.jar         |  Bin 2055 -> 0 bytes
 .../osgi/brooklyn-osgi-test-a_0.1.0.txt         |   26 -
 .../osgi/brooklyn-test-osgi-entities.jar        |  Bin 14454 -> 0 bytes
 .../osgi/brooklyn-test-osgi-entities.txt        |   26 -
 .../brooklyn-test-osgi-more-entities_0.1.0.jar  |  Bin 14964 -> 0 bytes
 .../brooklyn-test-osgi-more-entities_0.1.0.txt  |   26 -
 .../brooklyn-test-osgi-more-entities_0.2.0.jar  |  Bin 15646 -> 0 bytes
 .../brooklyn-test-osgi-more-entities_0.2.0.txt  |   26 -
 ...-test-osgi-more-entities_evil-twin_0.2.0.jar |  Bin 13811 -> 0 bytes
 ...-test-osgi-more-entities_evil-twin_0.2.0.txt |   26 -
 brooklyn-server/utils/test-support/pom.xml      |   55 -
 .../test/support/BrooklynLeakListener.java      |   89 -
 .../test/support/LoggingVerboseReporter.java    |   36 -
 .../support/PlatformTestSelectorListener.java   |   57 -
 .../brooklyn/test/support/StatusListener.java   |  100 -
 .../TestResourceUnavailableException.java       |  141 -
 .../brooklyn/test/support/VerboseReporter.java  |  343 --
 .../brooklyn/logback-appender-file.xml          |   34 -
 .../src/main/resources/logback-test.xml         |   31 -
 camp/README.md                                  |   34 +
 camp/camp-base/notes.txt                        |   83 +
 camp/camp-base/pom.xml                          |   96 +
 .../brooklyn/camp/AggregatingCampPlatform.java  |  130 +
 .../apache/brooklyn/camp/BasicCampPlatform.java |  142 +
 .../org/apache/brooklyn/camp/CampPlatform.java  |   76 +
 .../camp/commontypes/RepresentationSkew.java    |   23 +
 .../brooklyn/camp/spi/AbstractResource.java     |  195 ++
 .../brooklyn/camp/spi/ApplicationComponent.java |   93 +
 .../camp/spi/ApplicationComponentTemplate.java  |   54 +
 .../org/apache/brooklyn/camp/spi/Assembly.java  |  109 +
 .../brooklyn/camp/spi/AssemblyTemplate.java     |  118 +
 .../java/org/apache/brooklyn/camp/spi/Link.java |   40 +
 .../brooklyn/camp/spi/PlatformComponent.java    |  101 +
 .../camp/spi/PlatformComponentTemplate.java     |   52 +
 .../brooklyn/camp/spi/PlatformRootSummary.java  |   70 +
 .../brooklyn/camp/spi/PlatformTransaction.java  |   46 +
 .../spi/collection/AbstractResourceLookup.java  |   35 +
 .../collection/AggregatingResourceLookup.java   |   57 +
 .../spi/collection/BasicResourceLookup.java     |   71 +
 .../camp/spi/collection/ResolvableLink.java     |   37 +
 .../camp/spi/collection/ResourceLookup.java     |   47 +
 .../AssemblyTemplateInstantiator.java           |   30 +
 .../BasicAssemblyTemplateInstantiator.java      |   36 +
 .../apache/brooklyn/camp/spi/pdp/Artifact.java  |   98 +
 .../brooklyn/camp/spi/pdp/ArtifactContent.java  |   64 +
 .../camp/spi/pdp/ArtifactRequirement.java       |   71 +
 .../spi/pdp/AssemblyTemplateConstructor.java    |  100 +
 .../brooklyn/camp/spi/pdp/DeploymentPlan.java   |  147 +
 .../apache/brooklyn/camp/spi/pdp/Service.java   |   94 +
 .../camp/spi/pdp/ServiceCharacteristic.java     |   71 +
 .../brooklyn/camp/spi/resolve/PdpMatcher.java   |   51 +
 .../brooklyn/camp/spi/resolve/PdpProcessor.java |  186 ++
 .../camp/spi/resolve/PlanInterpreter.java       |  113 +
 .../interpret/PlanInterpretationContext.java    |  152 +
 .../interpret/PlanInterpretationNode.java       |  259 ++
 .../apache/brooklyn/camp/util/yaml/Yamls.java   |   24 +
 .../pdp/DeploymentPlanToyInterpreterTest.java   |  112 +
 .../brooklyn/camp/spi/pdp/PdpYamlTest.java      |   79 +
 .../web/MockAssemblyTemplateInstantiator.java   |   37 +
 .../camp/test/mock/web/MockWebPlatform.java     |  131 +
 .../test/platform/BasicCampPlatformTest.java    |   86 +
 .../camp/spi/pdp/pdp-single-artifact.yaml       |   27 +
 .../camp/spi/pdp/pdp-single-service.yaml        |   29 +
 .../pdp/yaml-sample-toy-interpreter-result.yaml |   22 +
 .../spi/pdp/yaml-sample-toy-interpreter.yaml    |   28 +
 camp/camp-brooklyn/README.md                    |   20 +
 camp/camp-brooklyn/pom.xml                      |  217 ++
 .../camp/brooklyn/BrooklynCampConstants.java    |   49 +
 .../camp/brooklyn/BrooklynCampPlatform.java     |  103 +
 .../BrooklynCampPlatformLauncherAbstract.java   |   73 +
 .../BrooklynCampPlatformLauncherNoServer.java   |   37 +
 .../camp/brooklyn/BrooklynCampReservedKeys.java |   30 +
 .../camp/brooklyn/YamlLauncherAbstract.java     |  131 +
 .../camp/brooklyn/YamlLauncherNoServer.java     |   39 +
 .../api/AssemblyTemplateSpecInstantiator.java   |   43 +
 .../BrooklynAssemblyTemplateInstantiator.java   |  124 +
 .../BrooklynComponentTemplateResolver.java      |  387 +++
 .../BrooklynEntityDecorationResolver.java       |  216 ++
 .../spi/creation/BrooklynEntityMatcher.java     |  180 +
 .../creation/BrooklynYamlLocationResolver.java  |  142 +
 .../creation/BrooklynYamlTypeInstantiator.java  |  209 ++
 .../brooklyn/spi/creation/CampCatalogUtils.java |   40 +
 .../spi/creation/CampInternalUtils.java         |  247 ++
 .../brooklyn/spi/creation/CampResolver.java     |  147 +
 .../spi/creation/CampToSpecTransformer.java     |  110 +
 .../spi/creation/CampTypePlanTransformer.java   |   98 +
 .../spi/creation/EntitySpecConfiguration.java   |   57 +
 .../service/BrooklynServiceTypeResolver.java    |   78 +
 .../service/CampServiceSpecResolver.java        |   47 +
 .../creation/service/ServiceTypeResolver.java   |   77 +
 .../service/ServiceTypeResolverAdaptor.java     |   70 +
 .../service/UrlServiceSpecResolver.java         |   81 +
 .../spi/dsl/BrooklynDslDeferredSupplier.java    |  155 +
 .../spi/dsl/BrooklynDslInterpreter.java         |  193 ++
 .../camp/brooklyn/spi/dsl/DslUtils.java         |   44 +
 .../spi/dsl/methods/BrooklynDslCommon.java      |  438 +++
 .../brooklyn/spi/dsl/methods/DslComponent.java  |  331 ++
 .../camp/brooklyn/spi/dsl/parse/DslParser.java  |  144 +
 .../spi/dsl/parse/FunctionWithArgs.java         |   57 +
 .../brooklyn/spi/dsl/parse/QuotedString.java    |   50 +
 .../lookup/AbstractBrooklynResourceLookup.java  |   36 +
 .../lookup/AbstractTemplateBrooklynLookup.java  |   56 +
 .../spi/lookup/AssemblyBrooklynLookup.java      |   68 +
 .../lookup/AssemblyTemplateBrooklynLookup.java  |   70 +
 .../brooklyn/spi/lookup/BrooklynUrlLookup.java  |   38 +
 .../lookup/PlatformComponentBrooklynLookup.java |   60 +
 ...PlatformComponentTemplateBrooklynLookup.java |   59 +
 .../platform/BrooklynImmutableCampPlatform.java |  108 +
 ...che.brooklyn.core.plan.PlanToSpecTransformer |   19 +
 ...lyn.core.typereg.BrooklynTypePlanTransformer |   19 +
 .../camp/brooklyn/AbstractYamlRebindTest.java   |  207 ++
 .../camp/brooklyn/AbstractYamlTest.java         |  176 +
 .../brooklyn/camp/brooklyn/AppYamlTest.java     |  121 +
 .../camp/brooklyn/ApplicationsYamlTest.java     |  253 ++
 .../BrooklynYamlTypeInstantiatorTest.java       |   74 +
 .../camp/brooklyn/ByonLocationsYamlTest.java    |  281 ++
 .../DependentConfigPollingYamlTest.java         |  117 +
 .../camp/brooklyn/DslAndRebindYamlTest.java     |  515 +++
 .../brooklyn/EmptySoftwareProcessYamlTest.java  |  124 +
 .../brooklyn/EmptyWindowsProcessYamlTest.java   |   51 +
 .../camp/brooklyn/EnrichersYamlTest.java        |  256 ++
 .../camp/brooklyn/EntitiesYamlTest.java         | 1030 ++++++
 .../ExternalConfigBrooklynPropertiesTest.java   |  146 +
 .../camp/brooklyn/ExternalConfigYamlTest.java   |  328 ++
 ...aWebAppWithDslYamlRebindIntegrationTest.java |  123 +
 .../camp/brooklyn/LocationsYamlTest.java        |  285 ++
 .../camp/brooklyn/MapReferenceYamlTest.java     |  128 +
 .../brooklyn/camp/brooklyn/ObjectsYamlTest.java |  283 ++
 .../camp/brooklyn/PoliciesYamlTest.java         |  214 ++
 .../camp/brooklyn/ReferencedYamlTest.java       |  180 +
 .../brooklyn/ReferencingYamlTestEntity.java     |   74 +
 .../brooklyn/ReferencingYamlTestEntityImpl.java |   25 +
 .../brooklyn/ReloadBrooklynPropertiesTest.java  |   87 +
 .../brooklyn/camp/brooklyn/SimpleTestPojo.java  |   43 +
 .../camp/brooklyn/TestEntityWithInitConfig.java |   34 +
 .../brooklyn/TestEntityWithInitConfigImpl.java  |   58 +
 .../camp/brooklyn/TestReferencingEnricher.java  |   34 +
 .../camp/brooklyn/TestReferencingPolicy.java    |   34 +
 .../TestSensorAndEffectorInitializer.java       |   84 +
 .../brooklyn/VanillaBashNetcatYamlTest.java     |  113 +
 .../camp/brooklyn/WindowsYamlLiveTest.java      |  410 +++
 .../brooklyn/camp/brooklyn/WrapAppTest.java     |   92 +
 .../catalog/AbstractCatalogXmlTest.java         |  108 +
 .../CatalogOsgiVersionMoreEntityTest.java       |  265 ++
 .../brooklyn/catalog/CatalogXmlOsgiTest.java    |   37 +
 .../brooklyn/catalog/CatalogXmlVersionTest.java |   57 +
 .../brooklyn/catalog/CatalogYamlAppTest.java    |  109 +
 .../brooklyn/catalog/CatalogYamlCombiTest.java  |  148 +
 .../brooklyn/catalog/CatalogYamlEntityTest.java |  891 +++++
 .../catalog/CatalogYamlLocationTest.java        |  253 ++
 .../brooklyn/catalog/CatalogYamlPolicyTest.java |  195 ++
 .../brooklyn/catalog/CatalogYamlRebindTest.java |  343 ++
 .../catalog/CatalogYamlTemplateTest.java        |  282 ++
 .../catalog/CatalogYamlVersioningTest.java      |  269 ++
 .../catalog/SpecParameterParsingTest.java       |  156 +
 .../catalog/SpecParameterUnwrappingTest.java    |  379 +++
 .../camp/brooklyn/catalog/TestBasicApp.java     |   27 +
 .../camp/brooklyn/catalog/TestBasicAppImpl.java |   24 +
 .../CreatePasswordSensorIntegrationTest.java    |   67 +
 .../service/ServiceTypeResolverTest.java        |   39 +
 .../service/TestServiceTypeResolver.java        |   54 +
 .../camp/brooklyn/spi/dsl/DslParseTest.java     |   78 +
 .../lite/CampPlatformWithJustBrooklynMgmt.java  |   41 +
 .../brooklyn/test/lite/CampYamlLiteTest.java    |  261 ++
 .../brooklyn/test/lite/TestAppAssembly.java     |   36 +
 .../test/lite/TestAppAssemblyInstantiator.java  |   96 +
 .../EmptySoftwareProcessWithPassword.yaml       |   36 +
 ...lyn.spi.creation.service.ServiceTypeResolver |   19 +
 .../test/resources/example-with-function.yaml   |   34 +
 .../java-web-app-and-db-with-function-2.yaml    |   41 +
 .../java-web-app-and-db-with-function.yaml      |   36 +
 .../src/test/resources/mysql-chef.yaml          |   49 +
 .../more-entities-osgi-catalog-scan.yaml        |   32 +
 .../more-entity-v1-called-v1-osgi-catalog.yaml  |   27 +
 .../catalog/more-entity-v1-osgi-catalog.yaml    |   27 +
 ...more-entity-v1-with-policy-osgi-catalog.yaml |   29 +
 .../catalog/more-entity-v2-osgi-catalog.yaml    |   28 +
 .../more-policies-osgi-catalog-scan.yaml        |   32 +
 .../catalog/simple-policy-osgi-catalog.yaml     |   27 +
 .../apache/brooklyn/camp/brooklyn/echoArg.bat   |   19 +
 .../camp/brooklyn/echoFreemarkerMyarg.bat       |   18 +
 .../camp/brooklyn/echoFreemarkerMyarg.ps1       |   18 +
 .../apache/brooklyn/camp/brooklyn/echoMyArg.ps1 |   22 +
 .../org/apache/brooklyn/camp/brooklyn/exit0.bat |   18 +
 .../org/apache/brooklyn/camp/brooklyn/exit0.ps1 |   18 +
 .../org/apache/brooklyn/camp/brooklyn/exit1.bat |   18 +
 .../org/apache/brooklyn/camp/brooklyn/exit1.ps1 |   19 +
 .../test/lite/test-app-service-blueprint.yaml   |   38 +
 .../src/test/resources/osgi-catalog.xml         |   29 +
 .../src/test/resources/postgresql-chef.yaml     |   38 +
 .../test/resources/same-server-entity-test.yaml |   28 +
 .../src/test/resources/simple-catalog.xml       |   47 +
 .../test/resources/test-app-with-enricher.yaml  |   37 +
 .../test/resources/test-app-with-policy.yaml    |   34 +
 .../test-cluster-with-member-spec.yaml          |   32 +
 .../resources/test-entity-basic-template.yaml   |   24 +
 .../test-entity-reference-map-template.yaml     |   28 +
 .../resources/test-entity-with-enricher.yaml    |   36 +
 .../resources/test-entity-with-init-config.yaml |   31 +
 .../test/resources/test-entity-with-policy.yaml |   36 +
 ...-java-web-app-spec-and-db-with-function.yaml |   39 +
 .../resources/test-propagating-enricher.yaml    |   32 +
 .../resources/test-referencing-enrichers.yaml   |  133 +
 .../resources/test-referencing-entities.yaml    |  136 +
 .../resources/test-referencing-policies.yaml    |  133 +
 .../src/test/resources/test-tomcat-https.yaml   |   28 +
 .../resources/vanilla-bash-netcat-w-client.yaml |   96 +
 .../test/resources/visitors-creation-script.sql |   41 +
 .../src/test/resources/yaml-ref-app.yaml        |   21 +
 .../yaml-ref-bundle-without-libraries.yaml      |   19 +
 .../src/test/resources/yaml-ref-catalog.yaml    |   21 +
 .../src/test/resources/yaml-ref-entity.yaml     |   21 +
 camp/camp-server/pom.xml                        |  167 +
 .../brooklyn/camp/server/dto/ApiErrorDto.java   |  119 +
 .../server/dto/ApplicationComponentDto.java     |   68 +
 .../dto/ApplicationComponentTemplateDto.java    |   40 +
 .../brooklyn/camp/server/dto/AssemblyDto.java   |   73 +
 .../camp/server/dto/AssemblyTemplateDto.java    |   68 +
 .../brooklyn/camp/server/dto/DtoBase.java       |   31 +
 .../camp/server/dto/DtoCustomAttributes.java    |   66 +
 .../brooklyn/camp/server/dto/LinkDto.java       |   72 +
 .../camp/server/dto/PlatformComponentDto.java   |   78 +
 .../dto/PlatformComponentTemplateDto.java       |   40 +
 .../brooklyn/camp/server/dto/PlatformDto.java   |  127 +
 .../brooklyn/camp/server/dto/ResourceDto.java   |  111 +
 .../camp/server/rest/CampRestResources.java     |   69 +
 .../brooklyn/camp/server/rest/CampServer.java   |  192 ++
 .../rest/resource/AbstractCampRestResource.java |   56 +
 .../rest/resource/ApidocRestResource.java       |   31 +
 .../ApplicationComponentRestResource.java       |   49 +
 ...pplicationComponentTemplateRestResource.java |   49 +
 .../rest/resource/AssemblyRestResource.java     |   51 +
 .../resource/AssemblyTemplateRestResource.java  |   86 +
 .../resource/PlatformComponentRestResource.java |   49 +
 .../PlatformComponentTemplateRestResource.java  |   49 +
 .../rest/resource/PlatformRestResource.java     |   87 +
 .../camp/server/rest/util/CampJsons.java        |   39 +
 .../camp/server/rest/util/CampRestContext.java  |   50 +
 .../camp/server/rest/util/CampRestGuavas.java   |   32 +
 .../camp/server/rest/util/DtoFactory.java       |  175 +
 .../camp/server/rest/util/WebResourceUtils.java |   59 +
 .../ApplicationCompomentTemplateDtoTest.java    |   49 +
 .../brooklyn/camp/server/dto/BasicDtoTest.java  |   90 +
 .../brooklyn/camp/server/dto/LinkDtoTest.java   |   62 +
 .../dto/PlatformCompomentTemplateDtoTest.java   |   49 +
 .../camp/server/dto/ResourceDtoTest.java        |   77 +
 .../rest/resource/PlatformRestResourceTest.java |   43 +
 .../test/fixture/AbstractRestResourceTest.java  |   84 +
 .../camp/server/test/fixture/InMemoryCamp.java  |   52 +
 camp/pom.xml                                    |   45 +
 core/pom.xml                                    |  321 ++
 .../core/BrooklynFeatureEnablement.java         |  209 ++
 .../apache/brooklyn/core/BrooklynLogging.java   |   73 +
 .../apache/brooklyn/core/BrooklynVersion.java   |  450 +++
 .../brooklyn/core/annotation/Effector.java      |   33 +
 .../brooklyn/core/annotation/EffectorParam.java |   42 +
 .../brooklyn/core/catalog/CatalogLoadMode.java  |   73 +
 .../core/catalog/CatalogPredicates.java         |  319 ++
 .../catalog/internal/BasicBrooklynCatalog.java  | 1073 ++++++
 .../internal/CatalogBundleConverter.java        |   63 +
 .../core/catalog/internal/CatalogBundleDto.java |   96 +
 .../catalog/internal/CatalogClasspathDo.java    |  357 ++
 .../catalog/internal/CatalogClasspathDto.java   |   43 +
 .../core/catalog/internal/CatalogDo.java        |  364 ++
 .../core/catalog/internal/CatalogDto.java       |  229 ++
 .../core/catalog/internal/CatalogDtoUtils.java  |   66 +
 .../catalog/internal/CatalogEntityItemDto.java  |   43 +
 .../catalog/internal/CatalogInitialization.java |  453 +++
 .../catalog/internal/CatalogItemBuilder.java    |  150 +
 .../catalog/internal/CatalogItemComparator.java |   52 +
 .../core/catalog/internal/CatalogItemDo.java    |  226 ++
 .../internal/CatalogItemDtoAbstract.java        |  439 +++
 .../catalog/internal/CatalogLibrariesDo.java    |   42 +
 .../catalog/internal/CatalogLibrariesDto.java   |   53 +
 .../internal/CatalogLocationItemDto.java        |   43 +
 .../catalog/internal/CatalogPolicyItemDto.java  |   43 +
 .../internal/CatalogTemplateItemDto.java        |   42 +
 .../core/catalog/internal/CatalogUtils.java     |  321 ++
 .../catalog/internal/CatalogXmlSerializer.java  |   77 +
 .../internal/JavaCatalogToSpecTransformer.java  |  111 +
 .../brooklyn/core/config/BasicConfigKey.java    |  327 ++
 .../brooklyn/core/config/ConfigConstraints.java |  195 ++
 .../apache/brooklyn/core/config/ConfigKeys.java |  273 ++
 .../brooklyn/core/config/ConfigPredicates.java  |  157 +
 .../brooklyn/core/config/ConfigUtils.java       |  129 +
 .../config/ConstraintViolationException.java    |   38 +
 .../brooklyn/core/config/ListConfigKey.java     |  128 +
 .../brooklyn/core/config/MapConfigKey.java      |  206 ++
 .../apache/brooklyn/core/config/Sanitizer.java  |  172 +
 .../brooklyn/core/config/SetConfigKey.java      |  119 +
 .../core/config/StructuredConfigKey.java        |   60 +
 .../core/config/SubElementConfigKey.java        |   77 +
 .../brooklyn/core/config/WrappedConfigKey.java  |   44 +
 .../AbstractExternalConfigSupplier.java         |   45 +
 .../config/external/ExternalConfigSupplier.java |   34 +
 .../external/InPlaceExternalConfigSupplier.java |   51 +
 .../PropertiesFileExternalConfigSupplier.java   |   68 +
 .../vault/VaultAppIdExternalConfigSupplier.java |   90 +
 .../vault/VaultExternalConfigSupplier.java      |  133 +
 .../vault/VaultTokenExternalConfigSupplier.java |   39 +
 .../VaultUserPassExternalConfigSupplier.java    |   56 +
 .../internal/AbstractCollectionConfigKey.java   |  120 +
 .../config/internal/AbstractConfigMapImpl.java  |  110 +
 .../internal/AbstractStructuredConfigKey.java   |  139 +
 .../core/config/render/RendererHints.java       |  284 ++
 .../core/effector/AbstractEffector.java         |   90 +
 .../core/effector/AddChildrenEffector.java      |  117 +
 .../brooklyn/core/effector/AddEffector.java     |  116 +
 .../brooklyn/core/effector/AddSensor.java       |  126 +
 .../core/effector/BasicParameterType.java       |  116 +
 .../brooklyn/core/effector/EffectorAndBody.java |   60 +
 .../brooklyn/core/effector/EffectorBase.java    |  106 +
 .../brooklyn/core/effector/EffectorBody.java    |  100 +
 .../brooklyn/core/effector/EffectorTasks.java   |  234 ++
 .../core/effector/EffectorWithBody.java         |   32 +
 .../brooklyn/core/effector/Effectors.java       |  214 ++
 .../core/effector/ExplicitEffector.java         |   74 +
 .../brooklyn/core/effector/MethodEffector.java  |  180 +
 .../core/effector/ssh/SshCommandEffector.java   |  102 +
 .../core/effector/ssh/SshEffectorTasks.java     |  342 ++
 .../core/enricher/AbstractEnricher.java         |  121 +
 .../core/enricher/EnricherDynamicType.java      |   43 +
 .../core/enricher/EnricherTypeSnapshot.java     |   39 +
 .../core/entity/AbstractApplication.java        |  267 ++
 .../brooklyn/core/entity/AbstractEntity.java    | 2144 ++++++++++++
 .../apache/brooklyn/core/entity/Attributes.java |  169 +
 .../core/entity/BrooklynConfigKeys.java         |  216 ++
 .../apache/brooklyn/core/entity/Entities.java   | 1201 +++++++
 .../brooklyn/core/entity/EntityAdjuncts.java    |   70 +
 .../core/entity/EntityAndAttribute.java         |  107 +
 .../brooklyn/core/entity/EntityAsserts.java     |  226 ++
 .../brooklyn/core/entity/EntityDynamicType.java |  376 +++
 .../brooklyn/core/entity/EntityFunctions.java   |  307 ++
 .../core/entity/EntityInitializers.java         |   49 +
 .../brooklyn/core/entity/EntityInternal.java    |  274 ++
 .../brooklyn/core/entity/EntityPredicates.java  |  451 +++
 .../brooklyn/core/entity/EntityRelations.java   |  179 +
 .../brooklyn/core/entity/EntitySuppliers.java   |   47 +
 .../brooklyn/core/entity/EntityTasks.java       |   81 +
 .../core/entity/EntityTypeSnapshot.java         |  126 +
 .../brooklyn/core/entity/EntityTypes.java       |   28 +
 .../core/entity/StartableApplication.java       |   25 +
 .../drivers/BasicEntityDriverManager.java       |   56 +
 .../drivers/ReflectiveEntityDriverFactory.java  |  281 ++
 .../drivers/RegistryEntityDriverFactory.java    |  127 +
 .../downloads/BasicDownloadRequirement.java     |   85 +
 .../downloads/BasicDownloadResolver.java        |   66 +
 .../drivers/downloads/BasicDownloadTargets.java |  121 +
 .../downloads/BasicDownloadsManager.java        |  161 +
 .../DownloadProducerFromCloudsoftRepo.java      |   83 +
 .../DownloadProducerFromLocalRepo.java          |   84 +
 .../DownloadProducerFromProperties.java         |  344 ++
 .../DownloadProducerFromUrlAttribute.java       |   63 +
 .../drivers/downloads/DownloadSubstituters.java |  172 +
 .../drivers/downloads/FilenameProducers.java    |   64 +
 .../AbstractConfigurableEntityFactory.java      |   82 +
 .../core/entity/factory/ApplicationBuilder.java |  249 ++
 .../factory/BasicConfigurableEntityFactory.java |   76 +
 .../entity/factory/ClosureEntityFactory.java    |   53 +
 .../factory/ConfigurableEntityFactory.java      |   33 +
 ...figurableEntityFactoryFromEntityFactory.java |   45 +
 .../core/entity/factory/EntityFactory.java      |   32 +
 .../factory/EntityFactoryForLocation.java       |   30 +
 .../internal/ConfigMapViewWithStringKeys.java   |  130 +
 .../core/entity/internal/EntityConfigMap.java   |  319 ++
 .../internal/EntityTransientCopyInternal.java   |  121 +
 .../core/entity/lifecycle/Lifecycle.java        |  187 ++
 .../core/entity/lifecycle/PolicyDescriptor.java |   68 +
 .../entity/lifecycle/ServiceStateLogic.java     |  639 ++++
 .../brooklyn/core/entity/trait/Changeable.java  |   35 +
 .../core/entity/trait/MemberReplaceable.java    |   45 +
 .../brooklyn/core/entity/trait/Resizable.java   |   68 +
 .../brooklyn/core/entity/trait/Startable.java   |  123 +
 .../core/entity/trait/StartableMethods.java     |  125 +
 .../apache/brooklyn/core/feed/AbstractFeed.java |  246 ++
 .../core/feed/AttributePollHandler.java         |  248 ++
 .../brooklyn/core/feed/ConfigToAttributes.java  |   59 +
 .../core/feed/DelegatingPollHandler.java        |   96 +
 .../apache/brooklyn/core/feed/FeedConfig.java   |  307 ++
 .../apache/brooklyn/core/feed/PollConfig.java   |   85 +
 .../apache/brooklyn/core/feed/PollHandler.java  |   38 +
 .../org/apache/brooklyn/core/feed/Poller.java   |  210 ++
 .../core/internal/ApiObjectsFactoryImpl.java    |   41 +
 .../core/internal/BrooklynInitialization.java   |   81 +
 .../core/internal/BrooklynProperties.java       |  305 ++
 .../core/internal/BrooklynPropertiesImpl.java   |  477 +++
 .../core/internal/storage/BrooklynStorage.java  |  114 +
 .../core/internal/storage/DataGrid.java         |   52 +
 .../core/internal/storage/DataGridFactory.java  |   38 +
 .../core/internal/storage/Reference.java        |   50 +
 .../internal/storage/impl/BackedReference.java  |   73 +
 .../internal/storage/impl/BasicReference.java   |   67 +
 .../storage/impl/BrooklynStorageImpl.java       |  139 +
 .../impl/ConcurrentMapAcceptingNullVals.java    |  272 ++
 .../impl/inmemory/InMemoryDataGridFactory.java  |   40 +
 .../storage/impl/inmemory/InmemoryDatagrid.java |   93 +
 .../core/location/AbstractLocation.java         |  794 +++++
 .../core/location/AbstractLocationResolver.java |  188 ++
 .../AggregatingMachineProvisioningLocation.java |  139 +
 .../core/location/BasicHardwareDetails.java     |   56 +
 .../core/location/BasicLocationDefinition.java  |   85 +
 .../core/location/BasicLocationRegistry.java    |  513 +++
 .../core/location/BasicMachineDetails.java      |  183 +
 .../core/location/BasicMachineMetadata.java     |   84 +
 .../brooklyn/core/location/BasicOsDetails.java  |  123 +
 .../core/location/CatalogLocationResolver.java  |   83 +
 .../location/DefinedLocationByIdResolver.java   |   74 +
 .../location/DeprecatedKeysMappingBuilder.java  |   66 +
 .../core/location/HasSubnetHostname.java        |   32 +
 .../core/location/LocationConfigKeys.java       |   79 +
 .../core/location/LocationConfigUtils.java      |  559 ++++
 .../core/location/LocationPredicates.java       |  270 ++
 ...ocationPropertiesFromBrooklynProperties.java |  223 ++
 .../brooklyn/core/location/Locations.java       |  160 +
 .../apache/brooklyn/core/location/Machines.java |  194 ++
 .../core/location/NamedLocationResolver.java    |   97 +
 .../brooklyn/core/location/PortRanges.java      |  273 ++
 .../core/location/SupportsPortForwarding.java   |   39 +
 .../location/access/BrooklynAccessUtils.java    |  153 +
 .../location/access/PortForwardManager.java     |  328 ++
 .../access/PortForwardManagerAuthority.java     |   46 +
 .../access/PortForwardManagerClient.java        |  413 +++
 .../location/access/PortForwardManagerImpl.java |  505 +++
 .../PortForwardManagerLocationResolver.java     |   89 +
 .../core/location/access/PortMapping.java       |  101 +
 .../AbstractAvailabilityZoneExtension.java      |   82 +
 ...bstractCloudMachineProvisioningLocation.java |   97 +
 .../cloud/AvailabilityZoneExtension.java        |   54 +
 .../location/cloud/CloudLocationConfig.java     |  121 +
 .../cloud/names/AbstractCloudMachineNamer.java  |  150 +
 .../cloud/names/BasicCloudMachineNamer.java     |   96 +
 .../location/cloud/names/CloudMachineNamer.java |   61 +
 .../cloud/names/CustomMachineNamer.java         |   72 +
 .../core/location/dynamic/DynamicLocation.java  |   50 +
 .../core/location/dynamic/LocationOwner.java    |   85 +
 .../location/geo/GeoBytesHostGeoLookup.java     |  104 +
 .../core/location/geo/HasHostGeoInfo.java       |   25 +
 .../brooklyn/core/location/geo/HostGeoInfo.java |  216 ++
 .../core/location/geo/HostGeoLookup.java        |   27 +
 .../location/geo/LocalhostExternalIpLoader.java |  208 ++
 .../location/geo/MaxMind2HostGeoLookup.java     |  114 +
 .../core/location/geo/UtraceHostGeoLookup.java  |  209 ++
 .../location/internal/LocationDynamicType.java  |   40 +
 .../location/internal/LocationInternal.java     |   96 +
 .../location/internal/LocationTypeSnapshot.java |   40 +
 .../apache/brooklyn/core/mgmt/BrooklynTags.java |  138 +
 .../brooklyn/core/mgmt/BrooklynTaskTags.java    |  455 +++
 .../brooklyn/core/mgmt/BrooklynTasks.java       |   25 +
 .../core/mgmt/EntityManagementUtils.java        |  332 ++
 .../core/mgmt/HasBrooklynManagementContext.java |   31 +
 .../core/mgmt/ManagementContextInjectable.java  |   33 +
 .../AbstractBrooklynClassLoadingContext.java    |   83 +
 .../BrooklynClassLoadingContext.java            |   28 +
 .../BrooklynClassLoadingContextSequential.java  |  135 +
 ...ssLoaderFromBrooklynClassLoadingContext.java |   66 +
 .../JavaBrooklynClassLoadingContext.java        |  133 +
 .../OsgiBrooklynClassLoadingContext.java        |  144 +
 .../BasicEntitlementClassDefinition.java        |   56 +
 .../entitlement/EntitlementManagerAdapter.java  |  133 +
 .../mgmt/entitlement/EntitlementPredicates.java |   61 +
 .../core/mgmt/entitlement/Entitlements.java     |  418 +++
 .../mgmt/entitlement/NotEntitledException.java  |   44 +
 .../entitlement/PerUserEntitlementManager.java  |   99 +
 .../PerUserEntitlementManagerWithDefault.java   |   31 +
 .../mgmt/entitlement/WebEntitlementContext.java |   56 +
 .../core/mgmt/ha/BasicMasterChooser.java        |  203 ++
 .../mgmt/ha/HighAvailabilityManagerImpl.java    | 1113 +++++++
 .../ha/ManagementPlaneSyncRecordDeltaImpl.java  |  122 +
 ...ntPlaneSyncRecordPersisterToObjectStore.java |  364 ++
 .../brooklyn/core/mgmt/ha/MasterChooser.java    |   39 +
 .../brooklyn/core/mgmt/ha/OsgiManager.java      |  300 ++
 .../ha/dto/BasicManagementNodeSyncRecord.java   |  194 ++
 .../ha/dto/ManagementPlaneSyncRecordImpl.java   |   99 +
 .../internal/AbstractManagementContext.java     |  522 +++
 .../internal/AbstractSubscriptionManager.java   |  141 +
 .../core/mgmt/internal/AccessManager.java       |   41 +
 .../internal/AsyncCollectionChangeAdapter.java  |   82 +
 .../BasicExternalConfigSupplierRegistry.java    |  125 +
 .../mgmt/internal/BasicSubscriptionContext.java |  181 +
 .../mgmt/internal/BrooklynGarbageCollector.java |  625 ++++
 .../internal/BrooklynObjectManagementMode.java  |   31 +
 .../internal/BrooklynObjectManagerInternal.java |   36 +
 .../mgmt/internal/BrooklynShutdownHooks.java    |  244 ++
 .../core/mgmt/internal/CampYamlParser.java      |   34 +
 .../mgmt/internal/CollectionChangeListener.java |   24 +
 .../internal/DeferredBrooklynProperties.java    |  370 ++
 .../core/mgmt/internal/EffectorUtils.java       |  363 ++
 .../mgmt/internal/EntityChangeListener.java     |   78 +
 .../mgmt/internal/EntityManagementSupport.java  |  480 +++
 .../mgmt/internal/EntityManagerInternal.java    |   32 +
 .../ExternalConfigSupplierRegistry.java         |   45 +
 ...PropertyChangeToCollectionChangeAdapter.java |   65 +
 .../core/mgmt/internal/LocalAccessManager.java  |  111 +
 .../core/mgmt/internal/LocalEntityManager.java  |  820 +++++
 .../mgmt/internal/LocalLocationManager.java     |  460 +++
 .../mgmt/internal/LocalManagementContext.java   |  433 +++
 .../mgmt/internal/LocalSubscriptionManager.java |  330 ++
 .../core/mgmt/internal/LocalUsageManager.java   |  411 +++
 .../mgmt/internal/LocationManagerInternal.java  |   28 +
 .../internal/ManagementContextInternal.java     |  125 +
 .../mgmt/internal/ManagementTransitionInfo.java |   48 +
 .../mgmt/internal/ManagementTransitionMode.java |  127 +
 .../internal/NonDeploymentAccessManager.java    |   98 +
 .../internal/NonDeploymentEntityManager.java    |  196 ++
 .../internal/NonDeploymentLocationManager.java  |  146 +
 .../NonDeploymentManagementContext.java         |  662 ++++
 .../internal/NonDeploymentUsageManager.java     |  121 +
 .../internal/QueueingSubscriptionManager.java   |  148 +
 .../core/mgmt/internal/Subscription.java        |   65 +
 .../core/mgmt/internal/SubscriptionTracker.java |  159 +
 .../BrooklynMementoPersisterToObjectStore.java  |  695 ++++
 .../mgmt/persist/BrooklynPersistenceUtils.java  |  269 ++
 .../persist/CatalogItemLibrariesConverter.java  |   68 +
 .../DeserializingClassRenamesProvider.java      |   84 +
 .../core/mgmt/persist/FileBasedObjectStore.java |  404 +++
 .../persist/FileBasedStoreObjectAccessor.java   |  130 +
 .../mgmt/persist/LocationWithObjectStore.java   |   27 +
 .../core/mgmt/persist/MementoSerializer.java    |   52 +
 .../brooklyn/core/mgmt/persist/PersistMode.java |   26 +
 .../persist/PersistenceActivityMetrics.java     |   83 +
 .../mgmt/persist/PersistenceObjectStore.java    |  142 +
 .../mgmt/persist/RetryingMementoSerializer.java |   95 +
 .../persist/StoreObjectAccessorLocking.java     |  218 ++
 .../core/mgmt/persist/XmlMementoSerializer.java |  541 +++
 .../AbstractBrooklynObjectRebindSupport.java    |  128 +
 .../rebind/ActivePartialRebindIteration.java    |  164 +
 .../rebind/BasicCatalogItemRebindSupport.java   |   69 +
 .../mgmt/rebind/BasicEnricherRebindSupport.java |   50 +
 .../mgmt/rebind/BasicEntityRebindSupport.java   |  236 ++
 .../mgmt/rebind/BasicFeedRebindSupport.java     |   49 +
 .../mgmt/rebind/BasicLocationRebindSupport.java |  137 +
 .../mgmt/rebind/BasicPolicyRebindSupport.java   |   51 +
 .../rebind/ImmediateDeltaChangeListener.java    |  154 +
 .../mgmt/rebind/InitialFullRebindIteration.java |  133 +
 .../rebind/PeriodicDeltaChangeListener.java     |  509 +++
 .../rebind/PersistenceExceptionHandlerImpl.java |  108 +
 .../core/mgmt/rebind/PersisterDeltaImpl.java    |  174 +
 .../core/mgmt/rebind/RebindContextImpl.java     |  190 ++
 .../mgmt/rebind/RebindContextLookupContext.java |  176 +
 .../mgmt/rebind/RebindExceptionHandlerImpl.java |  513 +++
 .../core/mgmt/rebind/RebindIteration.java       | 1164 +++++++
 .../core/mgmt/rebind/RebindManagerImpl.java     |  672 ++++
 .../brooklyn/core/mgmt/rebind/TreeUtils.java    |   56 +
 .../core/mgmt/rebind/dto/AbstractMemento.java   |  230 ++
 .../rebind/dto/AbstractTreeNodeMemento.java     |  113 +
 .../rebind/dto/BasicCatalogItemMemento.java     |  293 ++
 .../mgmt/rebind/dto/BasicEnricherMemento.java   |   92 +
 .../mgmt/rebind/dto/BasicEntityMemento.java     |  324 ++
 .../core/mgmt/rebind/dto/BasicFeedMemento.java  |   92 +
 .../mgmt/rebind/dto/BasicLocationMemento.java   |  106 +
 .../mgmt/rebind/dto/BasicPolicyMemento.java     |   92 +
 .../mgmt/rebind/dto/BrooklynMementoImpl.java    |  256 ++
 .../rebind/dto/BrooklynMementoManifestImpl.java |  172 +
 .../rebind/dto/EntityMementoManifestImpl.java   |   56 +
 .../core/mgmt/rebind/dto/MementoValidators.java |   67 +
 .../mgmt/rebind/dto/MementosGenerators.java     |  492 +++
 .../mgmt/rebind/dto/MutableBrooklynMemento.java |  293 ++
 .../transformer/BrooklynMementoTransformer.java |   32 +
 .../rebind/transformer/CompoundTransformer.java |  291 ++
 .../transformer/CompoundTransformerLoader.java  |  108 +
 .../rebind/transformer/RawDataTransformer.java  |   30 +
 .../DeleteOrphanedLocationsTransformer.java     |  125 +
 .../transformer/impl/XsltTransformer.java       |   59 +
 .../core/mgmt/usage/ApplicationUsage.java       |  126 +
 .../brooklyn/core/mgmt/usage/LocationUsage.java |  135 +
 .../brooklyn/core/mgmt/usage/UsageListener.java |  103 +
 .../brooklyn/core/mgmt/usage/UsageManager.java  |   98 +
 .../core/objs/AbstractBrooklynObject.java       |  265 ++
 .../AbstractConfigurationSupportInternal.java   |   89 +
 .../core/objs/AbstractEntityAdjunct.java        |  590 ++++
 .../brooklyn/core/objs/AdjunctConfigMap.java    |  139 +
 .../apache/brooklyn/core/objs/AdjunctType.java  |  173 +
 .../core/objs/BasicConfigurableObject.java      |  119 +
 .../core/objs/BasicEntityTypeRegistry.java      |  156 +
 .../brooklyn/core/objs/BasicSpecParameter.java  |  358 ++
 .../brooklyn/core/objs/BrooklynDynamicType.java |  283 ++
 .../core/objs/BrooklynObjectInternal.java       |  144 +
 .../core/objs/BrooklynObjectPredicate.java      |   33 +
 .../core/objs/BrooklynTypeSnapshot.java         |  101 +
 .../brooklyn/core/objs/BrooklynTypes.java       |  131 +
 .../brooklyn/core/objs/proxy/EntityProxy.java   |   27 +
 .../core/objs/proxy/EntityProxyImpl.java        |  273 ++
 .../core/objs/proxy/InternalEntityFactory.java  |  441 +++
 .../core/objs/proxy/InternalFactory.java        |  131 +
 .../objs/proxy/InternalLocationFactory.java     |  151 +
 .../core/objs/proxy/InternalPolicyFactory.java  |  204 ++
 .../core/plan/PlanNotRecognizedException.java   |   42 +
 .../brooklyn/core/plan/PlanToSpecFactory.java   |  153 +
 .../core/plan/PlanToSpecTransformer.java        |   68 +
 .../brooklyn/core/policy/AbstractPolicy.java    |  125 +
 .../apache/brooklyn/core/policy/Policies.java   |   73 +
 .../brooklyn/core/policy/PolicyDynamicType.java |   43 +
 .../core/policy/PolicyTypeSnapshot.java         |   39 +
 .../relations/AbstractBasicRelationSupport.java |   62 +
 .../relations/ByObjectBasicRelationSupport.java |  103 +
 .../core/relations/EmptyRelationSupport.java    |   59 +
 .../core/relations/RelationshipTypes.java       |  188 ++
 .../entity/AbstractEntitySpecResolver.java      |   65 +
 .../entity/CatalogEntitySpecResolver.java       |   85 +
 .../entity/DelegatingEntitySpecResolver.java    |  127 +
 .../core/resolve/entity/EntitySpecResolver.java |   67 +
 .../resolve/entity/JavaEntitySpecResolver.java  |   99 +
 .../brooklyn/core/sensor/AttributeMap.java      |  217 ++
 .../sensor/AttributeSensorAndConfigKey.java     |  152 +
 .../core/sensor/BasicAttributeSensor.java       |   62 +
 .../BasicAttributeSensorAndConfigKey.java       |  114 +
 .../core/sensor/BasicNotificationSensor.java    |   36 +
 .../brooklyn/core/sensor/BasicSensor.java       |  114 +
 .../brooklyn/core/sensor/BasicSensorEvent.java  |  112 +
 .../core/sensor/DependentConfiguration.java     |  935 ++++++
 .../sensor/PortAttributeSensorAndConfigKey.java |  147 +
 .../apache/brooklyn/core/sensor/Sensors.java    |  164 +
 .../brooklyn/core/sensor/StaticSensor.java      |   72 +
 ...platedStringAttributeSensorAndConfigKey.java |   66 +
 .../core/sensor/http/HttpRequestSensor.java     |   97 +
 .../sensor/password/CreatePasswordSensor.java   |   59 +
 .../core/sensor/ssh/SshCommandSensor.java       |  141 +
 .../core/server/BrooklynServerConfig.java       |  177 +
 .../core/server/BrooklynServerPaths.java        |  281 ++
 .../core/server/BrooklynServiceAttributes.java  |   66 +
 .../core/server/entity/BrooklynMetrics.java     |   55 +
 .../core/server/entity/BrooklynMetricsImpl.java |   86 +
 ...actFormatSpecificTypeImplementationPlan.java |   52 +
 .../typereg/AbstractTypePlanTransformer.java    |  138 +
 .../core/typereg/BasicBrooklynTypeRegistry.java |  296 ++
 .../core/typereg/BasicOsgiBundleWithUrl.java    |  101 +
 .../core/typereg/BasicRegisteredType.java       |  150 +
 .../typereg/BasicTypeImplementationPlan.java    |   41 +
 .../typereg/BrooklynTypePlanTransformer.java    |   88 +
 .../JavaClassNameTypePlanTransformer.java       |   91 +
 .../core/typereg/RegisteredTypeKindVisitor.java |   45 +
 .../typereg/RegisteredTypeLoadingContexts.java  |  236 ++
 .../core/typereg/RegisteredTypePredicates.java  |  257 ++
 .../brooklyn/core/typereg/RegisteredTypes.java  |  426 +++
 .../core/typereg/TypePlanTransformers.java      |  165 +
 .../typereg/UnsupportedTypePlanException.java   |   37 +
 .../stock/AbstractAggregatingEnricher.java      |  174 +
 .../enricher/stock/AbstractAggregator.java      |  238 ++
 .../stock/AbstractMultipleSensorAggregator.java |  169 +
 .../enricher/stock/AbstractTransformer.java     |  103 +
 .../stock/AbstractTransformingEnricher.java     |   38 +
 .../stock/AbstractTypeTransformingEnricher.java |   68 +
 .../brooklyn/enricher/stock/AddingEnricher.java |  107 +
 .../brooklyn/enricher/stock/Aggregator.java     |  231 ++
 .../brooklyn/enricher/stock/Combiner.java       |  138 +
 .../stock/CustomAggregatingEnricher.java        |  320 ++
 .../brooklyn/enricher/stock/Enrichers.java      |  935 ++++++
 .../apache/brooklyn/enricher/stock/Joiner.java  |  127 +
 .../brooklyn/enricher/stock/Propagator.java     |  208 ++
 .../stock/SensorPropagatingEnricher.java        |  181 +
 .../stock/SensorTransformingEnricher.java       |  106 +
 .../brooklyn/enricher/stock/Transformer.java    |  102 +
 .../brooklyn/enricher/stock/UpdatingMap.java    |  178 +
 .../YamlRollingTimeWindowMeanEnricher.java      |  178 +
 .../stock/YamlTimeWeightedDeltaEnricher.java    |   83 +
 .../enricher/stock/reducer/Reducer.java         |  138 +
 .../brooklyn/entity/group/AbstractGroup.java    |   90 +
 .../entity/group/AbstractGroupImpl.java         |  278 ++
 .../group/AbstractMembershipTrackingPolicy.java |  246 ++
 .../brooklyn/entity/group/BasicGroup.java       |   36 +
 .../brooklyn/entity/group/BasicGroupImpl.java   |   46 +
 .../apache/brooklyn/entity/group/Cluster.java   |   35 +
 .../brooklyn/entity/group/DynamicCluster.java   |  226 ++
 .../entity/group/DynamicClusterImpl.java        | 1035 ++++++
 .../brooklyn/entity/group/DynamicFabric.java    |   75 +
 .../entity/group/DynamicFabricImpl.java         |  275 ++
 .../brooklyn/entity/group/DynamicGroup.java     |   89 +
 .../brooklyn/entity/group/DynamicGroupImpl.java |  230 ++
 .../entity/group/DynamicMultiGroup.java         |  103 +
 .../entity/group/DynamicMultiGroupImpl.java     |  202 ++
 .../entity/group/DynamicRegionsFabric.java      |   42 +
 .../entity/group/DynamicRegionsFabricImpl.java  |   77 +
 .../apache/brooklyn/entity/group/Fabric.java    |   26 +
 .../brooklyn/entity/group/QuarantineGroup.java  |   33 +
 .../entity/group/QuarantineGroupImpl.java       |  102 +
 .../group/StopFailedRuntimeException.java       |   40 +
 .../org/apache/brooklyn/entity/group/Tier.java  |   28 +
 .../zoneaware/AbstractZoneFailureDetector.java  |  126 +
 .../BalancingNodePlacementStrategy.java         |  131 +
 .../zoneaware/CombiningZoneFailureDetector.java |   81 +
 .../CriticalCauseZoneFailureDetector.java       |   56 +
 .../ProportionalZoneFailureDetector.java        |   59 +
 .../brooklyn/entity/stock/BasicApplication.java |   32 +
 .../entity/stock/BasicApplicationImpl.java      |   33 +
 .../brooklyn/entity/stock/BasicEntity.java      |   34 +
 .../brooklyn/entity/stock/BasicEntityImpl.java  |   30 +
 .../brooklyn/entity/stock/BasicStartable.java   |   56 +
 .../entity/stock/BasicStartableImpl.java        |  107 +
 .../brooklyn/entity/stock/DataEntity.java       |   58 +
 .../brooklyn/entity/stock/DataEntityImpl.java   |   80 +
 .../brooklyn/entity/stock/DelegateEntity.java   |   73 +
 .../entity/stock/DelegateEntityImpl.java        |   49 +
 .../entity/stock/EffectorStartableImpl.java     |   77 +
 .../brooklyn/feed/function/FunctionFeed.java    |  208 ++
 .../feed/function/FunctionPollConfig.java       |  111 +
 .../org/apache/brooklyn/feed/http/HttpFeed.java |  382 +++
 .../brooklyn/feed/http/HttpPollConfig.java      |  160 +
 .../brooklyn/feed/http/HttpPollValue.java       |   40 +
 .../apache/brooklyn/feed/http/HttpPolls.java    |   39 +
 .../brooklyn/feed/http/HttpValueFunctions.java  |  157 +
 .../brooklyn/feed/http/JsonFunctions.java       |  412 +++
 .../apache/brooklyn/feed/shell/ShellFeed.java   |  273 ++
 .../brooklyn/feed/shell/ShellPollConfig.java    |  125 +
 .../org/apache/brooklyn/feed/ssh/SshFeed.java   |  290 ++
 .../apache/brooklyn/feed/ssh/SshPollConfig.java |  190 ++
 .../apache/brooklyn/feed/ssh/SshPollValue.java  |   60 +
 .../brooklyn/feed/ssh/SshValueFunctions.java    |  133 +
 .../WindowsPerformanceCounterPollConfig.java    |   53 +
 .../location/byon/ByonLocationResolver.java     |  266 ++
 .../FixedListMachineProvisioningLocation.java   |  476 +++
 .../location/byon/HostLocationResolver.java     |   93 +
 .../byon/SingleMachineLocationResolver.java     |   81 +
 .../byon/SingleMachineProvisioningLocation.java |   93 +
 .../localhost/LocalhostLocationResolver.java    |   76 +
 .../LocalhostMachineProvisioningLocation.java   |  354 ++
 ...calhostPropertiesFromBrooklynProperties.java |   57 +
 .../brooklyn/location/multi/MultiLocation.java  |  165 +
 .../location/multi/MultiLocationResolver.java   |  149 +
 .../brooklyn/location/paas/PaasLocation.java    |   30 +
 .../location/ssh/SshMachineLocation.java        | 1106 ++++++
 .../util/core/BrooklynLanguageExtensions.java   |   45 +
 .../util/core/BrooklynMavenArtifacts.java       |   58 +
 .../util/core/BrooklynNetworkUtils.java         |   42 +
 .../brooklyn/util/core/ResourcePredicates.java  |   72 +
 .../brooklyn/util/core/ResourceUtils.java       |  620 ++++
 .../brooklyn/util/core/config/ConfigBag.java    |  588 ++++
 .../util/core/crypto/FluentKeySigner.java       |  191 ++
 .../brooklyn/util/core/crypto/SecureKeys.java   |  185 +
 .../brooklyn/util/core/file/ArchiveBuilder.java |  442 +++
 .../brooklyn/util/core/file/ArchiveTasks.java   |   57 +
 .../brooklyn/util/core/file/ArchiveUtils.java   |  350 ++
 .../util/core/flags/ClassCoercionException.java |   41 +
 .../brooklyn/util/core/flags/FlagUtils.java     |  601 ++++
 .../util/core/flags/MethodCoercions.java        |  185 +
 .../brooklyn/util/core/flags/SetFromFlag.java   |   71 +
 .../brooklyn/util/core/flags/TypeCoercions.java |  890 +++++
 .../brooklyn/util/core/http/HttpTool.java       |   28 +
 .../util/core/http/HttpToolResponse.java        |   31 +
 .../core/internal/ConfigKeySelfExtracting.java  |   40 +
 .../brooklyn/util/core/internal/Repeater.java   |  366 ++
 .../ssh/BackoffLimitedRetryHandler.java         |   73 +
 .../core/internal/ssh/ShellAbstractTool.java    |  441 +++
 .../util/core/internal/ssh/ShellTool.java       |  113 +
 .../util/core/internal/ssh/SshAbstractTool.java |  174 +
 .../util/core/internal/ssh/SshException.java    |   32 +
 .../util/core/internal/ssh/SshTool.java         |  186 ++
 .../util/core/internal/ssh/cli/SshCliTool.java  |  316 ++
 .../core/internal/ssh/process/ProcessTool.java  |  214 ++
 .../internal/ssh/sshj/SshjClientConnection.java |  281 ++
 .../util/core/internal/ssh/sshj/SshjTool.java   | 1090 ++++++
 .../util/core/javalang/ReflectionScanner.java   |  134 +
 .../util/core/javalang/UrlClassLoader.java      |   69 +
 .../brooklyn/util/core/mutex/MutexSupport.java  |  119 +
 .../util/core/mutex/SemaphoreForTasks.java      |  111 +
 .../util/core/mutex/SemaphoreWithOwners.java    |  231 ++
 .../brooklyn/util/core/mutex/WithMutexes.java   |   45 +
 .../apache/brooklyn/util/core/osgi/Compat.java  |   69 +
 .../apache/brooklyn/util/core/osgi/Osgis.java   |  473 +++
 .../util/core/sensor/SensorPredicates.java      |   51 +
 .../core/task/AbstractExecutionContext.java     |   75 +
 .../util/core/task/BasicExecutionContext.java   |  220 ++
 .../util/core/task/BasicExecutionManager.java   |  892 +++++
 .../brooklyn/util/core/task/BasicTask.java      |  910 +++++
 .../brooklyn/util/core/task/CanSetName.java     |   25 +
 .../brooklyn/util/core/task/CompoundTask.java   |  130 +
 .../util/core/task/DeferredSupplier.java        |   38 +
 .../util/core/task/DynamicSequentialTask.java   |  496 +++
 .../brooklyn/util/core/task/DynamicTasks.java   |  353 ++
 .../util/core/task/ExecutionListener.java       |   31 +
 .../brooklyn/util/core/task/ForwardingTask.java |  324 ++
 .../core/task/ListenableForwardingFuture.java   |   74 +
 .../brooklyn/util/core/task/ParallelTask.java   |   84 +
 .../brooklyn/util/core/task/ScheduledTask.java  |  212 ++
 .../brooklyn/util/core/task/SequentialTask.java |   58 +
 .../util/core/task/SingleThreadedScheduler.java |  216 ++
 .../brooklyn/util/core/task/TaskBuilder.java    |  191 ++
 .../brooklyn/util/core/task/TaskInternal.java   |  163 +
 .../brooklyn/util/core/task/TaskPredicates.java |   79 +
 .../brooklyn/util/core/task/TaskScheduler.java  |   41 +
 .../brooklyn/util/core/task/TaskTags.java       |   71 +
 .../apache/brooklyn/util/core/task/Tasks.java   |  487 +++
 .../brooklyn/util/core/task/ValueResolver.java  |  437 +++
 .../util/core/task/ssh/SshFetchTaskFactory.java |   88 +
 .../util/core/task/ssh/SshFetchTaskWrapper.java |  134 +
 .../util/core/task/ssh/SshPutTaskFactory.java   |  122 +
 .../util/core/task/ssh/SshPutTaskStub.java      |   69 +
 .../util/core/task/ssh/SshPutTaskWrapper.java   |  189 ++
 .../brooklyn/util/core/task/ssh/SshTasks.java   |  239 ++
 .../internal/AbstractSshExecTaskFactory.java    |   58 +
 .../ssh/internal/PlainSshExecTaskFactory.java   |   71 +
 .../core/task/system/ProcessTaskFactory.java    |   64 +
 .../util/core/task/system/ProcessTaskStub.java  |  101 +
 .../core/task/system/ProcessTaskWrapper.java    |  186 ++
 .../util/core/task/system/SystemTasks.java      |   29 +
 .../internal/AbstractProcessTaskFactory.java    |  213 ++
 .../system/internal/ExecWithLoggingHelpers.java |  199 ++
 .../internal/SystemProcessTaskFactory.java      |  131 +
 .../util/core/text/DataUriSchemeParser.java     |  267 ++
 .../util/core/text/TemplateProcessor.java       |  536 +++
 .../util/core/xstream/ClassRenamingMapper.java  |   53 +
 ...ompilerIndependentOuterClassFieldMapper.java |  166 +
 .../xstream/EnumCaseForgivingConverter.java     |   60 +
 .../EnumCaseForgivingSingleValueConverter.java  |   35 +
 .../core/xstream/ImmutableListConverter.java    |   54 +
 .../core/xstream/ImmutableMapConverter.java     |   56 +
 .../core/xstream/ImmutableSetConverter.java     |   54 +
 .../core/xstream/Inet4AddressConverter.java     |   65 +
 .../util/core/xstream/MapConverter.java         |  104 +
 .../util/core/xstream/MutableSetConverter.java  |   44 +
 .../core/xstream/StringKeyMapConverter.java     |  133 +
 .../util/core/xstream/XmlSerializer.java        |  134 +
 .../brooklyn/util/core/xstream/XmlUtil.java     |   58 +
 ...klyn.api.internal.ApiObjectsFactoryInterface |   19 +
 ...pache.brooklyn.api.location.LocationResolver |   27 +
 ...che.brooklyn.core.plan.PlanToSpecTransformer |   19 +
 ...oklyn.core.resolve.entity.EntitySpecResolver |   20 +
 ...lyn.core.typereg.BrooklynTypePlanTransformer |   19 +
 .../resources/OSGI-INF/blueprint/blueprint.xml  |   41 +
 .../main/resources/brooklyn-catalog-empty.xml   |   20 +
 .../main/resources/brooklyn/empty.catalog.bom   |   18 +
 .../deserializingClassRenames.properties        | 1423 ++++++++
 .../recursiveCopyWithExtraRules.xslt            |   32 +
 .../brooklyn/location/basic/os-details.sh       |   93 +
 .../geo/external-ip-address-resolvers.txt       |   24 +
 .../core/BrooklynFeatureEnablementTest.java     |  118 +
 .../brooklyn/core/BrooklynVersionTest.java      |  124 +
 .../core/catalog/CatalogPredicatesTest.java     |  176 +
 .../core/catalog/internal/CatalogDtoTest.java   |  162 +
 .../internal/CatalogItemBuilderTest.java        |  132 +
 .../internal/CatalogItemComparatorTest.java     |   86 +
 .../core/catalog/internal/CatalogLoadTest.java  |   79 +
 .../core/catalog/internal/CatalogScanTest.java  |  200 ++
 .../catalog/internal/CatalogVersioningTest.java |  178 +
 .../core/catalog/internal/MyCatalogItems.java   |   36 +
 .../internal/StaticTypePlanTransformer.java     |  124 +
 .../internal/StaticTypePlanTransformerTest.java |   63 +
 .../config/BrooklynPropertiesBuilderTest.java   |   83 +
 .../BrooklynPropertiesFromGroovyTest.groovy     |   56 +
 .../core/config/BrooklynPropertiesTest.java     |  202 ++
 .../core/config/ConfigKeyConstraintTest.java    |  359 ++
 .../brooklyn/core/config/ConfigKeysTest.java    |  104 +
 .../core/config/ConfigPredicatesTest.java       |   87 +
 .../brooklyn/core/config/ConfigUtilsTest.java   |   40 +
 .../config/MapConfigKeyAndFriendsMoreTest.java  |  271 ++
 ...apListAndOtherStructuredConfigKeyTest.groovy |  357 ++
 .../VaultExternalConfigSupplierLiveTest.java    |  169 +
 .../core/effector/EffectorBasicTest.java        |  183 +
 .../core/effector/EffectorConcatenateTest.java  |  241 ++
 .../core/effector/EffectorMetadataTest.java     |  166 +
 .../effector/EffectorSayHiGroovyTest.groovy     |  182 +
 .../core/effector/EffectorSayHiTest.java        |  173 +
 .../core/effector/EffectorTaskTest.java         |  437 +++
 .../ssh/SshCommandEffectorIntegrationTest.java  |   94 +
 .../core/effector/ssh/SshEffectorTasksTest.java |  265 ++
 .../core/enricher/BasicEnricherTest.java        |  119 +
 .../core/enricher/EnricherConfigTest.java       |  147 +
 .../entity/AbstractApplicationLegacyTest.java   |  159 +
 .../core/entity/AbstractEntityLegacyTest.java   |  131 +
 .../brooklyn/core/entity/AttributeMapTest.java  |  248 ++
 .../brooklyn/core/entity/AttributeTest.java     |   66 +
 .../entity/ConfigEntityInheritanceTest.java     |  190 ++
 .../core/entity/DependentConfigurationTest.java |  458 +++
 .../brooklyn/core/entity/DynamicEntityTest.java |   60 +
 .../entity/DynamicEntityTypeConfigTest.java     |  126 +
 .../brooklyn/core/entity/EntitiesTest.java      |  134 +
 .../brooklyn/core/entity/EntityAssertsTest.java |  216 ++
 .../core/entity/EntityAutomanagedTest.java      |  329 ++
 .../core/entity/EntityConcurrencyTest.java      |  275 ++
 .../brooklyn/core/entity/EntityConfigTest.java  |  178 +
 .../core/entity/EntityFunctionsTest.java        |   83 +
 .../core/entity/EntityLocationsTest.java        |  126 +
 .../core/entity/EntityPredicatesTest.java       |  129 +
 .../core/entity/EntityRegistrationTest.java     |  102 +
 .../core/entity/EntitySetFromFlagTest.java      |  213 ++
 .../brooklyn/core/entity/EntitySpecTest.java    |  227 ++
 .../core/entity/EntitySubscriptionTest.java     |  283 ++
 .../core/entity/EntitySuppliersTest.java        |   70 +
 .../brooklyn/core/entity/EntityTypeTest.java    |  289 ++
 .../brooklyn/core/entity/OwnedChildrenTest.java |  213 ++
 .../core/entity/PolicyRegistrationTest.java     |  161 +
 .../entity/RecordingSensorEventListener.java    |  115 +
 .../brooklyn/core/entity/SanitizerTest.java     |   38 +
 .../drivers/BasicEntityDriverManagerTest.java   |   74 +
 .../drivers/EntityDriverRegistryTest.java       |   59 +
 .../ReflectiveEntityDriverFactoryTest.java      |  169 +
 .../RegistryEntityDriverFactoryTest.java        |   86 +
 .../downloads/BasicDownloadsRegistryTest.java   |  155 +
 .../DownloadProducerFromLocalRepoTest.java      |  130 +
 .../DownloadProducerFromPropertiesTest.java     |  162 +
 .../downloads/DownloadSubstitutersTest.java     |  131 +
 .../downloads/FilenameProducersTest.java        |   34 +
 .../drivers/downloads/MyEntityDriver.java       |   44 +
 .../brooklyn/core/entity/hello/HelloEntity.java |   53 +
 .../core/entity/hello/HelloEntityImpl.java      |   31 +
 .../core/entity/hello/LocalEntitiesTest.java    |  275 ++
 .../entity/internal/ConfigMapGroovyTest.groovy  |   61 +
 .../core/entity/internal/ConfigMapTest.java     |  298 ++
 .../EntityConfigMapUsageLegacyTest.java         |  292 ++
 .../internal/EntityConfigMapUsageTest.java      |  314 ++
 .../lifecycle/LifecycleTransitionTest.java      |   51 +
 .../entity/lifecycle/ServiceStateLogicTest.java |  314 ++
 .../ApplicationBuilderOverridingTest.java       |  234 ++
 .../proxying/BasicEntityTypeRegistryTest.java   |  135 +
 .../core/entity/proxying/EntityManagerTest.java |   83 +
 .../core/entity/proxying/EntityProxyTest.java   |  171 +
 .../proxying/InternalEntityFactoryTest.java     |  109 +
 .../core/entity/trait/FailingEntity.java        |   84 +
 .../core/entity/trait/FailingEntityImpl.java    |   92 +
 .../core/entity/trait/StartableMethodsTest.java |  127 +
 .../core/feed/ConfigToAttributesTest.java       |   69 +
 .../apache/brooklyn/core/feed/PollerTest.java   |  153 +
 .../storage/impl/BrooklynStorageImplTest.java   |  287 ++
 .../ConcurrentMapAcceptingNullValsTest.java     |  114 +
 .../core/location/AbstractLocationTest.java     |  184 +
 ...regatingMachineProvisioningLocationTest.java |  117 +
 .../location/LegacyAbstractLocationTest.java    |  151 +
 .../core/location/LocationConfigTest.java       |  204 ++
 .../core/location/LocationConfigUtilsTest.java  |  156 +
 .../core/location/LocationExtensionsTest.java   |  185 +
 .../core/location/LocationManagementTest.java   |   82 +
 .../core/location/LocationPredicatesTest.java   |  102 +
 ...ionPropertiesFromBrooklynPropertiesTest.java |  122 +
 .../core/location/LocationRegistryTest.java     |  161 +
 .../core/location/LocationSubscriptionTest.java |  241 ++
 .../core/location/MachineDetailsTest.java       |   83 +
 .../brooklyn/core/location/MachinesTest.java    |  158 +
 .../brooklyn/core/location/PortRangesTest.java  |  130 +
 .../RecordingMachineLocationCustomizer.java     |   71 +
 .../core/location/SimulatedLocation.java        |  139 +
 .../core/location/TestPortSupplierLocation.java |   90 +
 .../access/BrooklynAccessUtilsTest.java         |  139 +
 .../PortForwardManagerLocationResolverTest.java |   83 +
 .../access/PortForwardManagerRebindTest.java    |  195 ++
 .../location/access/PortForwardManagerTest.java |  193 ++
 .../location/cloud/CloudMachineNamerTest.java   |  165 +
 .../location/cloud/CustomMachineNamerTest.java  |   79 +
 .../core/location/geo/HostGeoInfoTest.java      |   52 +
 .../geo/HostGeoLookupIntegrationTest.java       |   87 +
 ...ocalhostExternalIpLoaderIntegrationTest.java |   54 +
 .../entitlement/AcmeEntitlementManager.java     |   52 +
 .../entitlement/AcmeEntitlementManagerTest.java |   60 +
 .../AcmeEntitlementManagerTestFixture.java      |  157 +
 .../entitlement/EntitlementsPredicatesTest.java |   36 +
 .../core/mgmt/entitlement/EntitlementsTest.java |  207 ++
 .../mgmt/entitlement/EntityEntitlementTest.java |  184 +
 ...PerUserEntitlementManagerPropertiesTest.java |   52 +
 .../HighAvailabilityManagerFileBasedTest.java   |   46 +
 ...ilabilityManagerInMemoryIntegrationTest.java |   95 +
 .../ha/HighAvailabilityManagerInMemoryTest.java |  142 +
 .../HighAvailabilityManagerSplitBrainTest.java  |  473 +++
 .../ha/HighAvailabilityManagerTestFixture.java  |  286 ++
 .../brooklyn/core/mgmt/ha/HotStandbyTest.java   |  660 ++++
 .../ha/ImmutableManagementPlaneSyncRecord.java  |   57 +
 ...agementPlaneSyncRecordPersisterInMemory.java |   99 +
 .../core/mgmt/ha/MasterChooserTest.java         |  145 +
 .../ha/MutableManagementPlaneSyncRecord.java    |   62 +
 .../core/mgmt/ha/TestEntityFailingRebind.java   |   55 +
 .../brooklyn/core/mgmt/ha/WarmStandbyTest.java  |  154 +
 .../core/mgmt/internal/AccessManagerTest.java   |  143 +
 .../internal/BrooklynShutdownHooksTest.java     |   91 +
 .../internal/EntityExecutionManagerTest.java    |  477 +++
 .../ExternalConfigSupplierRegistryTest.java     |   72 +
 .../LocalManagementContextInstancesTest.java    |   87 +
 .../internal/LocalManagementContextTest.java    |  126 +
 .../internal/LocalSubscriptionManagerTest.java  |  174 +
 .../brooklyn/core/mgmt/osgi/OsgiPathTest.java   |  104 +
 .../core/mgmt/osgi/OsgiStandaloneTest.java      |  191 ++
 .../mgmt/osgi/OsgiVersionMoreEntityTest.java    |  454 +++
 .../BrooklynMementoPersisterFileBasedTest.java  |   55 +
 ...ntoPersisterInMemorySizeIntegrationTest.java |  106 +
 .../BrooklynMementoPersisterInMemoryTest.java   |   33 +
 .../BrooklynMementoPersisterTestFixture.java    |  165 +
 .../mgmt/persist/FileBasedObjectStoreTest.java  |   99 +
 .../FileBasedStoreObjectAccessorWriterTest.java |   90 +
 .../core/mgmt/persist/InMemoryObjectStore.java  |  170 +
 .../InMemoryStoreObjectAccessorWriterTest.java  |   36 +
 .../core/mgmt/persist/ListeningObjectStore.java |  252 ++
 ...nceStoreObjectAccessorWriterTestFixture.java |  136 +
 .../mgmt/persist/XmlMementoSerializerTest.java  |  615 ++++
 .../mgmt/rebind/ActivePartialRebindTest.java    |  105 +
 .../rebind/ActivePartialRebindVersionTest.java  |  117 +
 .../core/mgmt/rebind/CheckpointEntityTest.java  |  108 +
 .../brooklyn/core/mgmt/rebind/Dumpers.java      |  273 ++
 .../mgmt/rebind/RebindCatalogEntityTest.java    |  154 +
 .../core/mgmt/rebind/RebindCatalogItemTest.java |  285 ++
 ...talogWhenCatalogPersistenceDisabledTest.java |   93 +
 .../rebind/RebindClassInitializationTest.java   |   78 +
 .../mgmt/rebind/RebindDynamicGroupTest.java     |   67 +
 .../core/mgmt/rebind/RebindEnricherTest.java    |  324 ++
 .../rebind/RebindEntityDynamicTypeInfoTest.java |  122 +
 .../core/mgmt/rebind/RebindEntityTest.java      |  953 ++++++
 .../core/mgmt/rebind/RebindFailuresTest.java    |  293 ++
 .../core/mgmt/rebind/RebindFeedTest.java        |  403 +++
 .../core/mgmt/rebind/RebindFeedWithHaTest.java  |  131 +
 .../core/mgmt/rebind/RebindGroupTest.java       |  123 +
 .../rebind/RebindLocalhostLocationTest.java     |  104 +
 .../core/mgmt/rebind/RebindLocationTest.java    |  381 +++
 .../RebindManagerExceptionHandlerTest.java      |   86 +
 .../mgmt/rebind/RebindManagerSorterTest.java    |  147 +
 .../core/mgmt/rebind/RebindManagerTest.java     |   62 +
 .../core/mgmt/rebind/RebindOptions.java         |  102 +
 .../core/mgmt/rebind/RebindPolicyTest.java      |  339 ++
 .../rebind/RebindSshMachineLocationTest.java    |  102 +
 .../core/mgmt/rebind/RebindTestFixture.java     |  330 ++
 .../mgmt/rebind/RebindTestFixtureWithApp.java   |   32 +
 .../core/mgmt/rebind/RebindTestUtils.java       |  491 +++
 .../rebind/RecordingRebindExceptionHandler.java |   92 +
 .../CompoundTransformerLoaderTest.java          |   79 +
 .../transformer/CompoundTransformerTest.java    |  481 +++
 .../transformer/impl/XsltTransformerTest.java   |  170 +
 .../core/objs/AbstractEntityAdjunctTest.java    |   52 +
 .../objs/BasicSpecParameterFromClassTest.java   |  109 +
 .../objs/BasicSpecParameterFromListTest.java    |  186 ++
 .../core/plan/XmlPlanToSpecTransformer.java     |  136 +
 .../core/plan/XmlPlanToSpecTransformerTest.java |   67 +
 .../core/policy/basic/BasicPolicyTest.java      |   89 +
 .../core/policy/basic/EnricherTypeTest.java     |   58 +
 .../core/policy/basic/PolicyConfigTest.java     |  201 ++
 .../policy/basic/PolicySubscriptionTest.java    |  153 +
 .../core/policy/basic/PolicyTypeTest.java       |   58 +
 .../relations/RelationsEntityBasicTest.java     |   55 +
 .../relations/RelationsEntityRebindTest.java    |   51 +
 .../core/relations/RelationshipTest.java        |   57 +
 .../brooklyn/core/sensor/StaticSensorTest.java  |   53 +
 .../core/sensor/http/HttpRequestSensorTest.java |   84 +
 .../password/CreatePasswordSensorTest.java      |   59 +
 .../ssh/SshCommandSensorIntegrationTest.java    |   89 +
 .../core/server/entity/BrooklynMetricsTest.java |  127 +
 .../core/test/BrooklynAppLiveTestSupport.java   |   50 +
 .../core/test/BrooklynAppUnitTestSupport.java   |   52 +
 .../core/test/BrooklynMgmtUnitTestSupport.java  |   61 +
 .../apache/brooklyn/core/test/HttpService.java  |  226 ++
 .../core/test/entity/BlockingEntity.java        |   45 +
 .../core/test/entity/BlockingEntityImpl.java    |   59 +
 .../entity/LocalManagementContextForTests.java  |  157 +
 .../core/test/entity/NoopStartable.java         |   29 +
 .../core/test/entity/TestApplication.java       |   59 +
 .../core/test/entity/TestApplicationImpl.java   |   96 +
 .../entity/TestApplicationNoEnrichersImpl.java  |   29 +
 .../brooklyn/core/test/entity/TestCluster.java  |   40 +
 .../core/test/entity/TestClusterImpl.java       |  100 +
 .../brooklyn/core/test/entity/TestEntity.java   |  112 +
 .../core/test/entity/TestEntityImpl.java        |  184 +
 .../test/entity/TestEntityNoEnrichersImpl.java  |   32 +
 .../entity/TestEntityTransientCopyImpl.java     |   28 +
 .../brooklyn/core/test/policy/TestEnricher.java |   62 +
 .../brooklyn/core/test/policy/TestPolicy.java   |   61 +
 .../longevity/EntityCleanupLongevityTest.java   |   61 +
 .../EntityCleanupLongevityTestFixture.java      |  174 +
 .../test/qa/longevity/EntityCleanupTest.java    |   58 +
 .../qa/performance/AbstractPerformanceTest.java |  179 +
 .../EntityPerformanceLongevityTest.java         |   35 +
 .../qa/performance/EntityPerformanceTest.java   |  164 +
 .../EntityPersistencePerformanceTest.java       |   99 +
 .../FilePersistencePerformanceTest.java         |  246 ++
 .../GroovyYardStickPerformanceTest.groovy       |   67 +
 .../JavaYardStickPerformanceTest.java           |   90 +
 .../SubscriptionPerformanceTest.java            |  155 +
 .../qa/performance/TaskPerformanceTest.java     |  164 +
 .../typereg/BasicBrooklynTypeRegistryTest.java  |  186 ++
 .../typereg/ExampleXmlTypePlanTransformer.java  |  140 +
 .../ExampleXmlTypePlanTransformerTest.java      |   67 +
 .../JavaClassNameTypePlanTransformerTest.java   |   90 +
 .../typereg/RegisteredTypePredicatesTest.java   |  157 +
 ...CustomAggregatingEnricherDeprecatedTest.java |  405 +++
 .../stock/CustomAggregatingEnricherTest.java    |  553 +++
 .../stock/EnricherWithDeferredSupplierTest.java |  132 +
 .../brooklyn/enricher/stock/EnrichersTest.java  |  495 +++
 ...SensorPropagatingEnricherDeprecatedTest.java |  108 +
 .../stock/SensorPropagatingEnricherTest.java    |  268 ++
 .../TransformingEnricherDeprecatedTest.java     |   92 +
 .../stock/TransformingEnricherTest.java         |   71 +
 .../YamlRollingTimeWindowMeanEnricherTest.java  |  179 +
 .../YamlTimeWeightedDeltaEnricherTest.java      |  107 +
 .../enricher/stock/reducer/ReducerTest.java     |  242 ++
 .../entity/group/DynamicClusterTest.java        | 1178 +++++++
 ...DynamicClusterWithAvailabilityZonesTest.java |  225 ++
 .../entity/group/DynamicFabricTest.java         |  494 +++
 .../brooklyn/entity/group/DynamicGroupTest.java |  550 +++
 .../entity/group/DynamicMultiGroupTest.java     |  218 ++
 .../entity/group/DynamicRegionsFabricTest.java  |  170 +
 .../entity/group/GroupPickUpEntitiesTest.java   |  157 +
 .../apache/brooklyn/entity/group/GroupTest.java |  143 +
 .../group/MembershipTrackingPolicyTest.java     |  312 ++
 .../entity/group/QuarantineGroupTest.java       |   85 +
 .../BalancingNodePlacementStrategyTest.java     |  116 +
 .../ProportionalZoneFailureDetectorTest.java    |  123 +
 .../entity/stock/BasicStartableTest.java        |  172 +
 .../brooklyn/entity/stock/DataEntityTest.java   |  142 +
 .../feed/function/FunctionFeedTest.java         |  315 ++
 .../feed/http/HttpFeedIntegrationTest.java      |  160 +
 .../apache/brooklyn/feed/http/HttpFeedTest.java |  389 +++
 .../feed/http/HttpValueFunctionsTest.java       |   93 +
 .../brooklyn/feed/http/JsonFunctionsTest.java   |  135 +
 .../feed/shell/ShellFeedIntegrationTest.java    |  226 ++
 .../feed/ssh/SshFeedIntegrationTest.java        |  258 ++
 .../apache/brooklyn/feed/ssh/SshFeedTest.java   |  188 ++
 .../feed/ssh/SshValueFunctionsTest.java         |   43 +
 .../location/byon/ByonLocationResolverTest.java |  411 +++
 ...stMachineProvisioningLocationRebindTest.java |  131 +
 ...ixedListMachineProvisioningLocationTest.java |  578 ++++
 .../location/byon/HostLocationResolverTest.java |  126 +
 .../byon/SingleMachineLocationResolverTest.java |  132 +
 .../SingleMachineProvisioningLocationTest.java  |   65 +
 .../LocalhostLocationResolverTest.java          |  269 ++
 ...ocalhostMachineProvisioningLocationTest.java |  215 ++
 .../LocalhostProvisioningAndAccessTest.java     |   59 +
 .../location/multi/MultiLocationRebindTest.java |  122 +
 .../multi/MultiLocationResolverTest.java        |  203 ++
 .../location/multi/MultiLocationTest.java       |  121 +
 .../location/paas/PaasLocationTest.java         |   34 +
 .../location/paas/TestPaasLocation.java         |   32 +
 .../ssh/SshMachineLocationIntegrationTest.java  |  141 +
 .../ssh/SshMachineLocationPerformanceTest.java  |  172 +
 .../SshMachineLocationReuseIntegrationTest.java |  171 +
 .../ssh/SshMachineLocationSshToolTest.java      |  131 +
 .../location/ssh/SshMachineLocationTest.java    |  346 ++
 .../util/core/BrooklynMavenArtifactsTest.java   |   97 +
 .../util/core/ResourceUtilsHttpTest.java        |  195 ++
 .../brooklyn/util/core/ResourceUtilsTest.java   |  189 ++
 .../util/core/config/ConfigBagTest.java         |  192 ++
 .../core/crypto/SecureKeysAndSignerTest.java    |  168 +
 .../util/core/file/ArchiveBuilderTest.java      |  199 ++
 .../util/core/file/ArchiveUtilsTest.java        |  136 +
 .../util/core/flags/MethodCoercionsTest.java    |  148 +
 .../util/core/http/BetterMockWebServer.java     |  138 +
 .../util/core/http/HttpToolIntegrationTest.java |   99 +
 .../util/core/internal/FlagUtilsTest.java       |  318 ++
 .../util/core/internal/RepeaterTest.java        |  251 ++
 .../util/core/internal/TypeCoercionsTest.java   |  381 +++
 .../core/internal/ssh/RecordingSshTool.java     |  104 +
 .../internal/ssh/ShellToolAbstractTest.java     |  444 +++
 .../ssh/SshToolAbstractIntegrationTest.java     |  347 ++
 .../ssh/SshToolAbstractPerformanceTest.java     |  137 +
 .../ssh/cli/SshCliToolIntegrationTest.java      |  118 +
 .../ssh/cli/SshCliToolPerformanceTest.java      |   44 +
 .../ssh/process/ProcessToolIntegrationTest.java |   69 +
 .../ssh/process/ProcessToolStaticsTest.java     |   79 +
 .../sshj/SshjToolAsyncStubIntegrationTest.java  |  177 +
 .../ssh/sshj/SshjToolIntegrationTest.java       |  313 ++
 .../ssh/sshj/SshjToolPerformanceTest.java       |   44 +
 .../util/core/mutex/WithMutexesTest.java        |  129 +
 .../brooklyn/util/core/osgi/OsgiTestBase.java   |   56 +
 .../util/core/sensor/SensorPredicatesTest.java  |   38 +
 .../core/ssh/BashCommandsIntegrationTest.java   |  530 +++
 .../task/BasicTaskExecutionPerformanceTest.java |  205 ++
 .../util/core/task/BasicTaskExecutionTest.java  |  461 +++
 .../util/core/task/BasicTasksFutureTest.java    |  226 ++
 .../core/task/CompoundTaskExecutionTest.java    |  257 ++
 .../core/task/DynamicSequentialTaskTest.java    |  482 +++
 .../core/task/NonBasicTaskExecutionTest.java    |  134 +
 .../util/core/task/ScheduledExecutionTest.java  |  330 ++
 .../core/task/SingleThreadedSchedulerTest.java  |  194 ++
 .../util/core/task/TaskFinalizationTest.java    |   62 +
 .../util/core/task/TaskPredicatesTest.java      |   73 +
 .../brooklyn/util/core/task/TasksTest.java      |  183 +
 .../util/core/task/ValueResolverTest.java       |  133 +
 .../util/core/task/ssh/SshTasksTest.java        |  211 ++
 .../util/core/task/system/SystemTasksTest.java  |  136 +
 .../util/core/text/DataUriSchemeParserTest.java |   53 +
 .../util/core/text/TemplateProcessorTest.java   |  197 ++
 .../core/xstream/CompilerCompatibilityTest.java |  158 +
 .../util/core/xstream/ConverterTestFixture.java |   40 +
 .../xstream/EnumCaseForgivingConverterTest.java |   53 +
 .../xstream/ImmutableListConverterTest.java     |   60 +
 .../core/xstream/InetAddressConverterTest.java  |   42 +
 .../core/xstream/StringKeyMapConverterTest.java |   77 +
 .../brooklyn/util/core/xstream/XmlUtilTest.java |   34 +
 .../io.brooklyn/brooklyn-core/pom.properties    |   22 +
 .../brooklyn/catalog/internal/osgi-catalog.xml  |   31 +
 .../brooklyn/config/more-sample.properties      |   20 +
 .../resources/brooklyn/config/sample.properties |   20 +
 .../resources/brooklyn/config/tricky.properties |   23 +
 .../test/resources/brooklyn/default.catalog.bom |   19 +
 .../rebind/rebind-catalog-item-test-catalog.xml |   28 +
 .../rebind/transformer/impl/renameClass.xslt    |   35 +
 .../rebind/transformer/impl/renameField.xslt    |   35 +
 .../rebind/transformer/impl/renameType.xslt     |   41 +
 .../brooklyn/util/crypto/sample_dsa.pem         |   12 +
 .../brooklyn/util/crypto/sample_dsa.pem.pub     |    1 +
 .../brooklyn/util/crypto/sample_rsa.pem         |   27 +
 .../brooklyn/util/crypto/sample_rsa.pem.pub     |    1 +
 .../util/crypto/sample_rsa_passphrase.pem       |   30 +
 .../util/crypto/sample_rsa_passphrase.pem.pub   |    1 +
 .../resources/brooklyn/util/ssh/test_sudoers    |   24 +
 .../test/resources/hello-world-no-mapping.txt   |   18 +
 .../test/resources/hello-world-no-mapping.war   |  Bin 0 -> 14693 bytes
 core/src/test/resources/hello-world.txt         |   18 +
 core/src/test/resources/hello-world.war         |  Bin 0 -> 14729 bytes
 .../brooklyn-AppInCatalog.jar                   |  Bin 0 -> 2891 bytes
 .../brooklyn-AppInCatalog.txt                   |   38 +
 .../brooklyn/location/basic/sample_id_rsa       |   27 +
 .../brooklyn/location/basic/sample_id_rsa.pub   |    1 +
 .../rebind/compiler_compatibility_eclipse.xml   |   41 +
 .../rebind/compiler_compatibility_oracle.xml    |   41 +
 core/src/test/resources/server.ks               |  Bin 0 -> 1366 bytes
 karaf/apache-brooklyn/pom.xml                   |  127 +
 .../filtered-resources/etc/branding.properties  |   35 +
 .../src/main/resources/etc/custom.properties    |  120 +
 .../resources/etc/org.ops4j.pax.logging.cfg     |   46 +
 .../src/main/resources/etc/system.properties    |  133 +
 karaf/commands/pom.xml                          |   82 +
 .../apache/brooklyn/karaf/commands/Catalog.java |   46 +
 karaf/features/pom.xml                          |   60 +
 karaf/features/src/main/feature/feature.xml     |  218 ++
 karaf/features/src/main/resources/.gitignore    |    4 +
 karaf/itest/pom.xml                             |  209 ++
 .../java/org/apache/brooklyn/AssemblyTest.java  |  118 +
 karaf/itest/src/test/resources/exam.properties  |   21 +
 karaf/itest/src/test/resources/logback.xml      |   43 +
 karaf/pom.xml                                   |  163 +
 launcher/pom.xml                                |  283 ++
 .../org/apache/brooklyn/launcher/Activator.java |   39 +
 .../brooklyn/launcher/BrooklynLauncher.java     | 1067 ++++++
 .../launcher/BrooklynServerDetails.java         |   47 +
 .../brooklyn/launcher/BrooklynWebServer.java    |  670 ++++
 .../camp/BrooklynCampPlatformLauncher.java      |   71 +
 .../launcher/camp/SimpleYamlLauncher.java       |   35 +
 .../config/BrooklynDevelopmentModes.java        |   92 +
 .../launcher/config/BrooklynGlobalConfig.java   |   66 +
 .../launcher/config/CustomResourceLocator.java  |  126 +
 .../config/StopWhichAppsOnShutdown.java         |   23 +
 .../ContextHandlerCollectionHotSwappable.java   |   62 +
 .../entity/basic/VanillaSoftwareYamlTest.java   |   97 +
 .../BrooklynEntityMirrorIntegrationTest.java    |  179 +
 .../brooklynnode/BrooklynNodeRestTest.java      |  145 +
 .../database/mssql/MssqlBlueprintLiveTest.java  |   59 +
 .../BrooklynLauncherHighAvailabilityTest.java   |  258 ++
 .../BrooklynLauncherRebindCatalogTest.java      |  124 +
 .../BrooklynLauncherRebindTestFixture.java      |  257 ++
 .../BrooklynLauncherRebindTestToFiles.java      |  154 +
 ...lynLauncherRebindToCloudObjectStoreTest.java |  175 +
 .../brooklyn/launcher/BrooklynLauncherTest.java |  392 +++
 .../launcher/BrooklynWebServerTest.java         |  222 ++
 .../launcher/SimpleYamlLauncherForTests.java    |   31 +
 .../brooklyn/launcher/WebAppRunnerTest.java     |  171 +
 .../apache/brooklyn/launcher/YamlLauncher.java  |   35 +
 .../blueprints/AbstractBlueprintTest.java       |  233 ++
 .../blueprints/CouchbaseBlueprintTest.java      |   69 +
 .../blueprints/MongoDbBlueprintTest.java        |   51 +
 .../Windows7zipBlueprintLiveTest.java           |  100 +
 .../jsgui/BrooklynJavascriptGuiLauncher.java    |   88 +
 .../BrooklynJavascriptGuiLauncherTest.java      |   81 +
 launcher/src/test/resources/7zip-catalog.yaml   |   42 +
 .../basic-empty-app-and-entity-blueprint.yaml   |   30 +
 .../resources/basic-empy-app-blueprint.yaml     |   23 +
 .../src/test/resources/cassandra-blueprint.yaml |   29 +
 launcher/src/test/resources/client.ks           |  Bin 0 -> 1364 bytes
 launcher/src/test/resources/client.ts           |  Bin 0 -> 658 bytes
 .../resources/couchbase-cluster-singleNode.yaml |   36 +
 .../src/test/resources/couchbase-cluster.yaml   |   33 +
 launcher/src/test/resources/couchbase-node.yaml |   26 +
 .../couchbase-replication-w-pillowfight.yaml    |   56 +
 .../src/test/resources/couchbase-w-loadgen.yaml |   54 +
 .../test/resources/couchbase-w-pillowfight.yaml |   35 +
 launcher/src/test/resources/install7zip.ps1     |   35 +
 .../java-web-app-and-db-with-function.yaml      |   36 +
 .../src/test/resources/mongo-blueprint.yaml     |   23 +
 .../resources/mongo-client-single-server.yaml   |   35 +
 .../src/test/resources/mongo-product-delete.js  |   20 +
 .../src/test/resources/mongo-product-insert.js  |   24 +
 .../src/test/resources/mongo-product-update.js  |   20 +
 launcher/src/test/resources/mongo-scripts.yaml  |   39 +
 .../resources/mongo-sharded-authentication.yaml |   65 +
 launcher/src/test/resources/mongo-sharded.yaml  |   54 +
 .../mongo-single-server-blueprint.yaml          |   23 +
 launcher/src/test/resources/mongo.key           |   16 +
 launcher/src/test/resources/mssql-test.yaml     |   60 +
 launcher/src/test/resources/nginx.yaml          |   27 +
 .../src/test/resources/opengamma-cluster.yaml   |   48 +
 launcher/src/test/resources/playing.yaml        |   21 +
 .../test/resources/postgres-gce-blueprint.yaml  |   22 +
 .../resources/rebind-test-catalog-additions.bom |   32 +
 .../src/test/resources/rebind-test-catalog.bom  |   32 +
 launcher/src/test/resources/server.ks           |  Bin 0 -> 1366 bytes
 launcher/src/test/resources/server.ts           |  Bin 0 -> 658 bytes
 .../src/test/resources/storm-blueprint.yaml     |   26 +
 .../resources/vanilla-software-blueprint.yaml   |   40 +
 .../vanilla-software-with-child-blueprint.yaml  |   44 +
 .../test/resources/visitors-creation-script.sql |   41 +
 launcher/src/test/resources/web.yaml            |   24 +
 locations/jclouds/pom.xml                       |  198 ++
 .../JcloudsBlobStoreBasedObjectStore.java       |  237 ++
 .../jclouds/JcloudsStoreObjectAccessor.java     |  127 +
 ...AbstractJcloudsSubnetSshMachineLocation.java |   37 +
 .../jclouds/BasicJcloudsLocationCustomizer.java |   99 +
 .../location/jclouds/BrooklynImageChooser.java  |  368 ++
 .../jclouds/ComputeServiceRegistry.java         |   27 +
 .../jclouds/ComputeServiceRegistryImpl.java     |  182 +
 .../jclouds/JcloudsByonLocationResolver.java    |  182 +
 .../location/jclouds/JcloudsLocation.java       | 3147 ++++++++++++++++++
 .../location/jclouds/JcloudsLocationConfig.java |  279 ++
 .../jclouds/JcloudsLocationCustomizer.java      |  104 +
 .../jclouds/JcloudsLocationResolver.java        |  226 ++
 .../jclouds/JcloudsMachineLocation.java         |   61 +
 .../location/jclouds/JcloudsMachineNamer.java   |   44 +
 .../location/jclouds/JcloudsPredicates.java     |   60 +
 ...JcloudsPropertiesFromBrooklynProperties.java |  158 +
 .../jclouds/JcloudsSshMachineLocation.java      |  596 ++++
 .../brooklyn/location/jclouds/JcloudsUtil.java  |  473 +++
 .../jclouds/JcloudsWinRmMachineLocation.java    |  308 ++
 .../jclouds/SudoTtyFixingCustomizer.java        |   57 +
 .../JcloudsLocationSecurityGroupCustomizer.java |  667 ++++
 .../JcloudsPortForwarderExtension.java          |   45 +
 .../networking/SecurityGroupDefinition.java     |  102 +
 .../jclouds/networking/SecurityGroupTool.java   |  166 +
 .../jclouds/pool/MachinePoolPredicates.java     |  149 +
 .../location/jclouds/pool/MachineSet.java       |   98 +
 .../jclouds/pool/ReusableMachineTemplate.java   |  182 +
 .../AbstractPortableTemplateBuilder.java        |  527 +++
 .../templates/PortableTemplateBuilder.java      |  145 +
 .../zone/AwsAvailabilityZoneExtension.java      |   73 +
 .../policy/jclouds/os/CreateUserPolicy.java     |  181 +
 ...pache.brooklyn.api.location.LocationResolver |   20 +
 .../brooklyn/location-metadata.properties       |  222 ++
 .../location/jclouds/sample/setup-server.sh     |   31 +
 .../mgmt/persist/jclouds/BlobStoreCleaner.java  |   71 +
 .../persist/jclouds/BlobStoreExpiryTest.java    |  196 ++
 .../BlobStorePersistencePerformanceTest.java    |  134 +
 .../mgmt/persist/jclouds/BlobStoreTest.java     |  150 +
 ...nMementoPersisterJcloudsObjectStoreTest.java |   67 +
 ...tyToBlobStorePersistencePerformanceTest.java |   65 +
 ...ailabilityManagerJcloudsObjectStoreTest.java |   80 +
 .../JcloudsBlobStoreBasedObjectStoreTest.java   |  118 +
 .../jclouds/JcloudsExpect100ContinueTest.java   |  148 +
 .../JcloudsObjectStoreAccessorWriterTest.java   |  182 +
 .../jclouds/AbstractJcloudsLiveTest.java        |  183 +
 .../jclouds/AbstractJcloudsStubbedLiveTest.java |  124 +
 .../jclouds/BailOutJcloudsLocation.java         |  194 ++
 .../jclouds/DelegatingComputeService.java       |  229 ++
 .../jclouds/JcloudsAddressesLiveTest.java       |  227 ++
 .../JcloudsByonLocationResolverAwsLiveTest.java |  177 +
 ...dsByonLocationResolverSoftlayerLiveTest.java |  104 +
 .../JcloudsByonLocationResolverTest.java        |   80 +
 .../jclouds/JcloudsByonRebindLiveTest.java      |  165 +
 .../JcloudsHardwareProfilesStubbedLiveTest.java |   77 +
 .../jclouds/JcloudsLocationMetadataTest.java    |   71 +
 .../JcloudsLocationRegisterMachineLiveTest.java |  144 +
 ...cloudsLocationReleasePortForwardingTest.java |  184 +
 .../jclouds/JcloudsLocationResolverTest.java    |  356 ++
 ...udsLocationSuspendResumeMachineLiveTest.java |   62 +
 ...ationTemplateOptionsCustomisersLiveTest.java |  108 +
 .../location/jclouds/JcloudsLocationTest.java   |  610 ++++
 .../location/jclouds/JcloudsLoginLiveTest.java  |  456 +++
 .../jclouds/JcloudsMachineNamerTest.java        |   56 +
 ...udsPropertiesFromBrooklynPropertiesTest.java |   99 +
 .../location/jclouds/JcloudsRebindLiveTest.java |  231 ++
 .../location/jclouds/JcloudsRebindStubTest.java |  256 ++
 .../location/jclouds/JcloudsSshingLiveTest.java |   60 +
 .../location/jclouds/JcloudsSuseLiveTest.java   |  102 +
 .../location/jclouds/LiveTestEntity.java        |   89 +
 .../jclouds/RebindJcloudsLocationLiveTest.java  |  326 ++
 .../jclouds/RebindJcloudsLocationTest.java      |   65 +
 ...loudsLocationUserLoginAndConfigLiveTest.java |  248 ++
 ...hineProvisioningLocationJcloudsLiveTest.java |  123 +
 .../jclouds/StandaloneJcloudsLiveTest.java      |  253 ++
 ...oudsLocationSecurityGroupCustomizerTest.java |  366 ++
 .../JcloudsPortForwardingStubbedLiveTest.java   |  195 ++
 .../networking/SecurityGroupLiveTest.java       |   32 +
 .../provider/AbstractJcloudsLocationTest.java   |  202 ++
 .../provider/AwsEc2LocationLiveTest.java        |   66 +
 .../provider/AwsEc2LocationWindowsLiveTest.java |   95 +
 .../provider/CarrenzaLocationLiveTest.java      |  135 +
 .../provider/GoGridLocationLiveTest.java        |   52 +
 .../provider/RackspaceLocationLiveTest.java     |   82 +
 .../zone/AwsAvailabilityZoneExtensionTest.java  |  120 +
 .../jclouds/os/CreateUserPolicyLiveTest.java    |  122 +
 .../policy/jclouds/os/CreateUserPolicyTest.java |  136 +
 ...location-test-various-login-credentials.yaml |   67 +
 .../jclouds/persisted-aws-machine-aKEcbxKN      |  329 ++
 .../jclouds/persisted-aws-parent-lCYB3mTb       |   78 +
 .../persisted-aws-winrm-machine-KYSryzW8        |  184 +
 .../jclouds/persisted-aws-winrm-parent-fKc0Ofyn |   75 +
 .../jclouds/persisted-azure-machine-VNapYjwp    |  271 ++
 .../jclouds/persisted-azure-parent-briByOel     |   65 +
 logging/logback-includes/pom.xml                |   50 +
 .../JcloudsPersistenceThreadDiscriminator.java  |   65 +
 .../brooklyn/logback-appender-file.xml          |   71 +
 .../brooklyn/logback-appender-jclouds.xml       |   49 +
 .../brooklyn/logback-appender-stdout.xml        |   35 +
 .../main/resources/brooklyn/logback-debug.xml   |   28 +
 .../brooklyn/logback-logger-debug-all.xml       |   31 +
 .../brooklyn/logback-logger-debug-favs.xml      |   32 +
 .../brooklyn/logback-logger-debug-jclouds.xml   |   47 +
 .../brooklyn/logback-logger-excludes.xml        |   64 +
 .../resources/brooklyn/logback-logger-trace.xml |   26 +
 .../src/main/resources/logback-custom.xml       |   45 +
 .../src/main/resources/logback-main.xml         |   61 +
 logging/logback-xml/pom.xml                     |   45 +
 .../logback-xml/src/main/resources/logback.xml  |   40 +
 parent/pom.xml                                  | 1815 ++++++++++
 policy/pom.xml                                  |   95 +
 .../policy/autoscaling/AutoScalerPolicy.java    | 1133 +++++++
 .../autoscaling/MaxPoolSizeReachedEvent.java    |  103 +
 .../policy/autoscaling/ResizeOperator.java      |   31 +
 .../policy/autoscaling/SizeHistory.java         |  166 +
 .../brooklyn/policy/enricher/DeltaEnricher.java |   53 +
 .../policy/enricher/HttpLatencyDetector.java    |  320 ++
 .../policy/enricher/RollingMeanEnricher.java    |   81 +
 .../enricher/RollingTimeWindowMeanEnricher.java |  212 ++
 .../enricher/TimeFractionDeltaEnricher.java     |  109 +
 .../enricher/TimeWeightedDeltaEnricher.java     |  130 +
 .../followthesun/DefaultFollowTheSunModel.java  |  328 ++
 .../policy/followthesun/FollowTheSunModel.java  |   56 +
 .../followthesun/FollowTheSunParameters.java    |   95 +
 .../policy/followthesun/FollowTheSunPolicy.java |  279 ++
 .../policy/followthesun/FollowTheSunPool.java   |   74 +
 .../followthesun/FollowTheSunPoolImpl.java      |  177 +
 .../followthesun/FollowTheSunStrategy.java      |  161 +
 .../policy/followthesun/WeightedObject.java     |   71 +
 .../policy/ha/AbstractFailureDetector.java      |  360 ++
 .../policy/ha/ConditionalSuspendPolicy.java     |  102 +
 .../policy/ha/ConnectionFailureDetector.java    |  125 +
 .../apache/brooklyn/policy/ha/HASensors.java    |   62 +
 .../policy/ha/ServiceFailureDetector.java       |  339 ++
 .../brooklyn/policy/ha/ServiceReplacer.java     |  213 ++
 .../brooklyn/policy/ha/ServiceRestarter.java    |  162 +
 .../policy/ha/SshMachineFailureDetector.java    |   99 +
 .../loadbalancing/BalanceableContainer.java     |   50 +
 .../loadbalancing/BalanceablePoolModel.java     |   64 +
 .../loadbalancing/BalanceableWorkerPool.java    |   83 +
 .../BalanceableWorkerPoolImpl.java              |  184 +
 .../policy/loadbalancing/BalancingStrategy.java |  622 ++++
 .../DefaultBalanceablePoolModel.java            |  280 ++
 .../loadbalancing/ItemsInContainersGroup.java   |   51 +
 .../ItemsInContainersGroupImpl.java             |  147 +
 .../loadbalancing/LoadBalancingPolicy.java      |  341 ++
 .../loadbalancing/LocationConstraint.java       |   28 +
 .../brooklyn/policy/loadbalancing/Movable.java  |   50 +
 .../policy/loadbalancing/PolicyUtilForPool.java |   96 +
 .../autoscaling/AutoScalerPolicyMetricTest.java |  352 ++
 .../autoscaling/AutoScalerPolicyRebindTest.java |  134 +
 .../AutoScalerPolicyReconfigurationTest.java    |  189 ++
 .../autoscaling/AutoScalerPolicyTest.java       |  648 ++++
 .../autoscaling/LocallyResizableEntity.java     |   72 +
 .../policy/enricher/DeltaEnrichersTests.java    |  144 +
 .../enricher/HttpLatencyDetectorTest.java       |  149 +
 .../policy/enricher/RebindEnricherTest.java     |  153 +
 .../enricher/RollingMeanEnricherTest.java       |  106 +
 .../RollingTimeWindowMeanEnricherTest.java      |  156 +
 .../enricher/TimeFractionDeltaEnricherTest.java |  104 +
 .../AbstractFollowTheSunPolicyTest.java         |  236 ++
 .../followthesun/FollowTheSunModelTest.java     |  194 ++
 .../FollowTheSunPolicySoakTest.java             |  271 ++
 .../followthesun/FollowTheSunPolicyTest.java    |  303 ++
 .../ha/ConnectionFailureDetectorTest.java       |  307 ++
 .../brooklyn/policy/ha/HaPolicyRebindTest.java  |  170 +
 ...ServiceFailureDetectorStabilizationTest.java |  233 ++
 .../policy/ha/ServiceFailureDetectorTest.java   |  406 +++
 .../brooklyn/policy/ha/ServiceReplacerTest.java |  337 ++
 .../policy/ha/ServiceRestarterTest.java         |  189 ++
 .../AbstractLoadBalancingPolicyTest.java        |  251 ++
 .../BalanceableWorkerPoolTest.java              |  131 +
 .../ItemsInContainersGroupTest.java             |  188 ++
 .../loadbalancing/LoadBalancingModelTest.java   |  113 +
 .../LoadBalancingPolicyConcurrencyTest.java     |  210 ++
 .../LoadBalancingPolicySoakTest.java            |  272 ++
 .../loadbalancing/LoadBalancingPolicyTest.java  |  396 +++
 .../loadbalancing/MockContainerEntity.java      |   60 +
 .../loadbalancing/MockContainerEntityImpl.java  |  208 ++
 .../policy/loadbalancing/MockItemEntity.java    |   45 +
 .../loadbalancing/MockItemEntityImpl.java       |  112 +
 pom.xml                                         |  159 +-
 rest/rest-api/pom.xml                           |  178 +
 .../org/apache/brooklyn/rest/api/AccessApi.java |   62 +
 .../apache/brooklyn/rest/api/ActivityApi.java   |   69 +
 .../brooklyn/rest/api/ApplicationApi.java       |  222 ++
 .../apache/brooklyn/rest/api/CatalogApi.java    |  376 +++
 .../apache/brooklyn/rest/api/EffectorApi.java   |   85 +
 .../org/apache/brooklyn/rest/api/EntityApi.java |  235 ++
 .../brooklyn/rest/api/EntityConfigApi.java      |  145 +
 .../apache/brooklyn/rest/api/LocationApi.java   |  101 +
 .../org/apache/brooklyn/rest/api/PolicyApi.java |  151 +
 .../brooklyn/rest/api/PolicyConfigApi.java      |  120 +
 .../org/apache/brooklyn/rest/api/ScriptApi.java |   52 +
 .../org/apache/brooklyn/rest/api/SensorApi.java |  150 +
 .../org/apache/brooklyn/rest/api/ServerApi.java |  206 ++
 .../org/apache/brooklyn/rest/api/UsageApi.java  |  156 +
 .../apache/brooklyn/rest/api/VersionApi.java    |   43 +
 .../brooklyn/rest/domain/AccessSummary.java     |   74 +
 .../apache/brooklyn/rest/domain/ApiError.java   |  207 ++
 .../brooklyn/rest/domain/ApplicationSpec.java   |  181 +
 .../rest/domain/ApplicationSummary.java         |  117 +
 .../rest/domain/BrooklynFeatureSummary.java     |   91 +
 .../rest/domain/CatalogEntitySummary.java       |   83 +
 .../rest/domain/CatalogItemSummary.java         |  163 +
 .../rest/domain/CatalogLocationSummary.java     |   62 +
 .../rest/domain/CatalogPolicySummary.java       |   65 +
 .../brooklyn/rest/domain/ConfigSummary.java     |  171 +
 .../brooklyn/rest/domain/EffectorSummary.java   |  187 ++
 .../rest/domain/EntityConfigSummary.java        |   70 +
 .../apache/brooklyn/rest/domain/EntitySpec.java |  102 +
 .../brooklyn/rest/domain/EntitySummary.java     |   97 +
 .../apache/brooklyn/rest/domain/HasConfig.java  |   28 +
 .../org/apache/brooklyn/rest/domain/HasId.java  |   26 +
 .../apache/brooklyn/rest/domain/HasName.java    |   26 +
 .../rest/domain/HighAvailabilitySummary.java    |  144 +
 .../brooklyn/rest/domain/LinkWithMetadata.java  |   88 +
 .../rest/domain/LocationConfigSummary.java      |   64 +
 .../brooklyn/rest/domain/LocationSpec.java      |   96 +
 .../brooklyn/rest/domain/LocationSummary.java   |   96 +
 .../rest/domain/PolicyConfigSummary.java        |   60 +
 .../brooklyn/rest/domain/PolicySummary.java     |  108 +
 .../rest/domain/ScriptExecutionSummary.java     |   67 +
 .../brooklyn/rest/domain/SensorSummary.java     |  107 +
 .../org/apache/brooklyn/rest/domain/Status.java |   33 +
 .../rest/domain/SummaryComparators.java         |   82 +
 .../brooklyn/rest/domain/TaskSummary.java       |  231 ++
 .../brooklyn/rest/domain/UsageStatistic.java    |  123 +
 .../brooklyn/rest/domain/UsageStatistics.java   |   76 +
 .../brooklyn/rest/domain/VersionSummary.java    |   80 +
 rest/rest-api/src/main/webapp/WEB-INF/web.xml   |  121 +
 .../brooklyn/rest/domain/ApiErrorTest.java      |   63 +
 .../rest/domain/ApplicationSpecTest.java        |   53 +
 .../rest/domain/EffectorSummaryTest.java        |   53 +
 .../brooklyn/rest/domain/EntitySpecTest.java    |   50 +
 .../brooklyn/rest/domain/EntitySummaryTest.java |   61 +
 .../brooklyn/rest/domain/LocationSpecTest.java  |   58 +
 .../rest/domain/VersionSummaryTest.java         |   62 +
 .../brooklyn/rest/util/RestApiTestUtils.java    |   57 +
 .../resources/fixtures/api-error-basic.json     |    4 +
 .../fixtures/api-error-no-details.json          |    3 +
 .../resources/fixtures/application-list.json    |   44 +
 .../resources/fixtures/application-spec.json    |   16 +
 .../resources/fixtures/application-tree.json    |   43 +
 .../test/resources/fixtures/application.json    |   22 +
 .../fixtures/catalog-application-list.json      |   29 +
 .../resources/fixtures/catalog-application.json |    9 +
 .../fixtures/effector-summary-list.json         |   47 +
 .../resources/fixtures/effector-summary.json    |    9 +
 .../resources/fixtures/entity-only-type.json    |    3 +
 .../resources/fixtures/entity-summary-list.json |   14 +
 .../test/resources/fixtures/entity-summary.json |   13 +
 .../src/test/resources/fixtures/entity.json     |    7 +
 .../src/test/resources/fixtures/ha-summary.json |   19 +
 .../test/resources/fixtures/location-list.json  |   10 +
 .../resources/fixtures/location-summary.json    |    8 +
 .../fixtures/location-without-credential.json   |    5 +
 .../src/test/resources/fixtures/location.json   |    4 +
 .../fixtures/sensor-current-state.json          |    6 +
 .../resources/fixtures/sensor-summary-list.json |   42 +
 .../test/resources/fixtures/sensor-summary.json |    8 +
 .../test/resources/fixtures/server-version.json |   14 +
 .../test/resources/fixtures/service-state.json  |    1 +
 .../resources/fixtures/task-summary-list.json   |   15 +
 rest/rest-client/pom.xml                        |  149 +
 .../brooklyn/rest/client/BrooklynApi.java       |  395 +++
 .../util/http/BuiltResponsePreservingError.java |   79 +
 .../ApplicationResourceIntegrationTest.java     |  190 ++
 .../rest/client/BrooklynApiRestClientTest.java  |  153 +
 .../src/test/resources/catalog/test-catalog.bom |   33 +
 .../rest-client/src/test/webapp/WEB-INF/web.xml |  129 +
 rest/rest-server/pom.xml                        |  303 ++
 .../apache/brooklyn/rest/BrooklynRestApi.java   |   89 +
 .../apache/brooklyn/rest/BrooklynWebConfig.java |  158 +
 .../BrooklynPropertiesSecurityFilter.java       |  175 +
 .../rest/filter/HaHotCheckResourceFilter.java   |  150 +
 .../rest/filter/HaHotStateRequired.java         |   36 +
 .../rest/filter/HaMasterCheckFilter.java        |  139 +
 .../brooklyn/rest/filter/LoggingFilter.java     |  160 +
 .../brooklyn/rest/filter/NoCacheFilter.java     |   40 +
 .../rest/filter/RequestTaggingFilter.java       |   63 +
 .../brooklyn/rest/filter/SwaggerFilter.java     |   76 +
 .../resources/AbstractBrooklynRestResource.java |  151 +
 .../brooklyn/rest/resources/AccessResource.java |   46 +
 .../rest/resources/ActivityResource.java        |   67 +
 .../brooklyn/rest/resources/ApidocResource.java |   31 +
 .../rest/resources/ApplicationResource.java     |  480 +++
 .../rest/resources/CatalogResource.java         |  521 +++
 .../rest/resources/EffectorResource.java        |  114 +
 .../rest/resources/EntityConfigResource.java    |  171 +
 .../brooklyn/rest/resources/EntityResource.java |  223 ++
 .../rest/resources/LocationResource.java        |  184 +
 .../rest/resources/PolicyConfigResource.java    |  108 +
 .../brooklyn/rest/resources/PolicyResource.java |  131 +
 .../brooklyn/rest/resources/ScriptResource.java |  102 +
 .../brooklyn/rest/resources/SensorResource.java |  149 +
 .../brooklyn/rest/resources/ServerResource.java |  495 +++
 .../brooklyn/rest/resources/UsageResource.java  |  256 ++
 .../rest/resources/VersionResource.java         |   32 +
 .../brooklyn/rest/security/PasswordHasher.java  |   32 +
 .../provider/AbstractSecurityProvider.java      |   56 +
 .../provider/AnyoneSecurityProvider.java        |   40 +
 .../provider/BlackholeSecurityProvider.java     |   40 +
 ...nUserWithRandomPasswordSecurityProvider.java |   73 +
 .../provider/DelegatingSecurityProvider.java    |  166 +
 .../provider/ExplicitUsersSecurityProvider.java |  118 +
 .../security/provider/LdapSecurityProvider.java |  132 +
 .../security/provider/SecurityProvider.java     |   35 +
 .../rest/transform/AccessTransformer.java       |   39 +
 .../rest/transform/ApplicationTransformer.java  |  116 +
 .../transform/BrooklynFeatureTransformer.java   |   45 +
 .../rest/transform/CatalogTransformer.java      |  192 ++
 .../rest/transform/EffectorTransformer.java     |   85 +
 .../rest/transform/EntityTransformer.java       |  165 +
 .../transform/HighAvailabilityTransformer.java  |   50 +
 .../rest/transform/LocationTransformer.java     |  193 ++
 .../rest/transform/PolicyTransformer.java       |   83 +
 .../rest/transform/SensorTransformer.java       |   84 +
 .../rest/transform/TaskTransformer.java         |  146 +
 .../rest/util/BrooklynRestResourceUtils.java    |  608 ++++
 .../rest/util/DefaultExceptionMapper.java       |  104 +
 .../brooklyn/rest/util/EntityLocationUtils.java |   85 +
 .../brooklyn/rest/util/FormMapProvider.java     |   81 +
 .../rest/util/ManagementContextProvider.java    |   33 +
 .../apache/brooklyn/rest/util/OsgiCompat.java   |   46 +
 .../brooklyn/rest/util/ShutdownHandler.java     |   23 +
 .../rest/util/ShutdownHandlerProvider.java      |   30 +
 .../brooklyn/rest/util/URLParamEncoder.java     |   27 +
 .../brooklyn/rest/util/WebResourceUtils.java    |  161 +
 .../rest/util/json/BidiSerialization.java       |  174 +
 .../util/json/BrooklynJacksonJsonProvider.java  |  170 +
 .../json/ConfigurableSerializerProvider.java    |   93 +
 .../ErrorAndToStringUnknownTypeSerializer.java  |  124 +
 .../rest/util/json/MultimapSerializer.java      |   62 +
 ...StrictPreferringFieldsVisibilityChecker.java |  107 +
 .../main/resources/build-metadata.properties    |   18 +
 .../src/main/resources/not-a-jar-file.txt       |   18 +
 .../src/main/resources/reset-catalog.xml        |   37 +
 .../rest-server/src/main/webapp/WEB-INF/web.xml |  137 +
 .../BrooklynPropertiesSecurityFilterTest.java   |  151 +
 .../brooklyn/rest/BrooklynRestApiLauncher.java  |  476 +++
 .../rest/BrooklynRestApiLauncherTest.java       |   77 +
 .../BrooklynRestApiLauncherTestFixture.java     |  110 +
 .../apache/brooklyn/rest/HaHotCheckTest.java    |  129 +
 .../brooklyn/rest/HaMasterCheckFilterTest.java  |  218 ++
 .../brooklyn/rest/domain/ApplicationTest.java   |   92 +
 .../rest/domain/LocationSummaryTest.java        |   55 +
 .../brooklyn/rest/domain/SensorSummaryTest.java |  101 +
 .../rest/resources/AccessResourceTest.java      |   68 +
 .../rest/resources/ApidocResourceTest.java      |  177 +
 .../ApplicationResourceIntegrationTest.java     |  133 +
 .../rest/resources/ApplicationResourceTest.java |  694 ++++
 .../rest/resources/CatalogResetTest.java        |  113 +
 .../rest/resources/CatalogResourceTest.java     |  512 +++
 .../rest/resources/DelegatingPrintStream.java   |  183 +
 .../rest/resources/DescendantsTest.java         |  132 +
 .../resources/EntityConfigResourceTest.java     |  172 +
 .../rest/resources/EntityResourceTest.java      |  189 ++
 .../rest/resources/ErrorResponseTest.java       |   98 +
 .../rest/resources/LocationResourceTest.java    |  189 ++
 .../rest/resources/PolicyResourceTest.java      |  145 +
 .../rest/resources/ScriptResourceTest.java      |   54 +
 .../SensorResourceIntegrationTest.java          |   82 +
 .../rest/resources/SensorResourceTest.java      |  271 ++
 .../ServerResourceIntegrationTest.java          |  125 +
 .../rest/resources/ServerResourceTest.java      |  168 +
 .../rest/resources/ServerShutdownTest.java      |  185 +
 .../rest/resources/UsageResourceTest.java       |  443 +++
 .../rest/resources/VersionResourceTest.java     |   52 +
 .../rest/security/PasswordHasherTest.java       |   37 +
 .../security/provider/TestSecurityProvider.java |   46 +
 .../test/config/render/TestRendererHints.java   |   36 +
 .../brooklynnode/DeployBlueprintTest.java       |   89 +
 .../rest/testing/BrooklynRestApiTest.java       |  204 ++
 .../rest/testing/BrooklynRestResourceTest.java  |  154 +
 .../rest/testing/mocks/CapitalizePolicy.java    |   33 +
 .../rest/testing/mocks/EverythingGroup.java     |   27 +
 .../rest/testing/mocks/EverythingGroupImpl.java |   32 +
 .../rest/testing/mocks/NameMatcherGroup.java    |   30 +
 .../testing/mocks/NameMatcherGroupImpl.java     |   33 +
 .../rest/testing/mocks/RestMockApp.java         |   24 +
 .../rest/testing/mocks/RestMockAppBuilder.java  |   39 +
 .../testing/mocks/RestMockSimpleEntity.java     |  103 +
 .../testing/mocks/RestMockSimplePolicy.java     |   64 +
 .../util/BrooklynRestResourceUtilsTest.java     |  213 ++
 .../rest/util/EntityLocationUtilsTest.java      |   72 +
 .../rest/util/HaHotStateCheckClassResource.java |   38 +
 .../rest/util/HaHotStateCheckResource.java      |   44 +
 .../rest/util/NoOpRecordingShutdownHandler.java |   39 +
 .../util/NullHttpServletRequestProvider.java    |   46 +
 .../rest/util/NullServletConfigProvider.java    |   51 +
 .../util/ServerStoppingShutdownHandler.java     |   75 +
 .../json/BrooklynJacksonSerializerTest.java     |  399 +++
 .../src/test/resources/brooklyn-test-logo.jpg   |  Bin 0 -> 6986 bytes
 .../resources/brooklyn/scanning.catalog.bom     |   19 +
 server-cli/README.md                            |   89 +
 server-cli/pom.xml                              |  206 ++
 .../org/apache/brooklyn/cli/AbstractMain.java   |  283 ++
 .../org/apache/brooklyn/cli/CloudExplorer.java  |  380 +++
 .../org/apache/brooklyn/cli/ItemLister.java     |  271 ++
 .../main/java/org/apache/brooklyn/cli/Main.java |  993 ++++++
 .../apache/brooklyn/cli/lister/ClassFinder.java |  152 +
 .../brooklyn/cli/lister/ItemDescriptors.java    |  172 +
 server-cli/src/main/license/README.md           |    7 +
 server-cli/src/main/license/files/DISCLAIMER    |    8 +
 server-cli/src/main/license/files/LICENSE       |  242 ++
 server-cli/src/main/license/files/NOTICE        |    5 +
 .../src/main/license/source-inclusions.yaml     |   24 +
 .../main/resources/brooklyn/default.catalog.bom |  365 ++
 .../statics/brooklyn-object-list.html           |  147 +
 .../brooklyn/item-lister/statics/common.js      |   94 +
 .../brooklyn/item-lister/statics/items.css      |  153 +
 .../statics/style/js/catalog/typeahead.js       |  727 ++++
 .../statics/style/js/underscore-min.js          |    6 +
 .../statics/style/js/underscore-min.map         |    1 +
 .../item-lister/templates/enricher.html         |   59 +
 .../brooklyn/item-lister/templates/entity.html  |   66 +
 .../item-lister/templates/location.html         |   62 +
 .../brooklyn/item-lister/templates/policy.html  |   59 +
 .../java/org/apache/brooklyn/cli/CliTest.java   |  631 ++++
 .../brooklyn/cli/CloudExplorerLiveTest.java     |  209 ++
 server-cli/src/test/license/files/DISCLAIMER    |    8 +
 server-cli/src/test/license/files/LICENSE       |  175 +
 server-cli/src/test/license/files/NOTICE        |    5 +
 .../src/test/resources/ExampleAppInFile.groovy  |   22 +
 .../resources/example-app-app-location.yaml     |   23 +
 .../resources/example-app-entity-location.yaml  |   23 +
 .../test/resources/example-app-no-location.yaml |   22 +
 software/base/pom.xml                           |  213 ++
 .../entity/brooklynnode/BrooklynCluster.java    |   70 +
 .../brooklynnode/BrooklynClusterImpl.java       |  115 +
 .../brooklynnode/BrooklynEntityMirror.java      |   67 +
 .../brooklynnode/BrooklynEntityMirrorImpl.java  |  194 ++
 .../entity/brooklynnode/BrooklynNode.java       |  312 ++
 .../entity/brooklynnode/BrooklynNodeDriver.java |   27 +
 .../entity/brooklynnode/BrooklynNodeImpl.java   |  528 +++
 .../brooklynnode/BrooklynNodeSshDriver.java     |  413 +++
 .../entity/brooklynnode/EntityHttpClient.java   |   93 +
 .../brooklynnode/EntityHttpClientImpl.java      |  162 +
 .../entity/brooklynnode/LocalBrooklynNode.java  |   37 +
 .../brooklynnode/LocalBrooklynNodeImpl.java     |   48 +
 .../brooklynnode/RemoteEffectorBuilder.java     |   84 +
 .../BrooklynClusterUpgradeEffectorBody.java     |  206 ++
 .../BrooklynNodeUpgradeEffectorBody.java        |  229 ++
 .../effector/SelectMasterEffectorBody.java      |  174 +
 .../SetHighAvailabilityModeEffectorBody.java    |   63 +
 ...SetHighAvailabilityPriorityEffectorBody.java |   54 +
 .../brooklyn/entity/chef/ChefAttributeFeed.java |  410 +++
 .../entity/chef/ChefAttributePollConfig.java    |   53 +
 .../brooklyn/entity/chef/ChefBashCommands.java  |   42 +
 .../apache/brooklyn/entity/chef/ChefConfig.java |   98 +
 .../brooklyn/entity/chef/ChefConfigs.java       |  102 +
 .../apache/brooklyn/entity/chef/ChefEntity.java |   26 +
 .../brooklyn/entity/chef/ChefEntityImpl.java    |   38 +
 .../entity/chef/ChefLifecycleEffectorTasks.java |  361 ++
 .../brooklyn/entity/chef/ChefServerTasks.java   |   97 +
 .../brooklyn/entity/chef/ChefSoloDriver.java    |   85 +
 .../brooklyn/entity/chef/ChefSoloTasks.java     |   70 +
 .../apache/brooklyn/entity/chef/ChefTasks.java  |  153 +
 .../entity/chef/KnifeConvergeTaskFactory.java   |  246 ++
 .../brooklyn/entity/chef/KnifeTaskFactory.java  |  240 ++
 .../brooklyn/entity/java/JavaAppUtils.java      |  263 ++
 .../brooklyn/entity/java/JavaEntityMethods.java |   30 +
 .../entity/java/JavaSoftwareProcessDriver.java  |   30 +
 .../java/JavaSoftwareProcessSshDriver.java      |  443 +++
 .../entity/java/JmxAttributeSensor.java         |  121 +
 .../apache/brooklyn/entity/java/JmxSupport.java |  357 ++
 .../brooklyn/entity/java/JmxmpSslSupport.java   |  134 +
 .../apache/brooklyn/entity/java/UsesJava.java   |   68 +
 .../brooklyn/entity/java/UsesJavaMXBeans.java   |   77 +
 .../apache/brooklyn/entity/java/UsesJmx.java    |  190 ++
 .../brooklyn/entity/java/VanillaJavaApp.java    |   77 +
 .../entity/java/VanillaJavaAppDriver.java       |   26 +
 .../entity/java/VanillaJavaAppImpl.java         |  112 +
 .../entity/java/VanillaJavaAppSshDriver.java    |  211 ++
 .../entity/machine/MachineAttributes.java       |   87 +
 .../brooklyn/entity/machine/MachineEntity.java  |   59 +
 .../entity/machine/MachineEntityImpl.java       |  186 ++
 .../entity/machine/MachineInitTasks.java        |  228 ++
 .../machine/ProvidesProvisioningFlags.java      |   35 +
 .../entity/machine/SetHostnameCustomizer.java   |  233 ++
 .../entity/machine/pool/ServerPool.java         |  109 +
 .../entity/machine/pool/ServerPoolImpl.java     |  432 +++
 .../entity/machine/pool/ServerPoolLocation.java |   80 +
 .../pool/ServerPoolLocationResolver.java        |  138 +
 .../entity/resolve/ChefEntitySpecResolver.java  |   42 +
 .../HardcodedCatalogEntitySpecResolver.java     |   96 +
 .../base/AbstractSoftwareProcessDriver.java     |  514 +++
 .../base/AbstractSoftwareProcessSshDriver.java  |  666 ++++
 .../AbstractSoftwareProcessWinRmDriver.java     |  315 ++
 .../software/base/AbstractVanillaProcess.java   |   35 +
 .../software/base/EmptySoftwareProcess.java     |   32 +
 .../base/EmptySoftwareProcessDriver.java        |   22 +
 .../software/base/EmptySoftwareProcessImpl.java |   49 +
 .../base/EmptySoftwareProcessSshDriver.java     |   83 +
 .../software/base/EmptyWindowsProcess.java      |   38 +
 .../base/EmptyWindowsProcessDriver.java         |   22 +
 .../software/base/EmptyWindowsProcessImpl.java  |   49 +
 .../base/EmptyWindowsProcessWinRmDriver.java    |   97 +
 .../entity/software/base/InboundPortsUtils.java |   98 +
 .../SameServerDriverLifecycleEffectorTasks.java |  155 +
 .../entity/software/base/SameServerEntity.java  |   78 +
 .../software/base/SameServerEntityImpl.java     |  133 +
 .../entity/software/base/SoftwareProcess.java   |  377 +++
 .../software/base/SoftwareProcessDriver.java    |   75 +
 ...wareProcessDriverLifecycleEffectorTasks.java |  262 ++
 .../software/base/SoftwareProcessImpl.java      |  645 ++++
 .../software/base/VanillaSoftwareProcess.java   |   62 +
 .../base/VanillaSoftwareProcessDriver.java      |   23 +
 .../base/VanillaSoftwareProcessImpl.java        |   37 +
 .../base/VanillaSoftwareProcessSshDriver.java   |  190 ++
 .../software/base/VanillaWindowsProcess.java    |  107 +
 .../base/VanillaWindowsProcessDriver.java       |   23 +
 .../base/VanillaWindowsProcessImpl.java         |   47 +
 .../base/VanillaWindowsProcessWinRmDriver.java  |   99 +
 .../MachineLifecycleEffectorTasks.java          |  970 ++++++
 .../base/lifecycle/NaiveScriptRunner.java       |   43 +
 .../lifecycle/NativeWindowsScriptRunner.java    |   29 +
 .../software/base/lifecycle/ScriptHelper.java   |  436 +++
 .../software/base/lifecycle/ScriptPart.java     |   82 +
 .../base/lifecycle/WinRmExecuteHelper.java      |  217 ++
 .../system_service/EntityLaunchListener.java    |  111 +
 .../system_service/InitdServiceInstaller.java   |  135 +
 .../system_service/SystemServiceEnricher.java   |  142 +
 .../system_service/SystemServiceInstaller.java  |   25 +
 .../SystemServiceInstallerFactory.java          |   28 +
 .../feed/jmx/JmxAttributePollConfig.java        |   74 +
 .../org/apache/brooklyn/feed/jmx/JmxFeed.java   |  423 +++
 .../org/apache/brooklyn/feed/jmx/JmxHelper.java |  724 ++++
 .../feed/jmx/JmxNotificationFilters.java        |   64 +
 .../jmx/JmxNotificationSubscriptionConfig.java  |   95 +
 .../feed/jmx/JmxOperationPollConfig.java        |  121 +
 .../brooklyn/feed/jmx/JmxValueFunctions.java    |  136 +
 ...pache.brooklyn.api.location.LocationResolver |   19 +
 ...oklyn.core.resolve.entity.EntitySpecResolver |   20 +
 .../entity/brooklynnode/brooklyn-cluster.yaml   |   33 +
 .../brooklyn-node-persisting-to-tmp.yaml        |   27 +
 .../entity/brooklynnode/brooklyn-node.yaml      |   35 +
 .../brooklyn/entity/system_service/service.sh   |   51 +
 .../brooklyn/entity/AbstractEc2LiveTest.java    |  181 +
 .../entity/AbstractGoogleComputeLiveTest.java   |  137 +
 .../entity/AbstractSoftlayerLiveTest.java       |  115 +
 .../BrooklynClusterIntegrationTest.java         |   97 +
 .../BrooklynNodeIntegrationTest.java            |  711 ++++
 .../entity/brooklynnode/BrooklynNodeTest.java   |  137 +
 .../brooklynnode/CallbackEntityHttpClient.java  |   99 +
 .../entity/brooklynnode/MockBrooklynNode.java   |   72 +
 .../brooklynnode/SameBrooklynNodeImpl.java      |   97 +
 .../brooklynnode/SelectMasterEffectorTest.java  |  259 ++
 .../brooklyn/entity/chef/ChefConfigsTest.java   |   52 +
 .../entity/chef/ChefLiveTestSupport.java        |   99 +
 .../chef/ChefServerTasksIntegrationTest.java    |  126 +
 .../AbstractChefToyMySqlEntityLiveTest.java     |   40 +
 .../ChefSoloDriverMySqlEntityLiveTest.java      |   49 +
 .../mysql/ChefSoloDriverToyMySqlEntity.java     |   89 +
 ...micChefAutodetectToyMySqlEntityLiveTest.java |   43 +
 ...DynamicChefServerToyMySqlEntityLiveTest.java |   50 +
 .../DynamicChefSoloToyMySqlEntityLiveTest.java  |   43 +
 .../chef/mysql/DynamicToyMySqlEntityChef.java   |   81 +
 .../chef/mysql/TypedToyMySqlEntityChef.java     |   55 +
 .../brooklyn/entity/java/EntityPollingTest.java |  206 ++
 .../entity/java/ExampleVanillaMain.java         |   26 +
 .../java/ExampleVanillaMainCpuHungry.java       |   41 +
 .../brooklyn/entity/java/JavaOptsTest.java      |  356 ++
 ...SoftwareProcessSshDriverIntegrationTest.java |  173 +
 .../brooklyn/entity/java/JmxSupportTest.java    |  135 +
 .../brooklyn/entity/java/SslKeyConfigTest.java  |   53 +
 .../entity/java/VanillaJavaAppRebindTest.java   |  171 +
 .../entity/java/VanillaJavaAppTest.java         |  352 ++
 .../machine/MachineEntityEc2LiveTest.java       |   57 +
 .../entity/machine/MachineEntityRebindTest.java |   44 +
 .../machine/SetHostnameCustomizerLiveTest.java  |  143 +
 .../machine/SetHostnameCustomizerTest.java      |  157 +
 .../machine/pool/AbstractServerPoolTest.java    |  145 +
 .../entity/machine/pool/ServerPoolLiveTest.java |   97 +
 .../pool/ServerPoolLocationResolverTest.java    |   90 +
 .../machine/pool/ServerPoolRebindTest.java      |  109 +
 .../entity/machine/pool/ServerPoolTest.java     |  175 +
 .../software/base/AbstractDockerLiveTest.java   |   99 +
 ...ctSoftwareProcessRestartIntegrationTest.java |   96 +
 .../AbstractSoftwareProcessStreamsTest.java     |  105 +
 .../software/base/DoNothingSoftwareProcess.java |   32 +
 .../base/DoNothingSoftwareProcessDriver.java    |   69 +
 .../base/DoNothingSoftwareProcessImpl.java      |   38 +
 .../DoNothingWinRmSoftwareProcessDriver.java    |   68 +
 .../entity/software/base/EntitySshToolTest.java |  107 +
 ...eServerDriverLifecycleEffectorTasksTest.java |  124 +
 .../software/base/SameServerEntityTest.java     |   82 +
 .../software/base/SoftwareEffectorTest.java     |  141 +
 .../base/SoftwareProcessEntityLatchTest.java    |  161 +
 .../base/SoftwareProcessEntityRebindTest.java   |  177 +
 .../base/SoftwareProcessEntityTest.java         |  816 +++++
 ...twareProcessOpenIptablesStreamsLiveTest.java |  113 +
 ...SoftwareProcessSshDriverIntegrationTest.java |  389 +++
 .../base/SoftwareProcessSubclassTest.java       |  169 +
 ...ftwareProcessAndChildrenIntegrationTest.java |  194 ++
 .../VanillaSoftwareProcessIntegrationTest.java  |  209 ++
 ...laSoftwareProcessStreamsIntegrationTest.java |   70 +
 ...laWindowsProcessWinrmExitStatusLiveTest.java |  291 ++
 ...nillaWindowsProcessWinrmStreamsLiveTest.java |  133 +
 .../MachineLifecycleEffectorTasksTest.java      |  147 +
 .../software/base/lifecycle/MyEntity.java       |   27 +
 .../software/base/lifecycle/MyEntityApp.java    |   26 +
 .../software/base/lifecycle/MyEntityImpl.java   |  125 +
 .../base/lifecycle/NaiveScriptRunnerTest.java   |  254 ++
 .../base/lifecycle/ScriptHelperTest.java        |  157 +
 .../base/lifecycle/ScriptHelperUnitTest.java    |  146 +
 .../base/lifecycle/StartStopSshDriverTest.java  |  168 +
 .../lifecycle/WinRmExecuteHelperUnitTest.java   |   62 +
 .../AutoScalerPolicyNoMoreMachinesTest.java     |  214 ++
 .../usage/ApplicationUsageTrackingTest.java     |  180 +
 .../mgmt/usage/LocationUsageTrackingTest.java   |  172 +
 .../core/mgmt/usage/RecordingUsageListener.java |   68 +
 .../test/core/mgmt/usage/UsageListenerTest.java |  107 +
 .../base/test/driver/MockSshDriver.java         |   72 +
 ...rWithAvailabilityZonesMultiLocationTest.java |  115 +
 .../base/test/jmx/GeneralisedDynamicMBean.java  |  146 +
 .../software/base/test/jmx/JmxService.java      |  176 +
 .../location/MachineDetailsEc2LiveTest.java     |   70 +
 .../MachineDetailsGoogleComputeLiveTest.java    |   67 +
 .../location/WinRmMachineLocationLiveTest.java  |  601 ++++
 .../base/test/location/WindowsTestFixture.java  |   78 +
 .../test/mysql/AbstractToyMySqlEntityTest.java  |  107 +
 .../mysql/DynamicToyMySqlEntityBuilder.java     |  185 +
 .../test/mysql/DynamicToyMySqlEntityTest.java   |   58 +
 .../PortAttributeSensorAndConfigKeyTest.java    |   86 +
 .../SystemServiceEnricherTest.java              |   95 +
 .../apache/brooklyn/feed/jmx/JmxFeedTest.java   |  420 +++
 .../apache/brooklyn/feed/jmx/JmxHelperTest.java |  312 ++
 .../feed/jmx/JmxValueFunctionsTest.java         |  120 +
 .../brooklyn/feed/jmx/RebindJmxFeedTest.java    |  148 +
 .../brooklyn-tests.pem                          |   27 +
 .../brooklyn-validator.pem                      |   27 +
 .../hosted-chef-brooklyn-credentials/knife.rb   |   27 +
 .../brooklyn/entity/software/base/frogs.txt     |   27 +
 .../brooklyn/entity/software/base/template.yaml |   23 +
 .../base/template_with_extra_substitutions.txt  |   18 +
 software/winrm/pom.xml                          |   65 +
 .../WindowsPerformanceCounterSensors.java       |   73 +
 .../windows/WindowsPerformanceCounterFeed.java  |  414 +++
 .../winrm/AdvertiseWinrmLoginPolicy.java        |   80 +
 .../location/winrm/WinRmMachineLocation.java    |  428 +++
 .../core/internal/winrm/WinRmException.java     |   32 +
 .../util/core/internal/winrm/WinRmTool.java     |   83 +
 .../core/internal/winrm/WinRmToolResponse.java  |   46 +
 .../internal/winrm/winrm4j/Winrm4jTool.java     |  215 ++
 .../WindowsPerformanceCounterFeedLiveTest.java  |  101 +
 .../WindowsPerformanceCounterFeedTest.java      |  129 +
 .../winrm/AdvertiseWinrmLoginPolicyTest.java    |   49 +
 .../winrm/ByonLocationResolverTest.java         |   95 +
 .../winrm/WinRmMachineLocationTest.java         |   43 +
 storage/hazelcast/pom.xml                       |   88 +
 .../storage/impl/hazelcast/EntityId.java        |   36 +
 .../impl/hazelcast/EntityStreamSerializer.java  |   68 +
 .../impl/hazelcast/HazelcastDataGrid.java       |   89 +
 .../hazelcast/HazelcastDataGridFactory.java     |   42 +
 .../impl/hazelcast/HazelcastStorageTest.java    |  107 +
 test-framework/pom.xml                          |   96 +
 .../brooklyn/test/framework/BaseTest.java       |   49 +
 .../InfrastructureDeploymentTestCase.java       |   57 +
 .../InfrastructureDeploymentTestCaseImpl.java   |   93 +
 .../framework/LoopOverGroupMembersTestCase.java |   45 +
 .../LoopOverGroupMembersTestCaseImpl.java       |  134 +
 .../test/framework/ParallelTestCase.java        |   30 +
 .../test/framework/ParallelTestCaseImpl.java    |  142 +
 .../test/framework/SimpleShellCommandTest.java  |  100 +
 .../framework/SimpleShellCommandTestImpl.java   |  258 ++
 .../test/framework/TargetableTestComponent.java |   53 +
 .../framework/TargetableTestComponentImpl.java  |   83 +
 .../brooklyn/test/framework/TestCase.java       |   30 +
 .../brooklyn/test/framework/TestCaseImpl.java   |   89 +
 .../brooklyn/test/framework/TestEffector.java   |   48 +
 .../test/framework/TestEffectorImpl.java        |  116 +
 .../test/framework/TestFrameworkAssertions.java |  265 ++
 .../brooklyn/test/framework/TestHttpCall.java   |   54 +
 .../test/framework/TestHttpCallImpl.java        |  123 +
 .../brooklyn/test/framework/TestSensor.java     |   37 +
 .../brooklyn/test/framework/TestSensorImpl.java |  115 +
 .../InfrastructureDeploymentTestCaseTest.java   |  267 ++
 .../LoopOverGroupMembersTestCaseTest.java       |  286 ++
 .../SimpleShellCommandIntegrationTest.java      |  292 ++
 .../test/framework/TestEffectorTest.java        |  191 ++
 .../framework/TestFrameworkAssertionsTest.java  |  155 +
 .../test/framework/TestHttpCallTest.java        |  122 +
 .../brooklyn/test/framework/TestSensorTest.java |  309 ++
 .../test/framework/entity/TestEntity.java       |   77 +
 .../test/framework/entity/TestEntityImpl.java   |   64 +
 .../framework/entity/TestInfrastructure.java    |   31 +
 .../entity/TestInfrastructureImpl.java          |   46 +
 .../resources/test-framework-examples/README.md |   28 +
 .../example-catalog-test.bom                    |   40 +
 .../test-framework-examples/example-catalog.bom |   33 +
 .../nginx-test-examples.yml                     |  119 +
 .../testhttpcall-examples.yml                   |  151 +
 .../tomcat-test-examples.yml                    |   57 +
 test-support/pom.xml                            |   63 +
 .../apache/brooklyn/test/EntityTestUtils.java   |  193 ++
 .../org/apache/brooklyn/test/HttpTestUtils.java |  396 +++
 .../brooklyn/test/NetworkingTestUtils.java      |   78 +
 .../brooklyn/test/PerformanceTestUtils.java     |   26 +
 .../org/apache/brooklyn/test/TestUtils.java     |   79 +
 .../org/apache/brooklyn/test/WebAppMonitor.java |  213 ++
 .../test/performance/FilePersister.java         |   85 +
 .../brooklyn/test/performance/Histogram.java    |   89 +
 .../performance/MeasurementResultPersister.java |   29 +
 .../test/performance/PerformanceMeasurer.java   |  156 +
 .../performance/PerformanceTestDescriptor.java  |  208 ++
 .../test/performance/PerformanceTestResult.java |   62 +
 .../test/performance/PerformanceTestUtils.java  |  107 +
 utils/common/pom.xml                            |  106 +
 .../brooklyn/config/ConfigInheritance.java      |   50 +
 .../org/apache/brooklyn/config/ConfigKey.java   |  111 +
 .../org/apache/brooklyn/config/ConfigMap.java   |   86 +
 .../apache/brooklyn/config/StringConfigMap.java |   35 +
 .../java/org/apache/brooklyn/test/Asserts.java  | 1350 ++++++++
 .../test/http/TestHttpRequestHandler.java       |   72 +
 .../brooklyn/test/http/TestHttpServer.java      |  150 +
 .../apache/brooklyn/util/CommandLineUtil.java   |   53 +
 .../org/apache/brooklyn/util/GenericTypes.java  |   37 +
 .../brooklyn/util/JavaGroovyEquivalents.java    |  181 +
 .../org/apache/brooklyn/util/ShellUtils.java    |  180 +
 .../util/collections/CollectionFunctionals.java |  263 ++
 .../brooklyn/util/collections/Jsonya.java       |  581 ++++
 .../brooklyn/util/collections/MutableList.java  |  256 ++
 .../brooklyn/util/collections/MutableMap.java   |  253 ++
 .../brooklyn/util/collections/MutableSet.java   |  212 ++
 .../brooklyn/util/collections/QuorumCheck.java  |  236 ++
 .../util/collections/SetFromLiveMap.java        |  141 +
 .../util/collections/TimeWindowedList.java      |  147 +
 .../util/collections/TimestampedValue.java      |   59 +
 .../util/concurrent/CallableFromRunnable.java   |   54 +
 .../util/crypto/AuthorizedKeysParser.java       |  134 +
 .../crypto/SecureKeysWithoutBouncyCastle.java   |  161 +
 .../brooklyn/util/crypto/SslTrustUtils.java     |  100 +
 .../util/crypto/TrustingSslSocketFactory.java   |  105 +
 .../exceptions/CompoundRuntimeException.java    |   59 +
 .../brooklyn/util/exceptions/Exceptions.java    |  347 ++
 .../FatalConfigurationRuntimeException.java     |   33 +
 .../util/exceptions/FatalRuntimeException.java  |   34 +
 .../util/exceptions/NotManagedException.java    |   36 +
 .../exceptions/PropagatedRuntimeException.java  |   76 +
 .../util/exceptions/ReferenceWithError.java     |  101 +
 .../exceptions/RuntimeInterruptedException.java |   50 +
 .../exceptions/RuntimeTimeoutException.java     |   36 +
 .../util/exceptions/UserFacingException.java    |   39 +
 .../apache/brooklyn/util/git/GithubUrls.java    |   42 +
 .../apache/brooklyn/util/guava/Functionals.java |  151 +
 .../apache/brooklyn/util/guava/IfFunctions.java |  158 +
 .../guava/IllegalStateExceptionSupplier.java    |   55 +
 .../util/guava/KeyTransformingLoadingCache.java |  152 +
 .../org/apache/brooklyn/util/guava/Maybe.java   |  376 +++
 .../brooklyn/util/guava/MaybeFunctions.java     |   98 +
 .../util/guava/PredicateWithContext.java        |   33 +
 .../util/guava/SerializablePredicate.java       |   26 +
 .../apache/brooklyn/util/guava/TypeTokens.java  |   72 +
 .../apache/brooklyn/util/http/HttpAsserts.java  |  341 ++
 .../org/apache/brooklyn/util/http/HttpTool.java |  528 +++
 .../brooklyn/util/http/HttpToolResponse.java    |  186 ++
 .../util/http/TrustingSslSocketFactory.java     |  134 +
 .../internal/BasicDelegatingSystemProperty.java |   36 +
 .../util/internal/BooleanSystemProperty.java    |   29 +
 .../util/internal/BrooklynSystemProperties.java |   40 +
 .../util/internal/DoubleSystemProperty.java     |   28 +
 .../util/internal/IntegerSystemProperty.java    |   28 +
 .../util/internal/StringSystemProperty.java     |   50 +
 .../brooklyn/util/io/FilePermissions.java       |   93 +
 .../org/apache/brooklyn/util/io/FileUtil.java   |  187 ++
 .../util/javalang/AggregateClassLoader.java     |  173 +
 .../util/javalang/AtomicReferences.java         |   48 +
 .../apache/brooklyn/util/javalang/Boxing.java   |  102 +
 .../apache/brooklyn/util/javalang/Enums.java    |  170 +
 .../apache/brooklyn/util/javalang/Equals.java   |   93 +
 .../brooklyn/util/javalang/JavaClassNames.java  |  162 +
 .../util/javalang/LoadedClassLoader.java        |   44 +
 .../util/javalang/MemoryUsageTracker.java       |   72 +
 .../brooklyn/util/javalang/Reflections.java     |  829 +++++
 .../brooklyn/util/javalang/Serializers.java     |  121 +
 .../util/javalang/StackTraceSimplifier.java     |  202 ++
 .../apache/brooklyn/util/javalang/Threads.java  |   61 +
 .../brooklyn/util/logging/LoggingSetup.java     |   39 +
 .../util/logging/SimpleOneLineLogFormatter.java |  140 +
 .../org/apache/brooklyn/util/math/BitList.java  |  271 ++
 .../org/apache/brooklyn/util/math/BitUtils.java |   70 +
 .../brooklyn/util/math/MathFunctions.java       |  307 ++
 .../brooklyn/util/math/MathPredicates.java      |  174 +
 .../brooklyn/util/maven/MavenArtifact.java      |  222 ++
 .../brooklyn/util/maven/MavenRetriever.java     |  125 +
 .../java/org/apache/brooklyn/util/net/Cidr.java |  242 ++
 .../brooklyn/util/net/HasNetworkAddresses.java  |   48 +
 .../util/net/NetworkMultiAddressUtils.java      |   79 +
 .../apache/brooklyn/util/net/Networking.java    |  553 +++
 .../org/apache/brooklyn/util/net/Protocol.java  |   38 +
 .../util/net/ReachableSocketFinder.java         |  154 +
 .../brooklyn/util/net/URLParamEncoder.java      |   61 +
 .../java/org/apache/brooklyn/util/net/Urls.java |  246 ++
 .../brooklyn/util/net/UserAndHostAndPort.java   |   84 +
 .../java/org/apache/brooklyn/util/os/Os.java    |  580 ++++
 .../apache/brooklyn/util/pool/BasicPool.java    |  202 ++
 .../org/apache/brooklyn/util/pool/Lease.java    |   29 +
 .../org/apache/brooklyn/util/pool/Pool.java     |   74 +
 .../apache/brooklyn/util/repeat/Repeater.java   |  392 +++
 .../apache/brooklyn/util/ssh/BashCommands.java  |  731 ++++
 .../brooklyn/util/ssh/IptablesCommands.java     |  261 ++
 .../util/stream/DelegatingPrintStream.java      |  174 +
 .../util/stream/IllegalOutputStream.java        |   31 +
 .../util/stream/InputStreamSupplier.java        |   49 +
 .../util/stream/KnownSizeInputStream.java       |  113 +
 .../brooklyn/util/stream/ReaderInputStream.java |  202 ++
 .../brooklyn/util/stream/StreamGobbler.java     |  137 +
 .../apache/brooklyn/util/stream/Streams.java    |  176 +
 .../util/stream/ThreadLocalPrintStream.java     |  137 +
 .../brooklyn/util/text/ByteSizeStrings.java     |  416 +++
 .../brooklyn/util/text/ComparableVersion.java   |   90 +
 .../brooklyn/util/text/FormattedString.java     |   47 +
 .../apache/brooklyn/util/text/Identifiers.java  |  302 ++
 .../brooklyn/util/text/KeyValueParser.java      |  124 +
 .../util/text/NaturalOrderComparator.java       |  179 +
 .../util/text/QuotedStringTokenizer.java        |  196 ++
 .../brooklyn/util/text/StringEscapes.java       |  424 +++
 .../brooklyn/util/text/StringFunctions.java     |  415 +++
 .../brooklyn/util/text/StringPredicates.java    |  310 ++
 .../brooklyn/util/text/StringShortener.java     |  150 +
 .../org/apache/brooklyn/util/text/Strings.java  |  919 +++++
 .../brooklyn/util/text/VersionComparator.java   |  199 ++
 .../brooklyn/util/text/WildcardGlobs.java       |  382 +++
 .../brooklyn/util/time/CountdownTimer.java      |  132 +
 .../org/apache/brooklyn/util/time/Duration.java |  319 ++
 .../apache/brooklyn/util/time/Durations.java    |   70 +
 .../org/apache/brooklyn/util/time/Time.java     |  971 ++++++
 .../org/apache/brooklyn/util/yaml/Yamls.java    |  553 +++
 .../org/apache/brooklyn/test/AssertsTest.java   |  169 +
 .../apache/brooklyn/test/FixedLocaleTest.java   |   49 +
 .../apache/brooklyn/util/HttpAssertsTest.java   |  330 ++
 .../collections/CollectionFunctionalsTest.java  |   82 +
 .../brooklyn/util/collections/JsonyaTest.java   |  193 ++
 .../util/collections/MutableListTest.java       |  124 +
 .../util/collections/MutableMapTest.java        |   60 +
 .../util/collections/MutableSetTest.java        |  123 +
 .../util/collections/QuorumChecksTest.java      |  105 +
 .../util/collections/TimeWindowedListTest.java  |  144 +
 .../util/exceptions/ExceptionsTest.java         |  207 ++
 .../brooklyn/util/guava/FunctionalsTest.java    |   58 +
 .../brooklyn/util/guava/IfFunctionsTest.java    |  106 +
 .../guava/KeyTransformingLoadingCacheTest.java  |  133 +
 .../brooklyn/util/guava/MaybeFunctionsTest.java |   47 +
 .../util/internal/CommandLineUtilTest.java      |   64 +
 .../util/internal/JavaClassNamesCallerTest.java |   45 +
 .../apache/brooklyn/util/io/FileUtilTest.java   |  118 +
 .../brooklyn/util/javalang/BoxingTest.java      |   38 +
 .../brooklyn/util/javalang/EnumsTest.java       |   67 +
 .../util/javalang/JavaClassNamesTest.java       |   76 +
 .../util/javalang/MemoryUsageTrackerTest.java   |   89 +
 .../brooklyn/util/javalang/ReflectionsTest.java |  148 +
 .../util/javalang/StackTraceSimplifierTest.java |   82 +
 .../apache/brooklyn/util/math/BitListTest.java  |  123 +
 .../apache/brooklyn/util/math/BitUtilsTest.java |   50 +
 .../brooklyn/util/math/MathFunctionsTest.java   |   56 +
 .../brooklyn/util/math/MathPredicatesTest.java  |   64 +
 .../brooklyn/util/maven/MavenArtifactTest.java  |  297 ++
 .../org/apache/brooklyn/util/net/CidrTest.java  |  176 +
 .../brooklyn/util/net/NetworkingUtilsTest.java  |  230 ++
 .../util/net/ReachableSocketFinderTest.java     |  165 +
 .../org/apache/brooklyn/util/net/UrlsTest.java  |   84 +
 .../util/net/UserAndHostAndPortTest.java        |   51 +
 .../org/apache/brooklyn/util/os/OsTest.java     |  168 +
 .../brooklyn/util/pool/BasicPoolTest.java       |  199 ++
 .../brooklyn/util/repeat/RepeaterTest.java      |  240 ++
 .../util/ssh/IptablesCommandsFirewalldTest.java |  104 +
 .../brooklyn/util/ssh/IptablesCommandsTest.java |   88 +
 .../brooklyn/util/stream/StreamGobblerTest.java |   90 +
 .../stream/ThreadLocalStdoutStderrTest.java     |   90 +
 .../brooklyn/util/text/ByteSizeStringsTest.java |  164 +
 .../util/text/ComparableVersionTest.java        |   63 +
 .../brooklyn/util/text/IdentifiersTest.java     |  118 +
 .../brooklyn/util/text/KeyValueParserTest.java  |  149 +
 .../util/text/NaturalOrderComparatorTest.java   |   90 +
 .../util/text/QuotedStringTokenizerTest.java    |  111 +
 .../brooklyn/util/text/StringEscapesTest.java   |  118 +
 .../brooklyn/util/text/StringFunctionsTest.java |   96 +
 .../util/text/StringPredicatesTest.java         |   75 +
 .../brooklyn/util/text/StringShortenerTest.java |   65 +
 .../apache/brooklyn/util/text/StringsTest.java  |  362 ++
 .../util/text/VersionComparatorTest.java        |  102 +
 .../brooklyn/util/text/WildcardGlobsTest.java   |  236 ++
 .../brooklyn/util/time/CountdownTimerTest.java  |  102 +
 .../apache/brooklyn/util/time/DurationTest.java |  108 +
 .../org/apache/brooklyn/util/time/TimeTest.java |  346 ++
 .../apache/brooklyn/util/yaml/YamlsTest.java    |  195 ++
 utils/groovy/pom.xml                            |   70 +
 .../util/groovy/FromCallableClosure.java        |   38 +
 .../util/groovy/FromFunctionClosure.java        |   39 +
 .../util/groovy/FromRunnableClosure.java        |   46 +
 .../brooklyn/util/groovy/GroovyJavaMethods.java |  200 ++
 .../brooklyn/util/groovy/PojoTestingFields.java |   28 +
 utils/jmx/jmxmp-ssl-agent/pom.xml               |  157 +
 .../brooklyn/util/jmx/jmxmp/JmxmpAgent.java     |  337 ++
 .../src/main/license/DISCLAIMER.shaded          |    8 +
 .../src/main/license/LICENSE.shaded             |  925 +++++
 .../src/main/license/NOTICE.shaded              |   15 +
 .../util/jmx/jmxmp/JmxmpAgentSslTest.java       |  257 ++
 .../brooklyn/util/jmx/jmxmp/JmxmpClient.java    |   89 +
 utils/jmx/jmxrmi-agent/pom.xml                  |   71 +
 .../brooklyn/util/jmx/jmxrmi/JmxRmiAgent.java   |  190 ++
 .../brooklyn/util/jmx/jmxrmi/JmxRmiClient.java  |   47 +
 utils/rest-swagger/pom.xml                      |  160 +
 .../rest/apidoc/ApiListingResource.java         |  260 ++
 .../rest/apidoc/RestApiResourceScanner.java     |   81 +
 utils/rt-felix/pom.xml                          |   61 +
 .../rt/felix/EmbeddedFelixFramework.java        |  270 ++
 .../brooklyn/rt/felix/ManifestHelper.java       |  103 +
 .../rt/felix/EmbeddedFelixFrameworkTest.java    |  101 +
 utils/rt-osgi/pom.xml                           |   53 +
 .../apache/brooklyn/util/osgi/OsgiUtils.java    |  101 +
 .../brooklyn/util/osgi/VersionedName.java       |   76 +
 .../src/test/dependencies/osgi/README.md        |   33 +
 .../src/test/dependencies/osgi/entities/pom.xml |   84 +
 .../test/osgi/entities/SimpleApplication.java   |   28 +
 .../osgi/entities/SimpleApplicationImpl.java    |   27 +
 .../test/osgi/entities/SimpleEntity.java        |   28 +
 .../test/osgi/entities/SimpleEntityImpl.java    |   26 +
 .../test/osgi/entities/SimpleLocation.java      |   35 +
 .../test/osgi/entities/SimplePolicy.java        |   36 +
 .../apache/brooklyn/test/osgi/entities/icon.gif |  Bin 0 -> 43 bytes
 .../dependencies/osgi/more-entities-v1/pom.xml  |   82 +
 .../test/osgi/entities/more/MoreEntity.java     |   37 +
 .../test/osgi/entities/more/MoreEntityImpl.java |   43 +
 .../test/osgi/entities/more/MoreLocation.java   |   24 +
 .../test/osgi/entities/more/MorePolicy.java     |   25 +
 .../test/osgi/entities/more/MoreTemplate.java   |   24 +
 .../osgi/more-entities-v2-evil-twin/pom.xml     |   88 +
 .../test/osgi/entities/more/MoreEntity.java     |   37 +
 .../test/osgi/entities/more/MoreEntityImpl.java |   46 +
 .../dependencies/osgi/more-entities-v2/pom.xml  |   88 +
 .../test/osgi/entities/more/MoreEntity.java     |   43 +
 .../test/osgi/entities/more/MoreEntityImpl.java |   46 +
 .../test/osgi/entities/more/MoreLocation.java   |   26 +
 .../test/osgi/entities/more/MorePolicy.java     |   29 +
 .../test/osgi/entities/more/MoreTemplate.java   |   26 +
 .../brooklyn/util/osgi/OsgiTestResources.java   |   74 +
 .../apache/brooklyn/util/osgi/OsgisTest.java    |   39 +
 .../src/test/resources/brooklyn/osgi/README.md  |   25 +
 .../osgi/brooklyn-osgi-test-a_0.1.0.jar         |  Bin 0 -> 2055 bytes
 .../osgi/brooklyn-osgi-test-a_0.1.0.txt         |   26 +
 .../osgi/brooklyn-test-osgi-entities.jar        |  Bin 0 -> 14454 bytes
 .../osgi/brooklyn-test-osgi-entities.txt        |   26 +
 .../brooklyn-test-osgi-more-entities_0.1.0.jar  |  Bin 0 -> 14964 bytes
 .../brooklyn-test-osgi-more-entities_0.1.0.txt  |   26 +
 .../brooklyn-test-osgi-more-entities_0.2.0.jar  |  Bin 0 -> 15646 bytes
 .../brooklyn-test-osgi-more-entities_0.2.0.txt  |   26 +
 ...-test-osgi-more-entities_evil-twin_0.2.0.jar |  Bin 0 -> 13811 bytes
 ...-test-osgi-more-entities_evil-twin_0.2.0.txt |   26 +
 utils/test-support/pom.xml                      |   55 +
 .../test/support/BrooklynLeakListener.java      |   89 +
 .../test/support/LoggingVerboseReporter.java    |   36 +
 .../support/PlatformTestSelectorListener.java   |   57 +
 .../brooklyn/test/support/StatusListener.java   |  100 +
 .../TestResourceUnavailableException.java       |  141 +
 .../brooklyn/test/support/VerboseReporter.java  |  343 ++
 .../brooklyn/logback-appender-file.xml          |   34 +
 .../src/main/resources/logback-test.xml         |   31 +
 4676 files changed, 340501 insertions(+), 341120 deletions(-)
----------------------------------------------------------------------