Author: richard
Date: Thu May 18 12:31:23 2017
New Revision: 1795512

URL: http://svn.apache.org/viewvc?rev=1795512&view=rev
Log:
Apache Brooklyn: upload documentation for new release (files missing from 
earlier checkin)

Added:
    brooklyn/site/v/latest/java/enrichers.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/api/mgmt/Scratchpad.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/dsl/DslAccessible.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/dsl/DslDeferredFunctionCall.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/dsl/DslFunctionSource.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/dsl/methods/BrooklynDslCommon.DslBrooklynObjectConfigSupplier.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/dsl/methods/BrooklynDslCommon.DslFacades.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/dsl/methods/DslToStringHelpers.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/catalog/internal/CatalogBomScanner.SymbolicNameAccessControl.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/catalog/internal/CatalogBundleLoader.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/catalog/internal/CatalogBundleTracker.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/config/BasicConfigInheritance.DelegatingConfigInheritance.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/effector/CompositeEffector.html
    brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/effector/http/
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/effector/http/HttpCommandEffector.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/effector/http/package-frame.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/effector/http/package-summary.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/effector/http/package-tree.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/mgmt/internal/BasicScratchpad.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/mgmt/persist/ConfigLoader.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/mgmt/persist/DeserializingJcloudsRenamesProvider.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/mgmt/persist/DeserializingProvider.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/mgmt/persist/PropertiesConfigLoader.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/sensor/DependentConfiguration.MaxThreadsTransformerFunction.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/sensor/MaxConcurrencySensor.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/sensor/ReleaseableLatch.Factory.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/sensor/ReleaseableLatch.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/sensor/windows/WinRmCommandSensor.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/entity/group/SequenceGroup.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/entity/group/SequenceGroupImpl.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/entity/software/base/lifecycle/MachineLifecycleEffectorTasks.CloseableLatch.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/entity/stock/LocationEntity.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/entity/stock/LocationEntityImpl.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/entity/stock/SequenceEntity.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/entity/stock/SequenceEntityImpl.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/feed/AbstractCommandFeed.Builder.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/feed/AbstractCommandFeed.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/feed/CommandPollConfig.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/feed/package-frame.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/feed/package-summary.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/feed/package-tree.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/feed/windows/CmdFeed.Builder.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/feed/windows/CmdFeed.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/launcher/osgi/ClassRenameOsgiConfigLoader.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/launcher/osgi/JcloudsProviderRenameOsgiConfigLoader.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/launcher/osgi/OsgiConfigLoader.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/BlobStoreContextFactory.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/BlobStoreContextFactoryImpl.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/ConnectivityResolver.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/ConnectivityResolverOptions.Builder.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/ConnectivityResolverOptions.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/CreateUserStatements.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/DefaultConnectivityResolver.NetworkMode.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/DefaultConnectivityResolver.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/ManagementAddressResolveResult.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/templates/customize/
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/templates/customize/TemplateBuilderCustomizer.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/templates/customize/TemplateBuilderCustomizers.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/templates/customize/TemplateOptionCustomizer.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/templates/customize/TemplateOptionCustomizers.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/templates/customize/package-frame.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/templates/customize/package-summary.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/location/jclouds/templates/customize/package-tree.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/qa/load/SimulatedExternalMonitor.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/qa/load/SimulatedExternalMonitorImpl.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/qa/load/SimulatedVanillaSoftwareProcessImpl.SimulatedVanillaSoftwareProcessSshDriver.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/qa/load/SimulatedVanillaSoftwareProcessImpl.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/rest/filter/CorsImplSupplierFilter.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/test/http/TestHttpRecordingRequestInterceptor.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/test/osgi/package-frame.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/test/osgi/package-summary.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/test/osgi/package-tree.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/util/core/osgi/BundleMaker.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/util/core/task/ImmediateSupplier.ImmediateValueNotAvailableException.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/util/core/task/InterruptingImmediateSupplier.InterruptingImmediateSupplierNotSupportedForObject.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/util/core/task/InterruptingImmediateSupplier.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/util/core/task/ValueResolverIterator.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/util/core/xstream/ObjectWithDefaultStringImplConverter.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/util/time/DurationPredicates.html
    brooklyn/site/v/latest/yaml/logstash-snapshot.png   (with props)
Removed:
    brooklyn/site/v/latest/java/policy.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/catalog/internal/CatalogBomScanner.CatalogPopulator.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/entity/factory/AbstractConfigurableEntityFactory.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/entity/factory/BasicConfigurableEntityFactory.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/entity/factory/ClosureEntityFactory.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/entity/factory/ConfigurableEntityFactory.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/entity/factory/ConfigurableEntityFactoryFromEntityFactory.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/entity/factory/EntityFactory.html
    
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/core/entity/factory/EntityFactoryForLocation.html
    brooklyn/site/v/latest/yaml/example_yaml/brooklyn-elasticsearch-catalog.bom
    brooklyn/site/v/latest/yaml/example_yaml/brooklyn-elk-catalog.bom
    brooklyn/site/v/latest/yaml/example_yaml/brooklyn-kibana-catalog.bom
    brooklyn/site/v/latest/yaml/example_yaml/brooklyn-logstash-catalog.bom

Added: brooklyn/site/v/latest/java/enrichers.html
URL: 
http://svn.apache.org/viewvc/brooklyn/site/v/latest/java/enrichers.html?rev=1795512&view=auto
==============================================================================
--- brooklyn/site/v/latest/java/enrichers.html (added)
+++ brooklyn/site/v/latest/java/enrichers.html Thu May 18 12:31:23 2017
@@ -0,0 +1,1136 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd";>
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+
+
+<head>
+
+    
+<title>Enrichers - Apache Brooklyn</title>
+
+<meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+
+<link 
href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css"; 
rel="stylesheet">
+<link href="/v/latest/style/deps/octicons/octicons.css" rel="stylesheet">
+<link href="/v/latest/style/deps/bootstrap-theme.css" rel="stylesheet">
+
+<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js";></script>
+<script 
src="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js";></script>
+<script type="text/javascript" 
src="/v/latest/style/deps/jquery.cookie.js"></script>
+
+
+
+<link rel="stylesheet" href="/v/latest/style/css/code.css" type="text/css" 
media="screen" />
+<link href="/v/latest/style/css/website.css" rel="stylesheet">
+
+
+
+</head>
+
+
+<body>
+
+<nav class="navbar navbar-default navbar-fixed-top" id="header" 
role="navigation">
+    <div class="container-and-sidebars">
+
+        <div class="container-sidebar-left feather">
+          <a href="http://www.apache.org/";>
+            <img src="/v/latest/style/img/feather.png" alt="[Apache]" 
width="80" class="flip navbar-feather">
+          </a>
+        </div>
+
+        <div class="container container-between-sidebars top-menu">
+          <div class="container-fluid">
+            <!-- Brand and toggle get grouped for better mobile display -->
+            <div class="navbar-header">
+                <button type="button" class="navbar-toggle" 
data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+                    <span class="sr-only">Toggle navigation</span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                    <span class="icon-bar"></span>
+                </button>
+                <a class="navbar-brand" href="/"><img 
src="/v/latest/style/img/apache-brooklyn-logo-244px-wide.png" 
alt="brooklyn"></a>
+            </div>
+
+            <!-- Collect the nav links, forms, and other content for toggling 
-->
+            <div class="collapse navbar-collapse" 
id="bs-example-navbar-collapse-1">
+                <ul class="nav navbar-nav navbar-right">
+                  
+                   
+                    <li class="dropdown">
+                        <a href="/learnmore/index.html">learn more</a>
+                        <ul class="dropdown-menu" role="menu">
+                            <li>
+                                <a href="/learnmore/index.html">Learn More</a>
+                            </li>
+                            <li class="divider"></li>
+                            
+                              <li>
+                                
+                                <a 
href="/learnmore/blueprint-tour.html">Blueprint Tour
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/learnmore/features/index.html">Features
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/learnmore/theory.html">Theory
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/learnmore/catalog/index.html">Browse 
Catalog
+                                  </a>
+                                
+                              </li>
+                            
+                        </ul>
+                    </li>
+                   
+                  
+                   
+                    <li class="">
+                      <a href="/download/index.html">download</a>
+                    </li>
+                   
+                  
+                   
+                    <li class="dropdown">
+                        <a href="/v/latest/start/index.html">get started</a>
+                        <ul class="dropdown-menu" role="menu">
+                            <li>
+                                <a href="/v/latest/start/index.html">Get 
Started</a>
+                            </li>
+                            <li class="divider"></li>
+                            
+                              <li>
+                                
+                                <a href="/v/latest/start/running.html">Running 
Apache Brooklyn
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/v/latest/start/blueprints.html">Deploying Blueprints
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/v/latest/start/managing.html">Monitoring and Managing Applications
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/v/latest/start/policies.html">Policies
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/v/latest/start/concept-quickstart.html">Brooklyn Concepts Quickstart
+                                  </a>
+                                
+                              </li>
+                            
+                        </ul>
+                    </li>
+                   
+                  
+                   
+                    <li class="dropdown active">
+                        <a href="/documentation/index.html">documentation</a>
+                        <ul class="dropdown-menu" role="menu">
+                            <li>
+                                <a 
href="/documentation/index.html">Documentation</a>
+                            </li>
+                            <li class="divider"></li>
+                            
+                              <li>
+                                
+                                <a href="/v/latest/index.html">User Guide
+                                  </a>
+                                
+                                  <div 
class="dropdown_section_header"><hr></div>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/v/latest/yaml/creating-yaml.html">YAML Blueprints
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/v/latest/java/index.html">Java 
Blueprints
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/v/latest/ops/index.html">Operations
+                                  </a>
+                                
+                                  <div 
class="dropdown_section_header"><hr></div>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/v/latest/dev/index.html">Developer 
Guide
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                  <div class="dropdown_new_section"><hr></div>
+                                
+                                <a href="/meta/versions.html">Versions
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/documentation/other-docs.html">Other 
Resources
+                                  </a>
+                                
+                              </li>
+                            
+                        </ul>
+                    </li>
+                   
+                  
+                   
+                    <li class="dropdown">
+                        <a href="/community/index.html">community</a>
+                        <ul class="dropdown-menu" role="menu">
+                            <li>
+                                <a href="/community/index.html">Community</a>
+                            </li>
+                            <li class="divider"></li>
+                            
+                              <li>
+                                
+                                <a 
href="/community/mailing-lists.html">Mailing Lists
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/community/irc.html">IRC
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/community/security/index.html">Security Advisories
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="https://issues.apache.org/jira/browse/BROOKLYN";>Bug Tracker (JIRA)
+                                  &nbsp;<span class="octicon 
octicon-link-external"></span></a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/community/how-to-contribute-docs.html">Contributing Documentation
+                                  </a>
+                                
+                              </li>
+                            
+                        </ul>
+                    </li>
+                   
+                  
+                   
+                    <li class="dropdown">
+                        <a href="/developers/index.html">developers</a>
+                        <ul class="dropdown-menu" role="menu">
+                            <li>
+                                <a href="/developers/index.html">Developers</a>
+                            </li>
+                            <li class="divider"></li>
+                            
+                              <li>
+                                
+                                <a href="/developers/code/index.html">Get the 
Code
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/developers/how-to-contribute.html">How to Contribute
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/v/latest/dev/index.html">Developer 
Guide
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="/developers/committers/index.html">Committer Guide
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/developers/code-standards.html">Code 
Standards
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a href="/developers/links.html">Handy Places
+                                  </a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="http://github.com/apache/brooklyn";>GitHub
+                                  &nbsp;<span class="octicon 
octicon-link-external"></span></a>
+                                
+                              </li>
+                            
+                              <li>
+                                
+                                <a 
href="https://issues.apache.org/jira/browse/BROOKLYN";>Bug Tracker (JIRA)
+                                  &nbsp;<span class="octicon 
octicon-link-external"></span></a>
+                                
+                              </li>
+                            
+                        </ul>
+                    </li>
+                   
+                  
+                </ul>
+            </div><!-- /.navbar-collapse -->
+          </div><!-- /.container-fluid -->
+        </div><!-- /.container -->
+        
+        <div class="container-sidebar-right">
+          <div class="navbar-sidebar-right-icons">
+            <a href="https://github.com/apache/brooklyn"; class="navbar-icon 
navbar-icon-shift icon-github"
+              data-toggle="tooltip" data-placement="bottom" title="GitHub: 
apache/brooklyn"/>
+            <a href="https://twitter.com/#!/search?q=brooklyncentral"; 
class="navbar-icon navbar-icon-shift icon-twitter"
+              data-toggle="tooltip" data-placement="bottom" title="Twitter: 
@brooklyncentral"/>
+            <a href="http://webchat.freenode.net/?channels=brooklyncentral"; 
class="navbar-icon icon-irc"
+              data-toggle="tooltip" data-placement="bottom" title="IRC: 
freenode #brooklyncentral"/>
+            <!-- extra a element seems needed as landing page seems to copy 
the last element here (!?) 
+            -->
+            <a href="/" style="width: 0px; height: 0px;"></a>
+         </div>
+      </div>
+      
+  </div>
+</nav>
+
+
+<div class="container" id="main_container">
+    <div class="row">
+        <div class="col-md-9" id="content_container">
+            <div id="page_notes"></div>
+            <h1>Enrichers</h1>
+            <p>Enrichers provide advanced manipulation of an entity’s sensor 
values.
+See below for documentation of the stock enrichers available in Apache 
Brooklyn.</p>
+
+<h4 id="transformer">Transformer</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/enricher/stock/Transformer.html";><code>org.apache.brooklyn.enricher.stock.Transformer</code></a></p>
+
+<p>Takes a source sensor and modifies it in some way before publishing the 
result in a new sensor. See below an example using 
<code>$brooklyn:formatString</code>.</p>
+
+<div class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span 
class="l-Scalar-Plain">brooklyn.enrichers</span><span 
class="p-Indicator">:</span>
+<span class="p-Indicator">-</span> <span 
class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">org.apache.brooklyn.enricher.stock.Transformer</span>
+  <span class="l-Scalar-Plain">brooklyn.config</span><span 
class="p-Indicator">:</span>
+    <span class="l-Scalar-Plain">enricher.sourceSensor</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;urls.tcp.string&quot;)</span>
+    <span class="l-Scalar-Plain">enricher.targetSensor</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;urls.tcp.withBrackets&quot;)</span>
+    <span class="l-Scalar-Plain">enricher.targetValue</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:formatString(&quot;[%s]&quot;, 
$brooklyn:attributeWhenReady(&quot;urls.tcp.string&quot;))</span></code></pre></div>
+
+<h4 id="propagator">Propagator</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/enricher/stock/Propagator.html";><code>org.apache.brooklyn.enricher.stock.Propagator</code></a></p>
+
+<p>Use propagator to duplicate one sensor as another, giving the supplied 
sensor mapping.
+The other use of Propagator is where you specify a producer (using 
<code>$brooklyn:entity(...)</code> as below)
+from which to take sensors; in that mode you can specify 
<code>propagate</code> as a list of sensors whose names are unchanged, instead 
of (or in addition to) this map.</p>
+
+<div class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span 
class="l-Scalar-Plain">brooklyn.enrichers</span><span 
class="p-Indicator">:</span>
+<span class="p-Indicator">-</span> <span 
class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">org.apache.brooklyn.enricher.stock.Propagator</span>
+  <span class="l-Scalar-Plain">brooklyn.config</span><span 
class="p-Indicator">:</span>
+    <span class="l-Scalar-Plain">producer</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:entity(&quot;cluster&quot;)</span>
+<span class="p-Indicator">-</span> <span 
class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">org.apache.brooklyn.enricher.stock.Propagator</span>
+  <span class="l-Scalar-Plain">brooklyn.config</span><span 
class="p-Indicator">:</span>
+    <span class="l-Scalar-Plain">sensorMapping</span><span 
class="p-Indicator">:</span>
+      <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;url&quot;)</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;org.apache.brooklyn.core.entity.Attributes&quot;,
 &quot;main.uri&quot;)</span></code></pre></div>
+
+<h4 id="custom-aggregating">Custom Aggregating</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/enricher/stock/Aggregator.html";><code>org.apache.brooklyn.enricher.stock.Aggregator</code></a></p>
+
+<p>Aggregates multiple sensor values (usually across a tier, esp. a cluster) 
and performs a supplied aggregation method to them to return an aggregate 
figure, e.g. sum, mean, median, etc.</p>
+
+<div class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span 
class="l-Scalar-Plain">brooklyn.enrichers</span><span 
class="p-Indicator">:</span>
+<span class="p-Indicator">-</span> <span 
class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">org.apache.brooklyn.enricher.stock.Aggregator</span>
+  <span class="l-Scalar-Plain">brooklyn.config</span><span 
class="p-Indicator">:</span>
+    <span class="l-Scalar-Plain">enricher.sourceSensor</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;webapp.reqs.perSec.windowed&quot;)</span>
+    <span class="l-Scalar-Plain">enricher.targetSensor</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;webapp.reqs.perSec.perNode&quot;)</span>
+    <span class="l-Scalar-Plain">enricher.aggregating.fromMembers</span><span 
class="p-Indicator">:</span> <span class="l-Scalar-Plain">true</span>
+    <span class="l-Scalar-Plain">transformation</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">average</span></code></pre></div>
+
+<p>There are a number of additional configuration keys available for the 
Aggregators:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Configuration Key</th>
+      <th>Default</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>enricher.transformation.untyped</td>
+      <td>list</td>
+      <td>Specifies a transformation, as a function from a collection to the 
value, or as a string matching a pre-defined named transformation, such as 
‘average’ (for numbers), ‘sum’ (for numbers), ‘isQuorate’ (to 
compute a quorum), or ‘list’ (the default, putting any collection of items 
into a list)</td>
+    </tr>
+    <tr>
+      <td>quorum.check.type</td>
+      <td> </td>
+      <td>The requirement to be considered quorate – possible values: 
‘all’, ‘allAndAtLeastOne’, ‘atLeastOne’, 
‘atLeastOneUnlessEmpty’, ‘alwaysHealthy’”, “allAndAtLeastOne”</td>
+    </tr>
+    <tr>
+      <td>quorum.total.size</td>
+      <td>1</td>
+      <td>The total size to consider when determining if quorate</td>
+    </tr>
+  </tbody>
+</table>
+
+<h4 id="joiner">Joiner</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/enricher/stock/Joiner.html";><code>org.apache.brooklyn.enricher.stock.Joiner</code></a></p>
+
+<p>Joins a sensor whose output is a list into a single item joined by a 
separator.</p>
+
+<div class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span 
class="l-Scalar-Plain">brooklyn.enrichers</span><span 
class="p-Indicator">:</span>
+<span class="p-Indicator">-</span> <span 
class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">org.apache.brooklyn.enricher.stock.Joiner</span>
+  <span class="l-Scalar-Plain">brooklyn.config</span><span 
class="p-Indicator">:</span>
+    <span class="l-Scalar-Plain">enricher.sourceSensor</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;urls.tcp.list&quot;)</span>
+    <span class="l-Scalar-Plain">enricher.targetSensor</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;urls.tcp.string&quot;)</span>
+    <span class="l-Scalar-Plain">uniqueTag</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">urls.quoted.string</span></code></pre></div>
+
+<p>There are a number of additional configuration keys available for the 
joiner:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Configuration Key</th>
+      <th>Default</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>enricher.joiner.separator</td>
+      <td>,</td>
+      <td>Separator string to insert between each argument</td>
+    </tr>
+    <tr>
+      <td>enricher.joiner.keyValueSeparator</td>
+      <td>=</td>
+      <td>Separator string to insert between each key-value pair</td>
+    </tr>
+    <tr>
+      <td>enricher.joiner.joinMapEntries</td>
+      <td>false</td>
+      <td>Whether to add map entries as key-value pairs or just use the 
value</td>
+    </tr>
+    <tr>
+      <td>enricher.joiner.quote</td>
+      <td>true</td>
+      <td>Whether to bash-escape each parameter and wrap in double-quotes</td>
+    </tr>
+    <tr>
+      <td>enricher.joiner.minimum</td>
+      <td>0</td>
+      <td>Minimum number of elements to join; if fewer than this, sets 
null</td>
+    </tr>
+    <tr>
+      <td>enricher.joiner.maximum</td>
+      <td>null</td>
+      <td>Maximum number of elements to join (null means all elements 
taken)</td>
+    </tr>
+  </tbody>
+</table>
+
+<h4 id="delta-enricher">Delta Enricher</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/policy/enricher/DeltaEnricher.html";><code>org.apache.brooklyn.policy.enricher.DeltaEnricher</code></a></p>
+
+<p>Converts an absolute sensor into a delta sensor (i.e. the difference 
between the current and previous value)</p>
+
+<h4 id="time-weighted-delta">Time-weighted Delta</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/enricher/stock/YamlTimeWeightedDeltaEnricher.html";><code>org.apache.brooklyn.enricher.stock.YamlTimeWeightedDeltaEnricher</code></a></p>
+
+<p>Converts absolute sensor values into a difference over time. The 
<code>enricher.delta.period</code> indicates the measurement interval.</p>
+
+<div class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span 
class="l-Scalar-Plain">brooklyn.enrichers</span><span 
class="p-Indicator">:</span>
+<span class="p-Indicator">-</span> <span 
class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">org.apache.brooklyn.enricher.stock.YamlTimeWeightedDeltaEnricher</span>
+  <span class="l-Scalar-Plain">brooklyn.config</span><span 
class="p-Indicator">:</span>
+    <span class="l-Scalar-Plain">enricher.sourceSensor</span><span 
class="p-Indicator">:</span> <span class="l-Scalar-Plain">reqs.count</span>
+    <span class="l-Scalar-Plain">enricher.targetSensor</span><span 
class="p-Indicator">:</span> <span class="l-Scalar-Plain">reqs.per_sec</span>
+    <span class="l-Scalar-Plain">enricher.delta.period</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">1s</span></code></pre></div>
+
+<h4 id="rolling-mean">Rolling Mean</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/policy/enricher/RollingMeanEnricher.html";><code>org.apache.brooklyn.policy.enricher.RollingMeanEnricher</code></a></p>
+
+<p>Transforms a sensor into a rolling average based on a fixed window size. 
This is useful for smoothing sample type metrics, such as latency or CPU 
time</p>
+
+<h4 id="rolling-time-window-mean">Rolling Time-window Mean</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/policy/enricher/RollingTimeWindowMeanEnricher.html";><code>org.apache.brooklyn.policy.enricher.RollingTimeWindowMeanEnricher</code></a></p>
+
+<p>Transforms a sensor’s data into a rolling average based on a time window. 
This time window can be specified with the config key 
<code>confidenceRequired</code> - Minimum confidence level (ie period covered) 
required to publish a rolling average (default <code>8d</code>).</p>
+
+<h4 id="http-latency-detector">Http Latency Detector</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/policy/enricher/HttpLatencyDetector.html";><code>org.apache.brooklyn.policy.enricher.RollingTimeWindowMeanEnricher.HttpLatencyDetector</code></a></p>
+
+<p>An Enricher which computes latency in accessing a URL, normally by 
periodically polling that URL. This is then published in the sensors 
<code>web.request.latency.last</code> and 
<code>web.request.latency.windowed</code>.</p>
+
+<p>There are a number of additional configuration keys available for the Http 
Latency Detector:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th>Configuration Key</th>
+      <th>Default</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>latencyDetector.url</td>
+      <td> </td>
+      <td>The URL to compute the latency of</td>
+    </tr>
+    <tr>
+      <td>latencyDetector.urlSensor</td>
+      <td> </td>
+      <td>A sensor containing the URL to compute the latency of</td>
+    </tr>
+    <tr>
+      <td>latencyDetector.urlPostProcessing</td>
+      <td> </td>
+      <td>Function applied to the urlSensor value, to determine the URL to 
use</td>
+    </tr>
+    <tr>
+      <td>latencyDetector.rollup</td>
+      <td> </td>
+      <td>The window size (in duration) over which to compute</td>
+    </tr>
+    <tr>
+      <td>latencyDetector.requireServiceUp</td>
+      <td>false</td>
+      <td>Require the service is up</td>
+    </tr>
+    <tr>
+      <td>latencyDetector.period</td>
+      <td>1s</td>
+      <td>The period of polling</td>
+    </tr>
+  </tbody>
+</table>
+
+<h4 id="combiner">Combiner</h4>
+
+<p><a 
href="https://brooklyn.apache.org/v/latest/misc/javadoc/org/apache/brooklyn/enricher/stock/Combiner.html";><code>org.apache.brooklyn.enricher.stock.Combiner</code></a></p>
+
+<p>Can be used to combine the values of sensors.  This enricher should be 
instantiated using <code>Enrichers.builder().combining(..)</code>.
+This enricher is only available in Java blueprints and cannot be used in 
YAML.</p>
+
+<h4 id="note-on-enricher-producers">Note On Enricher Producers</h4>
+
+<p>If an entity needs an enricher whose source sensor 
(<code>enricher.sourceSensor</code>) belongs to another entity, then the 
enricher
+configuration must include an <code>enricher.producer</code> key referring to 
the other entity.</p>
+
+<p>For example, if we consider the Transfomer from above, suppose that 
<code>enricher.sourceSensor: $brooklyn:sensor("urls.tcp.list")</code>
+is actually a sensor on a different entity called <code>load.balancer</code>. 
In this case, we would need to supply an
+<code>enricher.producer</code> value.</p>
+
+<div class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span 
class="l-Scalar-Plain">brooklyn.enrichers</span><span 
class="p-Indicator">:</span>
+<span class="p-Indicator">-</span> <span 
class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">org.apache.brooklyn.enricher.stock.Transformer</span>
+  <span class="l-Scalar-Plain">brooklyn.config</span><span 
class="p-Indicator">:</span>
+    <span class="l-Scalar-Plain">enricher.producer</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:entity(&quot;load.balancer&quot;)</span>
+    <span class="l-Scalar-Plain">enricher.sourceSensor</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;urls.tcp.string&quot;)</span>
+    <span class="l-Scalar-Plain">enricher.targetSensor</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">$brooklyn:sensor(&quot;urls.tcp.withBrackets&quot;)</span>
+    <span class="l-Scalar-Plain">enricher.targetValue</span><span 
class="p-Indicator">:</span> <span class="p-Indicator">|</span>
+      <span class="no">$brooklyn:formatString(&quot;[%s]&quot;, 
$brooklyn:attributeWhenReady(&quot;urls.tcp.string&quot;))</span></code></pre></div>
+
+<p>It is important to note that the value supplied to 
<code>enricher.producer</code> must be immediately resolvable. While it would 
be valid
+DSL syntax to write:</p>
+
+<div class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span 
class="l-Scalar-Plain">enricher.producer</span><span 
class="p-Indicator">:</span> <span 
class="l-Scalar-Plain">brooklyn:entity($brooklyn:attributeWhenReady(&quot;load.balancer.entity&quot;))</span></code></pre></div>
+
+<p>(assuming the <code>load.balancer.entity</code> sensor returns a Brooklyn 
entity), this will not function properly because <code>enricher.producer</code>
+will unsuccessfully attempt to get the supplied entity immediately.</p>
+
+        </div>
+
+        <div class="col-md-3">
+            <div class="list-group side-menu" id="side-menu">
+
+
+
+  
+     
+              
+                  <h4 class=" with_following">
+                    <a href="/v/latest/index.html" class="list-group-item 
breadcrumb breadcrumb0">
+                      User Guide
+                      </a></h4>
+              
+                  <h4 class=" with_preceding">
+                    <a href="/v/latest/java/index.html" class="list-group-item 
breadcrumb breadcrumb1">
+                      Java Blueprints
+                      </a></h4>
+              
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/archetype.html" 
class="list-group-item">Creating from a Maven Archetype
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/defining-and-deploying.html" 
class="list-group-item">Defining and Deploying
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/bundle-dependencies.html" 
class="list-group-item">Handling Bundle Dependencies
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/topology-dependencies.html" 
class="list-group-item">Topology, Dependencies, and Management Policies
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/common-usage.html" 
class="list-group-item">Common Classes and Entities
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/feeds.html" 
class="list-group-item">Feeds
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/entity.html" 
class="list-group-item">Writing an Entity
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/entities.html" 
class="list-group-item">Custom Entity Development
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/enrichers.html" 
class="list-group-item active">Enrichers
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/policies.html" 
class="list-group-item">Policies
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/service-state.html" 
class="list-group-item">Service State
+                    </a>
+                
+              
+                 
+                
+                  
+                  <a href="/v/latest/java/entitlements.html" 
class="list-group-item">Entitlements
+                    </a>
+                
+              
+        
+        
+  
+
+        
+</div>
+<div id="width_reference"></div>
+
+
+<script language="JavaScript" type="application/javascript">
+
+ 
+sidemenu_x_sizer=function(){ 
$('#side-menu').width($('#side-menu').parent().find('#width_reference').outerWidth());
 };
+$(sidemenu_x_sizer);
+$(window).resize(sidemenu_x_sizer);
+
+ 
+sidemenu_y_nonfloater=function(){
+  if ($('#side-menu').outerHeight(true) + $('#header').outerHeight(true) + 
$('#footer').outerHeight(true) > window.innerHeight ||
+      $('#side-menu').width() >= $('#content_container').width()/2) {
+    $('#side-menu').css('position', 'inherit');
+  } else {
+    // restore if screen has grown
+    $('#side-menu').css('position', 'fixed');
+  }
+};
+$(sidemenu_y_nonfloater);
+$(window).resize(sidemenu_y_nonfloater);
+
+ 
+
+var sideMenu = $("#side-menu"),
+    sideItems = sideMenu.find("a"),
+    // Anchors corresponding to menu items
+    scrollItems = sideItems.map(function(){
+      var item = $(this).attr("section-target");
+      if (item && item.length) { return item; }
+    });
+
+var highlight_section_last_top = -1;
+var highlight_section_completed = false;
+
+var highlight_section = function() {
+   // Get container scroll position
+   var highlight_section_new_top = $(this).scrollTop();
+   if (highlight_section_new_top == highlight_section_last_top) return;
+   var highlight_section_new_bottom = highlight_section_new_top + 
$(window).height();
+   var scroll_advancing = (highlight_section_new_top > 
highlight_section_last_top);
+
+   var last_item = null, active_item = $("#side-menu a.section#active");
+   
+   var found_top = false;
+   var displayable_items = scrollItems.map(function(itemI){
+     item = $(scrollItems[itemI]);
+     if (item && item.length) {
+       if (highlight_section_last_top == -1 || !highlight_section_completed) {
+         // just opening page - take item matching hash, or otherwise the 
first item visible
+         if (item.selector === window.location.hash || (item.offset().top > 
highlight_section_new_top - 20 && !found_top)) {
+           found_top = true;
+           if (item.selector === window.location.hash && item.offset().top < 
highlight_section_new_top + 60) {
+             // because of our top header, we need to scroll 64px down from 
any link
+             $('html, body').animate({scrollTop: item.offset().top - 64}, 0);
+           }
+           return item;
+         }
+       } else if (scroll_advancing) {
+         // if scrolling advance, pick up a section when title starts before 
1/3 height 
+         if (item.offset().top < highlight_section_new_top + 
$(window).height()/3)
+           return item;
+           
+         // or if containing div is finished (usu the whole main content)
+         div_containing_item = item.closest("div");
+         if (div_containing_item.offset().top + div_containing_item.height() < 
highlight_section_new_bottom + 15)
+           return item;
+         // or when next title is visible
+         if (last_item && item.offset().top < highlight_section_new_bottom + 
15)
+           return last_item;
+       } else {
+         // if scrolling back, pick up a section as soon as the title is 
visible,
+         if (item.offset().top < highlight_section_new_top)
+           return item;
+         // or if title is before the 2/3 point
+         // (not sure about this, probably want also to have 
+         // "AND the id.top is <= displayable_itemsrent_active_it.top" so we 
don't jump FORWARD a section
+         // when scrolling BACK, with lots of tiny sections) 
+         if ((item.offset().top < highlight_section_new_top + 
2*$(window).height()/3)
+             && (!active_item || !active_item.offset() || 
active_item.offset().top >= item.offset().top))
+           return item;
+         
+       }
+       last_item = item;
+     }
+   });
+   if (!highlight_section_completed && document.readyState === "complete") {
+     highlight_section_completed = true;
+   }
+   if (!displayable_items.length) {
+     $("#side-menu a.section").removeClass("active");
+   } else {
+     displayable_items = displayable_items[displayable_items.length-1];
+     var id = displayable_items && displayable_items.length ? 
displayable_items[0].id : "";
+   // Set/remove active class
+     new_active = $("#side-menu 
a.section").filter("[section-target='#"+id+"']");
+     if (new_active.hasClass("active")) {
+       // nothing needed
+     } else {
+       $("#side-menu a.section").removeClass("active");
+       $("#side-menu 
a.section").filter("[section-target='#"+id+"']").addClass("active");
+     }
+   }
+   
+   highlight_section_last_top = highlight_section_new_top;
+};
+var highlight_new_section = function() {
+  highlight_section_completed = false;
+  highlight_section_last_top = -1;
+  highlight_section();
+}
+
+$(window).scroll(highlight_section);
+$(highlight_new_section);
+
+// detect link change - courtesy 
http://www.bennadel.com/blog/1520-binding-events-to-non-dom-objects-with-jquery.htm
+    (
+        function( $ ){
+            // Default to the current location.
+            var strLocation = window.location.href;
+            var strHash = window.location.hash;
+            var strPrevLocation = "";
+            var strPrevHash = "";
+
+            // This is how often we will be checkint for
+            // changes on the location.
+            var intIntervalTime = 100;
+
+            // This method removes the pound from the hash.
+            var fnCleanHash = function( strHash ){
+                return(
+                    strHash.substring( 1, strHash.length )
+                    );
+            }
+
+            // This will be the method that we use to check
+            // changes in the window location.
+            var fnCheckLocation = function(){
+                // Check to see if the location has changed.
+                if (strLocation != window.location.href){
+
+                    // Store the new and previous locations.
+                    strPrevLocation = strLocation;
+                    strPrevHash = strHash;
+                    strLocation = window.location.href;
+                    strHash = window.location.hash;
+
+                    // The location has changed. Trigger a
+                    // change event on the location object,
+                    // passing in the current and previous
+                    // location values.
+                    $( window.location ).trigger(
+                        "change",
+                        {
+                            currentHref: strLocation,
+                            currentHash: fnCleanHash( strHash ),
+                            previousHref: strPrevLocation,
+                            previousHash: fnCleanHash( strPrevHash )
+                        }
+                        );
+
+                }
+            }
+
+            // Set an interval to check the location changes.
+            setInterval( fnCheckLocation, intIntervalTime );
+        }
+    )( jQuery );
+// and trigger highlight section on link change
+$(window.location).bind("change", highlight_new_section);
+
+</script>
+
+        </div>
+    </div>
+</div>
+
+<div id="footer">
+    <div class="container">
+        <div class="row">
+            <div class="col-md-10 text-muted">
+                Apache Brooklyn is distributed under the <a 
href="http://www.apache.org/licenses/LICENSE-2.0";>Apache License v2.0</a>.
+            </div>
+            <div class="col-md-2">
+                <a class="btn btn-sm btn-default" 
href="https://github.com/apache/brooklyn-docs/edit/master/guide/java/enrichers.md";>Edit
 This Page</a>
+                <a 
href="https://brooklyn.apache.org/community/how-to-contribute-docs.html";
+                    data-toggle="tooltip" data-placement="top" title="How to 
Edit Documentation" data-delay="400"/>
+                  <span class="octicon octicon-question octicon-footer"></span>
+                </a>
+            </div>
+        </div>
+    </div>
+</div>
+
+
+
+
+<script language="JavaScript" type="application/javascript">
+
+    fix_padding_function = function () { 
+        $('body').css('padding-top', parseInt($('#header').css("height"))+10);
+        $('body').css('padding-bottom', 
parseInt($('#footer').css("height"))+10);
+    };
+    $(window).resize(fix_padding_function);
+    $(window).load(fix_padding_function);
+    
+    $(function () {
+        $('[data-toggle="tooltip"]').tooltip({ delay: { show: 600, hide: 100 
}})
+    });
+    
+/* generate anchors for headers, a la github and 
http://blog.parkermoore.de/2014/08/01/header-anchor-links-in-vanilla-javascript-for-github-pages-and-jekyll/
 */
+var anchorForId = function (id, text) {
+  var anchor = document.createElement("a");
+  anchor.className = "header-link";
+  anchor.href      = "#" + id;
+  anchor.innerHTML = "<i class=\"fa fa-link\"></i>";
+  return anchor;
+};
+
+var linkifyAnchors = function (level, containingElement) {
+  var headers = contentBlock.find("h" + level);
+  for (var h = 0; h < headers.length; h++) {
+    var header = headers[h];
+    if (typeof header.id !== "undefined" && header.id !== "") {
+      header.appendChild(anchorForId(header.id, $(header).text()));
+    }
+  }
+};
+
+$(function () {
+    contentBlock = $("#content_container");
+    if (!contentBlock) return;
+    for (var level = 1; level <= 6; level++) {
+      linkifyAnchors(level, contentBlock);
+    }
+});
+
+<!-- Copying and clipboard support -->
+
+// first make the $% line starts not selectable 
+
+$(function() {
+  $('div.highlight').attr('oncopy', 'handleHideCopy(this)');
+  $('div.highlight').each(function(index,target) {
+    if ($(target).find('code.bash')) {
+      // Mark bash prompts from the start of each line (i.e. '$' or '%' 
characters
+      // at the very start, or immediately following any newline) as 
not-selectable. 
+      // Handle continuation lines where a leading '$' or '%' is *not* a 
prompt character.
+      // (If example wants to exclude output, it can manually use 
class="nocopy".)
+      target.innerHTML = 
target.innerHTML.replace(/(^\s*|[^\\]\n)(<.*>)?([$%]|&gt;) /g, '$1$2<span 
class="nocopy bash_prompt">$3 </span>');
+    }
+  });
+});
+
+// normal cmd-C (non-icon) copying
+
+function handleHideCopy(el) {
+//    var origHtml = $(el).clone();
+    console.log("handling copy", el);
+    $(el).addClass('copying');
+    $(el).find('.nocopy').hide();
+    $(el).find('.clipboard_button').addClass('manual-clipboard-is-active');
+    setTimeout(function(){
+        $(el).removeClass('copying');
+        
$(el).find('.clipboard_button').removeClass('manual-clipboard-is-active');
+        $(el).find('.nocopy').show();
+//        $(el).html(origHtml);
+    }, 600);
+}
+
+// and icon (flash) copying
+
+</script>
+
+<script src="/v/latest/style/js/zeroclipboard/ZeroClipboard.min.js"></script>
+
+<script language="JavaScript" type="application/javascript">
+
+ZeroClipboard.config({ moviePath: 
'/v/latest/style/js/zeroclipboard/ZeroClipboard.swf' });
+
+$(function() {
+  $('div.highlight').prepend(
+    $('<div class="clipboard_container" title="Copy to Clipboard">'+
+      '<div class="fa clipboard_button">'+
+      '<div class="on-active"><div>Copied to Clipboard</div></div>'+
+    '</div></div>'));
+  $('div.clipboard_container').each(function(index) {
+    var clipboard = new ZeroClipboard();
+    clipboard.clip( $(this).find(":first")[0], $(this)[0] );
+    var target0 = $(this).next();
+    var target = target0.clone();
+    target.find('.nocopy').remove();
+    var txt = target.text();
+    clipboard.on( 'dataRequested', function (client, args) {
+      handleHideCopy( target0.closest('div.highlight') );  //not necessary but 
nicer feedback
+      client.setText( txt );
+    });
+  });
+});
+
+
+<!-- search -->
+    $(function() {
+        $('#simple_google')
+            .submit(function() {
+                $('input[name="q"]').val("site:" + document.location.hostname 
+ " " + $('input[name="brooklyn-search"]').val());
+            return true;
+            });
+        $('input[name="brooklyn-search"]').focus(function() {
+                if ($(this).val() === $(this).attr('placeholder')) {
+                    $(this).val('');
+                }
+            })
+            .blur(function() {
+                if ($(this).val() === '') {
+                    $(this).val($(this).attr('placeholder'));
+                }
+            })
+            .blur();
+    });
+
+
+ <!-- analytics -->
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-30530918-1']);
+    _gaq.push(['_trackPageview']);
+    
+    (function() {
+      var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+      var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+    })();
+
+
+<!-- page warning (for archive pages) -->
+
+ 
+    $(function() {
+        if (document.location.pathname.replace(/^\/([^\/]*).*$/, '$1') === 
"v"){
+            var thisversion = document.location.pathname.split("/")[2],
+                msg = "";
+            if (thisversion != 'latest' && (!$.cookie('brooklyn_versions') || 
+                    (($.inArray('ALL', 
$.cookie('brooklyn_versions').split(",")) === -1) &&
+                    ($.inArray(thisversion, 
$.cookie('brooklyn_versions').split(",")) === -1))) ){
+                msg += "<div class='warning_banner_image'><img 
src='/v/latest/style/img/warning.png'/></div>";
+                msg += "<p>You are browsing the archive site for version 
<strong>"+thisversion+"</strong>.</p>";
+                if (thisversion.indexOf("SNAPSHOT") >= 0) {
+                  msg += "<p>Note that SNAPSHOT versions have not been voted 
on and are not endorsed by the Apache Software Foundation.</p>";
+                  msg += "<p>Do you understand and accept the risks?</p>";
+                } else {
+                  msg += "<p>Is this deliberate?</p>";
+                }
+                msg += "<center><p class='warning_banner_buttons'>";
+                msg += "<a href = 'javascript:void(0);' 
onclick=\"set_user_version('"+thisversion+"');\">Yes, hide this warning</a>";
+                msg += "<a href = '/v/latest/'>No, take me to the latest 
version guide</a>";
+                msg += "<a href = '/meta/versions.html'>Show all versions</a>";
+                msg += "</p></center>"
+                            
+                $('#page_notes').html(msg);
+                $('#page_notes').fadeIn('slow');
+            }
+        }
+    });
+
+    function get_user_versions() {
+        return $.cookie("brooklyn_versions") ? 
$.cookie("brooklyn_versions").split(",") : [];
+    };
+    function set_user_version(version) {
+        var version_cookie = get_user_versions();
+        version_cookie.push(version);
+        $.cookie('brooklyn_versions', version_cookie, { expires: 365, path: 
'/' });
+        $('#page_notes').fadeOut();
+        event.preventDefault ? event.preventDefault() : event.returnValue = 
false;
+    };
+    function set_user_versions_all() {
+        var version_cookie = get_user_versions();
+        version_cookie.push("ALL");
+        $.cookie('brooklyn_versions', version_cookie, { expires: 365, path: 
'/' });
+        $('#page_notes').fadeOut();
+        event.preventDefault ? event.preventDefault() : event.returnValue = 
false;
+    };
+    function clear_user_versions() {
+        $.removeCookie('brooklyn_versions', { path: '/' });
+        $('#page_notes').fadeIn('slow');
+        event.preventDefault ? event.preventDefault() : event.returnValue = 
false;
+    };
+
+</script>
+
+</body>
+
+</html>

Added: 
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/api/mgmt/Scratchpad.html
URL: 
http://svn.apache.org/viewvc/brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/api/mgmt/Scratchpad.html?rev=1795512&view=auto
==============================================================================
--- 
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/api/mgmt/Scratchpad.html
 (added)
+++ 
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/api/mgmt/Scratchpad.html
 Thu May 18 12:31:23 2017
@@ -0,0 +1,254 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>Scratchpad (Apache Brooklyn)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" 
title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Scratchpad (Apache Brooklyn)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="/" class="brooklyn-header">Apache Brooklyn 
<div class="img"></div></a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../org/apache/brooklyn/api/mgmt/ManagementContext.PropertiesReloadListener.html"
 title="interface in org.apache.brooklyn.api.mgmt"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/brooklyn/api/mgmt/SubscriptionContext.html" 
title="interface in org.apache.brooklyn.api.mgmt"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/brooklyn/api/mgmt/Scratchpad.html" 
target="_top">Frames</a></li>
+<li><a href="Scratchpad.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.brooklyn.api.mgmt</div>
+<h2 title="Interface Scratchpad" class="title">Interface Scratchpad</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a 
href="../../../../../org/apache/brooklyn/core/mgmt/internal/BasicScratchpad.html"
 title="class in 
org.apache.brooklyn.core.mgmt.internal">BasicScratchpad</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">Scratchpad</span></pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a 
href="javascript:show(4);">Abstract Methods</a></span><span 
class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/brooklyn/api/mgmt/Scratchpad.html#contains-org.apache.brooklyn.config.ConfigKey-">contains</a></span>(<a
 href="../../../../../org/apache/brooklyn/config/ConfigKey.html" 
title="interface in 
org.apache.brooklyn.config">ConfigKey</a>&lt;?&gt;&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/brooklyn/api/mgmt/Scratchpad.html#get-org.apache.brooklyn.config.ConfigKey-">get</a></span>(<a
 href="../../../../../org/apache/brooklyn/config/ConfigKey.html" 
title="interface in 
org.apache.brooklyn.config">ConfigKey</a>&lt;T&gt;&nbsp;key)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/brooklyn/api/mgmt/Scratchpad.html#put-org.apache.brooklyn.config.ConfigKey-T-">put</a></span>(<a
 href="../../../../../org/apache/brooklyn/config/ConfigKey.html" 
title="interface in org.apache.brooklyn.config">ConfigKey</a>&lt;T&gt;&nbsp;key,
+   T&nbsp;value)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="get-org.apache.brooklyn.config.ConfigKey-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>get</h4>
+<pre>&lt;T&gt;&nbsp;T&nbsp;get(<a 
href="../../../../../org/apache/brooklyn/config/ConfigKey.html" 
title="interface in 
org.apache.brooklyn.config">ConfigKey</a>&lt;T&gt;&nbsp;key)</pre>
+</li>
+</ul>
+<a name="put-org.apache.brooklyn.config.ConfigKey-java.lang.Object-">
+<!--   -->
+</a><a name="put-org.apache.brooklyn.config.ConfigKey-T-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>put</h4>
+<pre>&lt;T&gt;&nbsp;void&nbsp;put(<a 
href="../../../../../org/apache/brooklyn/config/ConfigKey.html" 
title="interface in org.apache.brooklyn.config">ConfigKey</a>&lt;T&gt;&nbsp;key,
+             T&nbsp;value)</pre>
+</li>
+</ul>
+<a name="contains-org.apache.brooklyn.config.ConfigKey-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>contains</h4>
+<pre>boolean&nbsp;contains(<a 
href="../../../../../org/apache/brooklyn/config/ConfigKey.html" 
title="interface in 
org.apache.brooklyn.config">ConfigKey</a>&lt;?&gt;&nbsp;key)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><b>Apache Brooklyn - Multi-Cloud Application 
Management</b> <br/> <a href="http://brooklyn.io/"; 
target="_top">brooklyn.io</a>. Apache License. &copy; 2017.</div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../org/apache/brooklyn/api/mgmt/ManagementContext.PropertiesReloadListener.html"
 title="interface in org.apache.brooklyn.api.mgmt"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../org/apache/brooklyn/api/mgmt/SubscriptionContext.html" 
title="interface in org.apache.brooklyn.api.mgmt"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../index.html?org/apache/brooklyn/api/mgmt/Scratchpad.html" 
target="_top">Frames</a></li>
+<li><a href="Scratchpad.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>

Added: 
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html
URL: 
http://svn.apache.org/viewvc/brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html?rev=1795512&view=auto
==============================================================================
--- 
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html
 (added)
+++ 
brooklyn/site/v/latest/misc/javadoc/org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html
 Thu May 18 12:31:23 2017
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<title>BrooklynEntityDecorationResolver.TagsResolver (Apache Brooklyn)</title>
+<link rel="stylesheet" type="text/css" 
href="../../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            
parent.document.title="BrooklynEntityDecorationResolver.TagsResolver (Apache 
Brooklyn)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><a href="/" class="brooklyn-header">Apache Brooklyn 
<div class="img"></div></a></div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.SpecParameterResolver.html"
 title="class in org.apache.brooklyn.camp.brooklyn.spi.creation"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityMatcher.html"
 title="class in org.apache.brooklyn.camp.brooklyn.spi.creation"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html"
 target="_top">Frames</a></li>
+<li><a href="BrooklynEntityDecorationResolver.TagsResolver.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a 
href="#nested.classes.inherited.from.class.org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver">Nested</a>&nbsp;|&nbsp;</li>
+<li><a 
href="#fields.inherited.from.class.org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.brooklyn.camp.brooklyn.spi.creation</div>
+<h2 title="Class BrooklynEntityDecorationResolver.TagsResolver" 
class="title">Class BrooklynEntityDecorationResolver.TagsResolver</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver</a>&lt;java.lang.Iterable&lt;java.lang.Object&gt;&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver.TagsResolver</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver</a>&lt;<a
 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html"
 title="type parameter in BrooklynEntityDecorationResolver">DT</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span 
class="typeNameLabel">BrooklynEntityDecorationResolver.TagsResolver</span>
+extends <a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver</a>&lt;java.lang.Iterable&lt;java.lang.Object&gt;&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a 
name="nested.classes.inherited.from.class.org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from 
class&nbsp;org.apache.brooklyn.camp.brooklyn.spi.creation.<a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver</a></h3>
+<code><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.EnricherSpecResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver.EnricherSpecResolver</a>,
 <a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.InitializerResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver.InitializerResolver</a>,
 <a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.PolicySpecResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver.PolicySpecResolver</a>,
 <a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.SpecParameterResolver.html"
 title="class in org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityD
 ecorationResolver.SpecParameterResolver</a>, <a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver.TagsResolver</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a 
name="fields.inherited.from.class.org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver">
+<!--   -->
+</a>
+<h3>Fields inherited from 
class&nbsp;org.apache.brooklyn.camp.brooklyn.spi.creation.<a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver</a></h3>
+<code><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html#instantiator">instantiator</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance Methods</a></span><span 
class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a 
href="javascript:show(8);">Concrete Methods</a></span><span 
class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html#decorate-org.apache.brooklyn.api.entity.EntitySpec-org.apache.brooklyn.util.core.config.ConfigBag-java.util.Set-">decorate</a></span>(<a
 href="../../../../../../../org/apache/brooklyn/api/entity/EntitySpec.html" 
title="class in 
org.apache.brooklyn.api.entity">EntitySpec</a>&lt;?&gt;&nbsp;entitySpec,
+        <a 
href="../../../../../../../org/apache/brooklyn/util/core/config/ConfigBag.html" 
title="class in org.apache.brooklyn.util.core.config">ConfigBag</a>&nbsp;attrs,
+        
java.util.Set&lt;java.lang.String&gt;&nbsp;encounteredRegisteredTypeIds)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods.inherited.from.class.org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver">
+<!--   -->
+</a>
+<h3>Methods inherited from 
class&nbsp;org.apache.brooklyn.camp.brooklyn.spi.creation.<a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver</a></h3>
+<code><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html#decorate-org.apache.brooklyn.api.entity.EntitySpec-org.apache.brooklyn.util.core.config.ConfigBag-">decorate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, 
wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a 
name="decorate-org.apache.brooklyn.api.entity.EntitySpec-org.apache.brooklyn.util.core.config.ConfigBag-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>decorate</h4>
+<pre>public&nbsp;void&nbsp;decorate(<a 
href="../../../../../../../org/apache/brooklyn/api/entity/EntitySpec.html" 
title="class in 
org.apache.brooklyn.api.entity">EntitySpec</a>&lt;?&gt;&nbsp;entitySpec,
+                     <a 
href="../../../../../../../org/apache/brooklyn/util/core/config/ConfigBag.html" 
title="class in org.apache.brooklyn.util.core.config">ConfigBag</a>&nbsp;attrs,
+                     
java.util.Set&lt;java.lang.String&gt;&nbsp;encounteredRegisteredTypeIds)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html#decorate-org.apache.brooklyn.api.entity.EntitySpec-org.apache.brooklyn.util.core.config.ConfigBag-java.util.Set-">decorate</a></code>&nbsp;in
 class&nbsp;<code><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.html"
 title="class in 
org.apache.brooklyn.camp.brooklyn.spi.creation">BrooklynEntityDecorationResolver</a>&lt;java.lang.Iterable&lt;java.lang.Object&gt;&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html">Help</a></li>
+</ul>
+<div class="aboutLanguage"><b>Apache Brooklyn - Multi-Cloud Application 
Management</b> <br/> <a href="http://brooklyn.io/"; 
target="_top">brooklyn.io</a>. Apache License. &copy; 2017.</div>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.SpecParameterResolver.html"
 title="class in org.apache.brooklyn.camp.brooklyn.spi.creation"><span 
class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a 
href="../../../../../../../org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityMatcher.html"
 title="class in org.apache.brooklyn.camp.brooklyn.spi.creation"><span 
class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a 
href="../../../../../../../index.html?org/apache/brooklyn/camp/brooklyn/spi/creation/BrooklynEntityDecorationResolver.TagsResolver.html"
 target="_top">Frames</a></li>
+<li><a href="BrooklynEntityDecorationResolver.TagsResolver.html" 
target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a 
href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a 
href="#nested.classes.inherited.from.class.org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver">Nested</a>&nbsp;|&nbsp;</li>
+<li><a 
href="#fields.inherited.from.class.org.apache.brooklyn.camp.brooklyn.spi.creation.BrooklynEntityDecorationResolver">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>


Reply via email to