├── brooklyn-dist ├── release │ ├── .gitignore │ ├── gpg-agent.conf │ └── pull-request-reports │ │ ├── Gemfile │ │ └── pr_report.rb ├── archetypes │ └── quickstart │ │ └── src │ │ ├── main │ │ └── resources │ │ │ └── .gitignore │ │ ├── test │ │ └── resources │ │ │ └── projects │ │ │ └── integration-test-1 │ │ │ ├── goal.txt │ │ │ └── .gitignore │ │ └── brooklyn-sample │ │ └── src │ │ └── main │ │ ├── resources │ │ ├── sample-icon.png │ │ └── logback-custom.xml │ │ └── assembly │ │ └── files │ │ └── conf │ │ └── logback.xml ├── dist │ ├── licensing │ │ ├── .gitignore │ │ ├── projects-with-custom-licenses │ │ ├── extras-files │ │ └── licenses │ │ │ └── binary │ │ │ └── WTFPL │ └── src │ │ └── main │ │ ├── license │ │ ├── README.md │ │ └── files │ │ │ ├── NOTICE │ │ │ └── DISCLAIMER │ │ └── dist │ │ ├── bin │ │ └── .gitattributes │ │ ├── README.md │ │ └── conf │ │ └── logback.xml ├── NOTICE ├── .gitattributes ├── README.md └── .gitignore ├── brooklyn-docs ├── _build │ ├── config-guide-root.yml │ ├── serve-site.sh │ ├── config-style-latest.yml │ ├── tests │ │ └── jsonball │ │ │ ├── test_jsonball_file.json │ │ │ ├── test_jsonball_page.json │ │ │ ├── toc.json │ │ │ └── test_jsonball.md │ ├── config-guide-latest.yml │ ├── config-website-root.yml │ ├── config-exclude-root-index.yml │ ├── config-exclude-guide.yml │ ├── config-exclude-all-but-guide.yml │ ├── serve-public-site.sh │ ├── config-guide-version.yml │ ├── quick-make-few-javadoc.sh │ ├── config-production.yml │ └── config-subpath-brooklyn.yml ├── guide │ ├── yaml │ │ ├── test │ │ │ ├── example_yaml │ │ │ │ ├── entities │ │ │ │ │ ├── script1.sh │ │ │ │ │ ├── testsensor-entity.yaml │ │ │ │ │ ├── testcase-entity.yaml │ │ │ │ │ ├── paralleltestcase-entity.yaml │ │ │ │ │ ├── testhttpcall-entity.yaml │ │ │ │ │ ├── loopovergroupmembers-entity.yaml │ │ │ │ │ ├── testeffector-entity.yaml │ │ │ │ │ ├── infrastructuredeploymenttestcase-entity.yaml │ │ │ │ │ └── simpleshellcommandtest-entity.yaml │ │ │ │ └── testcases │ │ │ │ │ ├── sensor-test-snippet.yaml │ │ │ │ │ └── http-test-snippet.yaml │ │ │ └── images │ │ │ │ ├── getting-started-blueprint-test.png │ │ │ │ └── getting-started-blueprint-test-large.png │ │ ├── web-console-yaml.png │ │ ├── chef │ │ │ ├── chef-call-flow.png │ │ │ └── index.md │ │ ├── web-console-yaml-700.png │ │ ├── example_yaml │ │ │ ├── simple-appserver.yaml │ │ │ ├── vanilla-bash-netcat-reference.yaml │ │ │ ├── simple-vm.yaml │ │ │ ├── vanilla-bash-netcat-file.yaml │ │ │ ├── vanilla-bash-netcat.yaml │ │ │ ├── simple-appserver-with-location.yaml │ │ │ ├── appserver-configured.yaml │ │ │ ├── vanilla-bash-netcat-cluster.yaml │ │ │ ├── appserver-configured-in-config.yaml │ │ │ ├── simple-appserver-with-location-byon.yaml │ │ │ ├── cluster-vm.yaml │ │ │ ├── vanilla-bash-netcat-port.yaml │ │ │ ├── vanilla-bash-netcat-port-parameter.yaml │ │ │ ├── appserver-w-db.yaml │ │ │ ├── vanilla-bash-netcat-restarter.yaml │ │ │ ├── vanilla-bash-netcat-more-commands.yaml │ │ │ └── appserver-clustered-w-db-concise.yaml │ │ └── index.md │ ├── java │ │ ├── wt-starting.png │ │ ├── wt-starting-700.png │ │ ├── wt-tree-jboss-sensors.png │ │ ├── wt-deployed-application.png │ │ ├── wt-deployed-application-700.png │ │ ├── wt-tree-jboss-sensors-700.png │ │ └── index.md │ ├── start │ │ ├── images │ │ │ ├── my-web.png │ │ │ ├── my-web-large.png │ │ │ ├── my-web-summary.png │ │ │ ├── my-web-summary-large.png │ │ │ ├── my-db-activities-step1.png │ │ │ ├── my-db-activities-step2.png │ │ │ ├── my-db-activities-step3.png │ │ │ ├── my-web-cluster-starting.png │ │ │ ├── add-application-modal-yaml.png │ │ │ ├── my-db-activities-step1-large.png │ │ │ ├── my-db-activities-step2-large.png │ │ │ ├── my-db-activities-step3-large.png │ │ │ ├── my-web-cluster-stop-confirm.png │ │ │ ├── my-web-validating-app-endpoint.png │ │ │ ├── add-application-modal-yaml-large.png │ │ │ ├── my-web-cluster-stop-confirm-large.png │ │ │ ├── my-web-validating-app-endpoint-large.png │ │ │ ├── add-application-catalog-web-cluster-with-db.png │ │ │ ├── add-application-catalog-web-cluster-with-db-large.png │ │ │ ├── add-application-catalog-web-cluster-with-db-location.png │ │ │ └── add-application-catalog-web-cluster-with-db-location-large.png │ │ └── index.md │ ├── ops │ │ ├── gui │ │ │ ├── images │ │ │ │ ├── my-web.png │ │ │ │ ├── my-web-large.png │ │ │ │ ├── my-web-summary.png │ │ │ │ ├── home-app-starting.png │ │ │ │ ├── my-db-activities-step1.png │ │ │ │ ├── my-db-activities-step2.png │ │ │ │ ├── my-db-activities-step3.png │ │ │ │ ├── my-web-summary-large.png │ │ │ │ ├── home-app-starting-large.png │ │ │ │ ├── my-web-cluster-starting.png │ │ │ │ ├── add-application-modal-yaml.png │ │ │ │ ├── my-web-cluster-stop-confirm.png │ │ │ │ ├── my-db-activities-step1-large.png │ │ │ │ ├── my-db-activities-step2-large.png │ │ │ │ ├── my-db-activities-step3-large.png │ │ │ │ ├── add-application-modal-yaml-large.png │ │ │ │ ├── my-web-validating-app-endpoint.png │ │ │ │ ├── my-web-cluster-stop-confirm-large.png │ │ │ │ ├── my-web-validating-app-endpoint-large.png │ │ │ │ ├── add-application-catalog-web-cluster-with-db.png │ │ │ │ ├── add-application-catalog-web-cluster-with-db-large.png │ │ │ │ ├── add-application-catalog-web-cluster-with-db-location.png │ │ │ │ └── add-application-catalog-web-cluster-with-db-location-large.png │ │ │ └── index.md │ │ ├── catalog │ │ │ ├── mysql-in-catalog.png │ │ │ ├── images │ │ │ │ └── add-to-catalog.png │ │ │ └── mysql-in-catalog-w700.png │ │ ├── troubleshooting │ │ │ ├── images │ │ │ │ ├── failed-task.png │ │ │ │ ├── jmx-sensors.png │ │ │ │ ├── external-error.png │ │ │ │ ├── jmx-sensors-all.png │ │ │ │ ├── script-failure.png │ │ │ │ ├── failed-task-large.png │ │ │ │ ├── jmx-sensors-large.png │ │ │ │ ├── external-error-large.png │ │ │ │ ├── resource-exception.png │ │ │ │ ├── script-failure-large.png │ │ │ │ ├── jmx-sensors-all-large.png │ │ │ │ └── resource-exception-large.png │ │ │ └── index.md │ │ ├── cli │ │ │ └── index.md │ │ └── index.md │ ├── concepts │ │ ├── brooklyn-flow-websequencediagrams.com.png │ │ ├── brooklyn-flow-websequencediagrams.com-w400.png │ │ ├── policies.md │ │ └── index.md │ ├── dev │ │ └── env │ │ │ ├── index.md │ │ │ └── ide │ │ │ └── eclipse.include.md │ ├── misc │ │ ├── javadoc │ │ │ └── index.md │ │ └── index.md │ ├── index.md │ └── glossary.json ├── favicon.ico ├── style │ ├── img │ │ ├── ok.png │ │ ├── bridge.png │ │ ├── brooklyn.gif │ │ ├── feather.png │ │ ├── warning.png │ │ ├── clipboard.png │ │ ├── irc-256-black.png │ │ ├── irc-256-green.png │ │ ├── divider-quicklinks.gif │ │ ├── github-1024-black.png │ │ ├── github-256-black.png │ │ ├── github-256-green.png │ │ ├── twitter-256-black.png │ │ ├── twitter-256-green.png │ │ ├── twitter-4096-black.png │ │ ├── bridge-large-no-title.png │ │ ├── clipboard-green-click.png │ │ ├── clipboard-green-hover.png │ │ ├── clipboard-green-normal.png │ │ ├── apache-brooklyn-logo-244px-wide.png │ │ └── apache-brooklyn-logo-817px-wide.png │ ├── deps │ │ ├── font-awesome-4.2.0 │ │ │ ├── _LICENSE │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ └── fontawesome-webfont.woff │ │ │ ├── less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── larger.less │ │ │ │ ├── core.less │ │ │ │ ├── list.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── stacked.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── spinning.less │ │ │ │ └── path.less │ │ │ └── scss │ │ │ │ ├── _fixed-width.scss │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ ├── _larger.scss │ │ │ │ ├── _list.scss │ │ │ │ ├── _core.scss │ │ │ │ ├── font-awesome.scss │ │ │ │ ├── _stacked.scss │ │ │ │ ├── _spinning.scss │ │ │ │ ├── _path.scss │ │ │ │ └── _rotated-flipped.scss │ │ ├── octicons │ │ │ ├── octicons.eot │ │ │ ├── octicons.ttf │ │ │ ├── octicons.woff │ │ │ ├── octicons-local.ttf │ │ │ ├── README.md │ │ │ └── LICENSE.txt │ │ ├── README.md │ │ ├── jquery-ui │ │ │ └── images │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ └── bootstrap-fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ ├── js │ │ └── _readme.txt │ └── css │ │ ├── _tooltips.scss │ │ ├── website.scss │ │ ├── _landing.scss │ │ ├── _search.scss │ │ ├── _util.scss │ │ └── _footer.scss ├── _includes │ ├── feature-image.html │ ├── feature-item.html │ ├── list-children.html │ ├── feature-item-end.html │ └── footer.html ├── website │ ├── developers │ │ ├── fork-new.png │ │ ├── fork-after.png │ │ ├── fork-before.png │ │ ├── pull-request.png │ │ ├── committers │ │ │ ├── index.md │ │ │ └── release-process │ │ │ │ ├── fix-release.md │ │ │ │ └── environment-variables.md │ │ └── code-standards.md │ ├── learnmore │ │ └── features │ │ │ ├── ops-rest.png │ │ │ ├── ops-console.png │ │ │ ├── java-hierarchy.png │ │ │ ├── blueprint-compose.png │ │ │ ├── blueprint-machine-specs.png │ │ │ ├── index.md │ │ │ ├── blueprinting.md │ │ │ └── policy-based-mgmt.md │ ├── documentation │ │ ├── other-docs.md │ │ └── index.md │ ├── community │ │ └── irc.md │ └── meta │ │ └── sitemap.md ├── _extra │ ├── big_examples │ │ ├── global-web-fabric │ │ │ ├── console-map.png │ │ │ ├── console-map-w700.png │ │ │ ├── geopaas-deployed-app.png │ │ │ ├── geopaas-deployed-app-w700.png │ │ │ ├── console-geoscaling-details.png │ │ │ └── console-geoscaling-details-w700.png │ │ ├── nosql-cassandra │ │ │ └── index.md │ │ ├── webcluster │ │ │ └── index.md │ │ ├── webcluster.md │ │ ├── simple-web-cluster.md │ │ ├── index.md │ │ └── toc.json │ ├── simple_java_examples │ │ └── example_files │ │ │ ├── tomcat_simple.java │ │ │ ├── tomcat_multi-location.java │ │ │ └── tomcat_nginx.java │ └── update-docs.md ├── NOTICE ├── .gitattributes ├── Gemfile ├── .gitignore └── index.md ├── brooklyn-library ├── examples │ ├── simple-nosql-cluster │ │ └── .gitignore │ ├── webapps │ │ ├── hello-world-sql │ │ │ ├── .gitignore │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── webapp │ │ │ │ └── images │ │ │ │ ├── bridge-small.png │ │ │ │ └── BrooklynBridge3Large.png │ │ └── hello-world-webapp │ │ │ ├── .gitignore │ │ │ └── src │ │ │ └── main │ │ │ └── webapp │ │ │ └── images │ │ │ ├── bridge-small.png │ │ │ ├── BrooklynBridge3Large.png │ │ │ └── bridge-large-no-title.png │ ├── simple-messaging-pubsub │ │ └── .gitignore │ ├── global-web-fabric │ │ └── .gitignore │ └── simple-web-cluster │ │ ├── .gitignore │ │ └── src │ │ └── main │ │ └── resources │ │ └── org │ │ └── apache │ │ └── brooklyn │ │ └── demo │ │ └── glossy-3d-blue-web-icon.png ├── sandbox │ └── mobile-app │ │ └── src │ │ └── main │ │ └── webapp │ │ └── assets │ │ └── mobile │ │ ├── libs │ │ ├── angular-1.2.19 │ │ │ ├── version.txt │ │ │ ├── version.json │ │ │ ├── angular-csp.css │ │ │ └── angular-cookies.min.js │ │ ├── angular-translate │ │ │ ├── bower.json │ │ │ ├── README.md │ │ │ └── .bower.json │ │ ├── angular-translate-storage-local │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── angular-translate-storage-local.min.js │ │ │ └── .bower.json │ │ ├── angular-translate-storage-cookie │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── angular-translate-storage-cookie.min.js │ │ │ ├── angular-translate-storage-cookie.js │ │ │ └── .bower.json │ │ ├── mcasimir-mobile-angular-ui-be39011 │ │ │ └── dist │ │ │ │ └── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ └── fontawesome-webfont.woff │ │ └── angular-translate-loader-static-files │ │ │ ├── bower.json │ │ │ ├── README.md │ │ │ ├── angular-translate-loader-static-files.min.js │ │ │ └── .bower.json │ │ └── images │ │ └── brooklyn-logo.png ├── software │ ├── nosql │ │ └── src │ │ │ ├── main │ │ │ └── resources │ │ │ │ ├── org │ │ │ │ └── apache │ │ │ │ │ └── brooklyn │ │ │ │ │ └── entity │ │ │ │ │ └── nosql │ │ │ │ │ ├── couchdb │ │ │ │ │ ├── couch.uri │ │ │ │ │ └── couch.ini │ │ │ │ │ ├── mongodb │ │ │ │ │ ├── default.conf │ │ │ │ │ └── default-mongod.conf │ │ │ │ │ ├── riak │ │ │ │ │ └── riak.png │ │ │ │ │ ├── cassandra │ │ │ │ │ └── cassandra-rackdc.properties │ │ │ │ │ ├── redis │ │ │ │ │ ├── redis.conf │ │ │ │ │ └── slave.conf │ │ │ │ │ └── solr │ │ │ │ │ └── solr.xml │ │ │ │ ├── redis-logo.png │ │ │ │ ├── solr-logo.png │ │ │ │ ├── couchdb-logo.png │ │ │ │ ├── mongodb-logo.png │ │ │ │ ├── cassandra-logo.png │ │ │ │ └── couchbase-logo.png │ │ │ └── test │ │ │ └── resources │ │ │ ├── solr │ │ │ ├── example.tgz │ │ │ └── example │ │ │ │ └── core.properties │ │ │ ├── test-mongodb-router.conf │ │ │ ├── test-mongodb-configserver.conf │ │ │ └── test-mongodb.conf │ ├── network │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── isc-logo.png │ ├── osgi │ │ └── src │ │ │ ├── main │ │ │ └── resources │ │ │ │ └── karaf-logo.png │ │ │ └── test │ │ │ └── resources │ │ │ └── hello-world.jar │ ├── webapp │ │ └── src │ │ │ ├── main │ │ │ └── resources │ │ │ │ ├── jboss_logo.png │ │ │ │ ├── jetty-logo.png │ │ │ │ ├── nginx-logo.jpeg │ │ │ │ ├── nodejs-logo.png │ │ │ │ ├── tomcat-logo.png │ │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── brooklyn │ │ │ │ └── entity │ │ │ │ └── webapp │ │ │ │ └── sample-java-keystore.jks │ │ │ └── test │ │ │ └── resources │ │ │ └── ssl │ │ │ └── certs │ │ │ └── localhost │ │ │ ├── info.txt │ │ │ └── server.csr │ ├── messaging │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── RabbitMQLogo.png │ │ │ ├── qpid-logo.jpeg │ │ │ ├── redis-logo.jpeg │ │ │ ├── activemq-logo.png │ │ │ └── org │ │ │ └── apache │ │ │ └── brooklyn │ │ │ └── entity │ │ │ └── messaging │ │ │ ├── kafka │ │ │ ├── kafka-google-doorway.jpg │ │ │ └── zookeeper.properties │ │ │ └── rabbit │ │ │ └── rabbitmq.config │ └── database │ │ └── src │ │ └── main │ │ └── resources │ │ ├── mysql-logo-110x57.png │ │ ├── mariadb-logo-180x119.png │ │ ├── postgresql-logo-200px.png │ │ └── org │ │ └── apache │ │ └── brooklyn │ │ └── entity │ │ └── database │ │ └── mariadb │ │ └── my.cnf ├── qa │ ├── src │ │ ├── main │ │ │ └── resources │ │ │ │ └── hello-world.war │ │ └── test │ │ │ └── projects │ │ │ └── downstream-parent-test │ │ │ └── README │ └── log-exclusions.txt ├── NOTICE ├── .gitattributes ├── README.md └── .gitignore ├── brooklyn-server ├── rest │ ├── rest-api │ │ └── src │ │ │ └── test │ │ │ └── resources │ │ │ └── fixtures │ │ │ ├── service-state.json │ │ │ ├── api-error-no-details.json │ │ │ ├── location.json │ │ │ ├── entity-only-type.json │ │ │ ├── api-error-basic.json │ │ │ ├── location-without-credential.json │ │ │ ├── entity.json │ │ │ ├── location-summary.json │ │ │ ├── sensor-current-state.json │ │ │ ├── location-list.json │ │ │ ├── sensor-summary.json │ │ │ ├── effector-summary.json │ │ │ ├── application-spec.json │ │ │ ├── catalog-application.json │ │ │ ├── server-version.json │ │ │ ├── task-summary-list.json │ │ │ ├── ha-summary.json │ │ │ ├── entity-summary.json │ │ │ ├── entity-summary-list.json │ │ │ └── application.json │ └── rest-server │ │ └── src │ │ ├── test │ │ └── resources │ │ │ └── brooklyn-test-logo.jpg │ │ └── main │ │ └── resources │ │ └── not-a-jar-file.txt ├── core │ └── src │ │ ├── test │ │ └── resources │ │ │ ├── server.ks │ │ │ ├── hello-world.war │ │ │ ├── hello-world-no-mapping.war │ │ │ ├── org │ │ │ └── apache │ │ │ │ └── brooklyn │ │ │ │ ├── core │ │ │ │ └── test │ │ │ │ │ └── rebind │ │ │ │ │ └── sample-app-in-catalog │ │ │ │ │ └── brooklyn-AppInCatalog.jar │ │ │ │ └── location │ │ │ │ └── basic │ │ │ │ └── sample_id_rsa.pub │ │ │ └── brooklyn │ │ │ └── util │ │ │ └── crypto │ │ │ ├── sample_rsa.pem.pub │ │ │ ├── sample_rsa_passphrase.pem.pub │ │ │ ├── sample_dsa.pem.pub │ │ │ └── sample_dsa.pem │ │ └── main │ │ └── resources │ │ └── brooklyn │ │ └── empty.catalog.bom ├── launcher │ └── src │ │ └── test │ │ └── resources │ │ ├── client.ks │ │ ├── client.ts │ │ ├── server.ks │ │ └── server.ts ├── karaf │ └── features │ │ └── src │ │ └── main │ │ └── resources │ │ └── .gitignore ├── NOTICE ├── .gitattributes ├── server-cli │ └── src │ │ ├── main │ │ └── license │ │ │ ├── files │ │ │ ├── NOTICE │ │ │ └── DISCLAIMER │ │ │ └── README.md │ │ └── test │ │ └── license │ │ └── files │ │ ├── NOTICE │ │ └── DISCLAIMER ├── utils │ ├── rt-osgi │ │ └── src │ │ │ └── test │ │ │ ├── resources │ │ │ └── brooklyn │ │ │ │ └── osgi │ │ │ │ ├── brooklyn-osgi-test-a_0.1.0.jar │ │ │ │ ├── brooklyn-test-osgi-entities.jar │ │ │ │ ├── brooklyn-test-osgi-more-entities_0.1.0.jar │ │ │ │ ├── brooklyn-test-osgi-more-entities_0.2.0.jar │ │ │ │ └── brooklyn-test-osgi-more-entities_evil-twin_0.2.0.jar │ │ │ └── dependencies │ │ │ └── osgi │ │ │ └── entities │ │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ └── org │ │ │ └── apache │ │ │ └── brooklyn │ │ │ └── test │ │ │ └── osgi │ │ │ └── entities │ │ │ └── icon.gif │ └── jmx │ │ └── jmxmp-ssl-agent │ │ └── src │ │ └── main │ │ └── license │ │ ├── DISCLAIMER.shaded │ │ └── NOTICE.shaded ├── README.md ├── .gitignore └── camp │ └── camp-brooklyn │ └── README.md ├── brooklyn-ui ├── src │ ├── main │ │ ├── webapp │ │ │ ├── favicon.ico │ │ │ └── assets │ │ │ │ ├── img │ │ │ │ ├── fire.png │ │ │ │ ├── bridge.png │ │ │ │ ├── brooklyn.png │ │ │ │ ├── document.png │ │ │ │ ├── toggle-small.png │ │ │ │ ├── folder-horizontal.png │ │ │ │ ├── icon-status-onfire.png │ │ │ │ ├── magnifying-glass.gif │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ ├── icon-status-running.png │ │ │ │ ├── icon-status-starting.gif │ │ │ │ ├── icon-status-stopped.png │ │ │ │ ├── icon-status-stopping.gif │ │ │ │ ├── toggle-small-expand.png │ │ │ │ ├── magnifying-glass-right.png │ │ │ │ ├── glyphicons-halflings-green.png │ │ │ │ ├── glyphicons-halflings-white.png │ │ │ │ ├── icon-status-running-onfire.png │ │ │ │ ├── icon-status-stopped-onfire.png │ │ │ │ ├── magnifying-glass-right-icon.png │ │ │ │ ├── glyphicons-halflings-bright-green.png │ │ │ │ └── glyphicons-halflings-dark-green.png │ │ │ │ ├── images │ │ │ │ ├── favicon.ico │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_both.png │ │ │ │ ├── sort_desc.png │ │ │ │ ├── throbber.gif │ │ │ │ ├── back_enabled.png │ │ │ │ ├── Sorting icons.psd │ │ │ │ ├── back_disabled.png │ │ │ │ ├── brooklyn-logo.png │ │ │ │ ├── forward_enabled.png │ │ │ │ ├── main-menu-tab.png │ │ │ │ ├── forward_disabled.png │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ ├── addApplication-plus.png │ │ │ │ ├── application-icon-add.png │ │ │ │ ├── back_enabled_hover.png │ │ │ │ ├── main-menu-tab-active.png │ │ │ │ ├── main-menu-tab-hover.png │ │ │ │ ├── nav-tabs-background.png │ │ │ │ ├── sort_desc_disabled.png │ │ │ │ ├── forward_enabled_hover.png │ │ │ │ ├── addApplication-plus-hover.png │ │ │ │ ├── application-icon-refresh.png │ │ │ │ ├── roundedSummary-background.png │ │ │ │ ├── application-icon-add-hover.png │ │ │ │ ├── brooklyn-header-background.png │ │ │ │ └── application-icon-refresh-hover.png │ │ │ │ ├── swagger-ui │ │ │ │ ├── images │ │ │ │ │ ├── throbber.gif │ │ │ │ │ ├── wordnik_api.png │ │ │ │ │ ├── explorer_icons.png │ │ │ │ │ └── pet_store_api.png │ │ │ │ └── fonts │ │ │ │ │ ├── droid-sans-v6-latin-700.eot │ │ │ │ │ ├── droid-sans-v6-latin-700.ttf │ │ │ │ │ ├── droid-sans-v6-latin-700.woff │ │ │ │ │ ├── droid-sans-v6-latin-700.woff2 │ │ │ │ │ ├── droid-sans-v6-latin-regular.eot │ │ │ │ │ ├── droid-sans-v6-latin-regular.ttf │ │ │ │ │ ├── droid-sans-v6-latin-regular.woff │ │ │ │ │ └── droid-sans-v6-latin-regular.woff2 │ │ │ │ └── js │ │ │ │ └── libs │ │ │ │ └── jquery.wiggle.min.js │ │ └── license │ │ │ ├── files │ │ │ ├── NOTICE │ │ │ └── DISCLAIMER │ │ │ └── README.md │ ├── build │ │ ├── .gitattributes │ │ ├── optimize-css.json │ │ └── optimize-js.json │ └── test │ │ └── license │ │ ├── NOTICE │ │ └── DISCLAIMER ├── NOTICE ├── .gitattributes ├── .gitignore └── README.md ├── NOTICE ├── brooklyn ├── NOTICE ├── .gitattributes └── .gitignore ├── .gitattributes └── .gitignore /brooklyn-dist/release/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant 2 | tmp 3 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/config-guide-root.yml: -------------------------------------------------------------------------------- 1 | path: 2 | guide: "" 3 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/serve-site.sh: -------------------------------------------------------------------------------- 1 | ruby -run -e httpd _site/ -p 4000 2 | -------------------------------------------------------------------------------- /brooklyn-library/examples/simple-nosql-cluster/.gitignore: -------------------------------------------------------------------------------- 1 | resources/lib/ -------------------------------------------------------------------------------- /brooklyn-library/examples/webapps/hello-world-sql/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /brooklyn-library/examples/simple-messaging-pubsub/.gitignore: -------------------------------------------------------------------------------- 1 | resources/lib/ -------------------------------------------------------------------------------- /brooklyn-library/examples/webapps/hello-world-webapp/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ 2 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/config-style-latest.yml: -------------------------------------------------------------------------------- 1 | path: 2 | style: /v/latest/style 3 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/tests/jsonball/test_jsonball_file.json: -------------------------------------------------------------------------------- 1 | { "a": "file" } 2 | -------------------------------------------------------------------------------- /brooklyn-server/rest/rest-api/src/test/resources/fixtures/service-state.json: -------------------------------------------------------------------------------- 1 | running -------------------------------------------------------------------------------- /brooklyn-dist/release/gpg-agent.conf: -------------------------------------------------------------------------------- 1 | default-cache-ttl 7200 2 | max-cache-ttl 86400 3 | -------------------------------------------------------------------------------- /brooklyn-dist/archetypes/quickstart/src/main/resources/.gitignore: -------------------------------------------------------------------------------- 1 | archetype-resources 2 | -------------------------------------------------------------------------------- /brooklyn-dist/dist/licensing/.gitignore: -------------------------------------------------------------------------------- 1 | LICENSE.autogenerated 2 | notices.autogenerated 3 | -------------------------------------------------------------------------------- /brooklyn-docs/guide/yaml/test/example_yaml/entities/script1.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | echo hello world -------------------------------------------------------------------------------- /brooklyn-dist/archetypes/quickstart/src/test/resources/projects/integration-test-1/goal.txt: -------------------------------------------------------------------------------- 1 | install -------------------------------------------------------------------------------- /brooklyn-docs/_build/config-guide-latest.yml: -------------------------------------------------------------------------------- 1 | path: 2 | guide: /v/latest 3 | website: "" 4 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/config-website-root.yml: -------------------------------------------------------------------------------- 1 | path: 2 | website: "" 3 | guide: "/v/latest" 4 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/config-exclude-root-index.yml: -------------------------------------------------------------------------------- 1 | exclude: ['/Gemfile*','/README.md','/index.md'] 2 | -------------------------------------------------------------------------------- /brooklyn-library/sandbox/mobile-app/src/main/webapp/assets/mobile/libs/angular-1.2.19/version.txt: -------------------------------------------------------------------------------- 1 | 1.2.19 -------------------------------------------------------------------------------- /brooklyn-dist/archetypes/quickstart/src/test/resources/projects/integration-test-1/.gitignore: -------------------------------------------------------------------------------- 1 | reference 2 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/config-exclude-guide.yml: -------------------------------------------------------------------------------- 1 | exclude: ['/Gemfile*','/README.md','/index.md','/guide/'] 2 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/tests/jsonball/test_jsonball_page.json: -------------------------------------------------------------------------------- 1 | {% assign x = "page" %} 2 | { "a": "{{ x }}" } 3 | -------------------------------------------------------------------------------- /brooklyn-docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-brooklyn/HEAD/brooklyn-docs/favicon.ico -------------------------------------------------------------------------------- /brooklyn-dist/dist/licensing/projects-with-custom-licenses: -------------------------------------------------------------------------------- 1 | ../../brooklyn-ui 2 | ../../brooklyn-server/server-cli 3 | -------------------------------------------------------------------------------- /brooklyn-docs/_build/config-exclude-all-but-guide.yml: -------------------------------------------------------------------------------- 1 | exclude: ['/Gemfile*','/README.md','/index.md','/website/'] 2 | -------------------------------------------------------------------------------- /brooklyn-docs/style/img/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-brooklyn/HEAD/brooklyn-docs/style/img/ok.png -------------------------------------------------------------------------------- /brooklyn-dist/dist/src/main/license/README.md: -------------------------------------------------------------------------------- 1 | See /usage/dist/licensing/README.md for an explanation of this directory. 2 | 3 | -------------------------------------------------------------------------------- /brooklyn-docs/_includes/feature-image.html: -------------------------------------------------------------------------------- 1 | 2 |
README.md in this directory.
14 |
15 | For reference, this build uses the following variables:
16 |
17 | * url root: `{{ site.url_root }}`
18 | * path map: `{{ site.path }}`
19 |
20 |
--------------------------------------------------------------------------------
/brooklyn-docs/style/css/_landing.scss:
--------------------------------------------------------------------------------
1 |
2 | /* LANDING PAGE
3 | ----------------------------------------------------------------------- */
4 |
5 | .jumbotron {
6 | margin-top: 18px;
7 | }
8 |
9 | #apachebrooklynbanner {
10 | background-image: url("../img/apache-brooklyn-logo-817px-wide.png");
11 | background-repeat: no-repeat;
12 | background-position: center;
13 | width: 817px;
14 | height: 99px;
15 | margin-bottom: 50px;
16 | }
17 |
18 | div.feather.landing {
19 | overflow: visible;
20 | max-height: 10px;
21 | img {
22 | width: 200px;
23 | margin-left: 40px;
24 | margin-top: 0px;
25 | }
26 | }
--------------------------------------------------------------------------------
/brooklyn-server/core/src/test/resources/brooklyn/util/crypto/sample_dsa.pem.pub:
--------------------------------------------------------------------------------
1 | ssh-dss AAAAB3NzaC1kc3MAAACBAPlg7nrwY3ommAhFI30pQVokOlbYbUMpzyQyYuYqY+fDeKVHsinBFty+TLhhbOTTEVUMKQvmi+f19pDiUZgi8Q95+BqfUX0P3HXVqFgSXtZy831DjevZxAvewmk7WHTg9UUyndab2XgquS1g3oeXtKtkNQXh3jl4zllucTnJ7BPlAAAAFQC45U7RCRmzAcaFUKV2Y6/e9j3wGwAAAIA9venFhMjA5k49sByqXBusu6qu3xG9393p3iDw5MnaBWAzvfDre49uXfffb8Nw4mKxYVBt1Ov5CeUEH1hTPYBzBDvn8BWv87HlclBxTW+q6lKJM5fASglrHeVTX0CEE8u+VVgX+1WEen4ImrlDV07OmP6wS+5Gq7i9iNeaMxlKoAAAAIEAlNaYFN2KABgJiT/VLEjHRXCXVIHPNbpj7Dm4ZsLNG8uB1y53j+HVUN2CDPDp9jVFIL8O3cMU7hVicjns94PYFllqaJDBhAgn9zHUkLF+ou84w48s7tPnV/ENNf9+44AGCxRB6FAas0d8rVPNG7TPC0uutP14E7EfzTa2ldiHmDU= alex@almacretin.local
2 |
--------------------------------------------------------------------------------
/brooklyn-docs/guide/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: User Guide
3 | layout: website-normal
4 | breadcrumbs:
5 | - /website/documentation/index.md
6 | - index.md
7 | children:
8 | - { path: /guide/start/index.md }
9 | - { path: /guide/misc/download.md }
10 | - { path: /guide/concepts/index.md }
11 | - { path: /guide/yaml/index.md }
12 | - { path: /guide/java/index.md }
13 | - { path: /guide/ops/index.md }
14 | - { path: /guide/misc/index.md }
15 | ---
16 |
17 | This is the Brooklyn User Guide for v{{ site.brooklyn-version }}:
18 |
19 | {% include list-children.html %}
20 |
21 | If you are working with the Brooklyn codebase itself, also see the [Developer Guide](dev/) for this version.
22 |
--------------------------------------------------------------------------------
/brooklyn-ui/src/build/optimize-js.json:
--------------------------------------------------------------------------------
1 | ({
2 | // The entry point to the application. Brooklyn's is in config.js.
3 | name: "config",
4 | baseUrl: "${project.build.webapp}/assets/js",
5 | mainConfigFile: "${project.build.webapp}/assets/js/config.js",
6 | paths: {
7 | // Include paths to external resources (e.g. on a CDN) here.
8 |
9 | // Optimiser looks for js/requireLib.js by default.
10 | "requireLib": "libs/require"
11 | },
12 |
13 | // Place the optimised file in target/
19 | Define machine specs using portable constraints,
20 | or, when you need to, use specific imageId, hardware profiles, and more
21 |
sensor",
16 | "description": "A sensor is a property of an Apache Brooklyn entity, updated in real-time"
17 | },
18 | {
19 | "term": "effector",
20 | "description": "Effectors are tools Apache Brooklyn provides, that allow you to manipulate the live entities within an application"
21 | }
22 | ]
--------------------------------------------------------------------------------
/brooklyn-docs/style/css/_util.scss:
--------------------------------------------------------------------------------
1 | /* GENERAL UTILS
2 | ----------------------------------------------------------------------- */
3 |
4 | @mixin flex() {
5 | display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
6 | display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
7 | display: -ms-flexbox; /* TWEENER - IE 10 */
8 | display: -webkit-flex; /* NEW - Chrome */
9 | display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
10 | }
11 |
12 | @mixin transform($tfn) {
13 | -webkit-transform: #{$tfn};
14 | -moz-transform: #{$tfn};
15 | -o-transform: #{$tfn};
16 | transform: #{$tfn};
17 | }
18 |
19 | @mixin flip() {
20 | filter: FlipH;
21 | @include transform('scaleX(-1)');
22 | -ms-filter: "FlipH";
23 | }
24 |
25 | .flip {
26 | @include flip;
27 | }
28 |
--------------------------------------------------------------------------------
/brooklyn-ui/src/main/webapp/assets/js/libs/jquery.wiggle.min.js:
--------------------------------------------------------------------------------
1 | /*
2 | jQuery Wiggle
3 | Author: WonderGroup, Jordan Thomas
4 | URL: http://labs.wondergroup.com/demos/mini-ui/index.html
5 | License: MIT (http://en.wikipedia.org/wiki/MIT_License)
6 | */
7 | jQuery.fn.wiggle=function(o){var d={speed:50,wiggles:3,travel:5,callback:null};var o=jQuery.extend(d,o);return this.each(function(){var cache=this;var wrap=jQuery(this).wrap('').css("position","relative");var calls=0;for(i=1;i<=o.wiggles;i++){jQuery(this).animate({left:"-="+o.travel},o.speed).animate({left:"+="+o.travel*2},o.speed*2).animate({left:"-="+o.travel},o.speed,function(){calls++;if(jQuery(cache).parent().hasClass('wiggle-wrap')){jQuery(cache).parent().replaceWith(cache);}
8 | if(calls==o.wiggles&&jQuery.isFunction(o.callback)){o.callback();}});}});};
--------------------------------------------------------------------------------
/brooklyn-docs/guide/concepts/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Brooklyn Concepts
3 | title_in_menu: Brooklyn Concepts
4 | layout: website-normal
5 | children:
6 | - entities.md
7 | - application-parent-membership.md
8 | - configuration-sensor-effectors.md
9 | - lifecycle-managementcontext.md
10 | - dependent-configuration.md
11 | - location.md
12 | - policies.md
13 | - execution.md
14 | - stop-start-restart-behaviour.md
15 | ---
16 |
17 | This introduces brooklyn and describes how it simplifies the deployment and management of big applications. It is
18 | intended for people who are using brooklyn-supported application components (such as web/app servers, data stores)
19 | to be able to use brooklyn to easily start their application in multiple locations with off-the-shelf management
20 | policies.
21 |
22 | {% include list-children.html %}
23 |
--------------------------------------------------------------------------------
/brooklyn-docs/style/css/_footer.scss:
--------------------------------------------------------------------------------
1 | /* FOOTER
2 | ----------------------------------------------------------------------- */
3 |
4 | /* sticky footer */
5 | html {
6 | position: relative;
7 | min-height: 100%;
8 | }
9 |
10 | @media (min-width: 1200px) {
11 | .slightlyNarrowContainer {
12 | width: 970px;
13 | }
14 | }
15 |
16 | div#footer {
17 | position: absolute;
18 | bottom: 0;
19 | width: 100%;
20 | padding-top: 1em;
21 | padding-bottom: 1em;
22 | background-color: $white_f5;
23 | text-align: center;
24 | font-size: 80%;
25 | }
26 | .octicon-footer {
27 | color: $footer_icon_gray;
28 | font-size: 130%;
29 | position: relative;
30 | top: 2px;
31 | padding-left: 6px;
32 | }
33 | a:hover .octicon-footer {
34 | color: $brooklyn_green;
35 | }
36 |
37 |
--------------------------------------------------------------------------------
/brooklyn-library/sandbox/mobile-app/src/main/webapp/assets/mobile/libs/angular-translate-storage-local/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-translate-storage-local",
3 | "version": "2.2.0",
4 | "main": "./angular-translate-storage-local.js",
5 | "dependencies": {
6 | "angular-translate": "~2.2.0",
7 | "angular-translate-storage-cookie": "~2.2.0"
8 | },
9 | "homepage": "https://github.com/PascalPrecht/bower-angular-translate-storage-local",
10 | "_release": "2.2.0",
11 | "_resolution": {
12 | "type": "version",
13 | "tag": "2.2.0",
14 | "commit": "1b2fbfc31ce70e3e75e0037f759b60fd92b46bd8"
15 | },
16 | "_source": "git://github.com/PascalPrecht/bower-angular-translate-storage-local.git",
17 | "_target": "~2.2.0",
18 | "_originalSource": "angular-translate-storage-local",
19 | "_direct": true
20 | }
--------------------------------------------------------------------------------
/brooklyn-library/software/webapp/src/test/resources/ssl/certs/localhost/server.csr:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE REQUEST-----
2 | MIIB1TCCAT4CAQAwgZQxCzAJBgNVBAYTAlVLMREwDwYDVQQIEwhTY290bGFuZDES
3 | MBAGA1UEBxMJRWRpbmJ1cmdoMREwDwYDVQQKEwhCcm9va2x5bjEQMA4GA1UECxMH
4 | dGVzdGluZzESMBAGA1UEAxMJbG9jYWxob3N0MSUwIwYJKoZIhvcNAQkBFhZhbGV4
5 | QGNsb3Vkc29mdGNvcnAuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCn
6 | U81a+KER+LywUHjrRiDoItUJHltkAiIL//E6Pt2sqi21GsfMUT8UMfQmM0ro0J+g
7 | 5eLl9hsnognuLTc8Lct9Oqqtm/TpXYptBLR7ZIIePwYWegfCGyZF6n1a6mIaqCmR
8 | CvxKxajH18sCdOnXeEQ8OZ5p4SBtGrAaRgzy+KYk4QIDAQABoAAwDQYJKoZIhvcN
9 | AQEFBQADgYEAMqAWd3CufEhM1/Lg8NFTojqpNzAcVLcg5hQfiC5KDwgI+VCsP5kl
10 | sbuVRt5YmNrUIHB36gWiQj8k48fpNg1MbeZXYQXsqolnhzncHOV6jiJDjBO4Sadi
11 | iG2iRnR42aWXinqNCKD9eSPq1QG9zT4PZwMm4aw/4Xxqcoh+Tx1Qpss=
12 | -----END CERTIFICATE REQUEST-----
13 |
--------------------------------------------------------------------------------
/brooklyn-library/software/nosql/src/test/resources/test-mongodb.conf:
--------------------------------------------------------------------------------
1 | # MongoDB configuration file
2 | # See http://docs.mongodb.org/manual/reference/configuration-options/
3 |
4 | # Makes servers extra verbose
5 | verbose = v
6 | vvvvv = true
7 |
8 | # Use less disk space for tests:
9 | # - smallfiles reduces the initial size of data files.
10 | # - noprealloc means don't create sparse files on startup
11 | # - oplogSize is the maximum size in megabytes for the replication operation log
12 | # (and defaults to 5% of available disk space).
13 | smallfiles = true
14 | noprealloc = true
15 | oplogSize = 32
16 |
17 | # Explicitly disable journalling on both 32 and 64 bit systems. By default:
18 | # - journal is false on 32 and true on 64 bit systems.
19 | # - nojournal is true on 32 and false on 64 bit systems.
20 | journal = false
21 | nojournal = true
--------------------------------------------------------------------------------
/brooklyn-server/camp/camp-brooklyn/README.md:
--------------------------------------------------------------------------------
1 |
2 | Depends on brooklyncentral/camp-server
3 |
4 | ----
5 | Licensed to the Apache Software Foundation (ASF) under one
6 | or more contributor license agreements. See the NOTICE file
7 | distributed with this work for additional information
8 | regarding copyright ownership. The ASF licenses this file
9 | to you under the Apache License, Version 2.0 (the
10 | "License"); you may not use this file except in compliance
11 | with the License. You may obtain a copy of the License at
12 |
13 | http://www.apache.org/licenses/LICENSE-2.0
14 |
15 | Unless required by applicable law or agreed to in writing,
16 | software distributed under the License is distributed on an
17 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
18 | KIND, either express or implied. See the License for the
19 | specific language governing permissions and limitations
20 | under the License.
--------------------------------------------------------------------------------
/brooklyn-docs/guide/yaml/test/example_yaml/entities/simpleshellcommandtest-entity.yaml:
--------------------------------------------------------------------------------
1 | - type: org.apache.brooklyn.test.framework.TestCase
2 | name: testcase1
3 | targetId: testprocess
4 | brooklyn.children:
5 | - type: org.apache.brooklyn.entity.webapp.tomcat.TomcatServer
6 | id: testprocess
7 |
8 | - type: org.apache.brooklyn.test.framework.SimpleShellCommandTest
9 | command: ps -ef
10 | assertStatus:
11 | equals: 0
12 | assertOut:
13 | contains: tomcat
14 | assertErr:
15 | isEmpty: true
16 |
17 | - type: org.apache.brooklyn.test.framework.SimpleShellCommandTest
18 | downloadUrl: https://raw.githubusercontent.com/apache/incubator-brooklyn/master/docs/guide/yaml/test/entities/script1.sh
19 | assertStatus:
20 | equals: 0
21 | assertOut:
22 | equals: hello world
23 | assertErr:
24 | isEmpty: true
25 |
--------------------------------------------------------------------------------
/brooklyn-docs/_extra/simple_java_examples/example_files/tomcat_multi-location.java:
--------------------------------------------------------------------------------
1 | // TODO Untested code; see brooklyn-example for better maintained examples!
2 | public class TomcatFabricApp extends AbstractApplication {
3 | @Override
4 | public void init() {
5 | addChild(EntitySpec.create(DynamicFabric.class)
6 | .configure("displayName", "WebFabric")
7 | .configure("displayNamePrefix", "")
8 | .configure("displayNameSuffix", " web cluster")
9 | .configure("memberSpec", EntitySpec.create(ControlledDynamicWebAppCluster.class)
10 | .configure("initialSize", 2)
11 | .configure("memberSpec", : EntitySpec.create(TomcatServer.class)
12 | .configure("httpPort", "8080+")
13 | .configure("war", "/path/to/booking-mvc.war"))));
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/brooklyn-docs/guide/yaml/example_yaml/appserver-w-db.yaml:
--------------------------------------------------------------------------------
1 | name: appserver-w-db
2 | services:
3 | - type: org.apache.brooklyn.entity.webapp.jboss.JBoss7Server
4 | name: AppServer HelloWorld
5 | brooklyn.config:
6 | wars.root: http://search.maven.org/remotecontent?filepath=io/brooklyn/example/brooklyn-example-hello-world-sql-webapp/0.6.0/brooklyn-example-hello-world-sql-webapp-0.6.0.war
7 | http.port: 8080+
8 | java.sysprops:
9 | brooklyn.example.db.url: $brooklyn:formatString("jdbc:%s%s?user=%s\\&password=%s",
10 | component("db").attributeWhenReady("datastore.url"), "visitors", "brooklyn", "br00k11n")
11 | - type: org.apache.brooklyn.entity.database.mysql.MySqlNode
12 | id: db
13 | name: DB HelloWorld Visitors
14 | brooklyn.config:
15 | datastore.creation.script.url: https://github.com/apache/incubator-brooklyn/raw/master/usage/launcher/src/test/resources/visitors-creation-script.sql
16 |
--------------------------------------------------------------------------------
/brooklyn-docs/_includes/footer.html:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/brooklyn-docs/guide/yaml/example_yaml/vanilla-bash-netcat-restarter.yaml:
--------------------------------------------------------------------------------
1 | name: Netcat Example with Restarter Policy
2 | location: localhost
3 | services:
4 | - type: org.apache.brooklyn.entity.software.base.VanillaSoftwareProcess
5 | id: netcat-server
6 | name: Simple Netcat Server
7 | launch.command: |
8 | echo hello | nc -l 4321 &
9 | echo $! > $PID_FILE
10 | brooklyn.enrichers:
11 | - type: org.apache.brooklyn.policy.ha.ServiceFailureDetector
12 | brooklyn.config:
13 | # wait 15s after service fails before propagating failure
14 | serviceFailedStabilizationDelay: 15s
15 | brooklyn.policies:
16 | - type: org.apache.brooklyn.policy.ha.ServiceRestarter
17 | brooklyn.config:
18 | # repeated failures in a time window can cause the restarter to abort,
19 | # propagating the failure; a time window of 0 will mean it always restarts!
20 | failOnRecurringFailuresInThisDuration: 0
21 |
--------------------------------------------------------------------------------
/brooklyn-docs/guide/yaml/test/example_yaml/testcases/http-test-snippet.yaml:
--------------------------------------------------------------------------------
1 | - type: org.apache.brooklyn.test.framework.TestHttpCall
2 | name: Check HTTP Response Status Code
3 | url: >
4 | $brooklyn:formatString("http://%s:%s/newcontext/",
5 | $brooklyn:component("webappcluster").attributeWhenReady("host.address"),
6 | $brooklyn:component("webappcluster").attributeWhenReady("proxy.http.port"))
7 | timeout: 10m
8 | applyAssertionTo: status
9 | assert:
10 | - equals: 200
11 | - type: org.apache.brooklyn.test.framework.TestHttpCall
12 | name: Check HTTP Response Body
13 | url: >
14 | $brooklyn:formatString("http://%s:%s/newcontext/",
15 | $brooklyn:component("webappcluster").attributeWhenReady("host.address"),
16 | $brooklyn:component("webappcluster").attributeWhenReady("proxy.http.port"))
17 | timeout: 10m
18 | applyAssertionTo: body
19 | assert:
20 | - matches: "(?s).*Br[o]{2}klyn Deployed.*"
--------------------------------------------------------------------------------
/brooklyn-docs/website/developers/committers/release-process/environment-variables.md:
--------------------------------------------------------------------------------
1 | ---
2 | layout: website-normal
3 | title: Environment variables for the release
4 | navgroup: developers
5 | ---
6 |
7 | Many example commands in this section using variable names as placeholders for information that will vary between
8 | releases. To allow these example commands to run unmodified, set these environment variables appropriately.
9 |
10 | {% highlight bash %}
11 | # The version currently set on the master branch (BROOKLYN_VERSION_BELOW)
12 | OLD_MASTER_VERSION=0.9.0-SNAPSHOT
13 | # The next version to be set on the master branch
14 | NEW_MASTER_VERSION=0.NNN+1.0-SNAPSHOT
15 |
16 | # The version we are releasing now. While Brooklyn is in the Apache Incubator, this must be suffixed `-incubating`.
17 | VERSION_NAME=0.NNN.0-incubating
18 |
19 | # The release candidate number we are making now.
20 | RC_NUMBER=1
21 | {% endhighlight %}
22 |
--------------------------------------------------------------------------------
/brooklyn-docs/guide/yaml/example_yaml/vanilla-bash-netcat-more-commands.yaml:
--------------------------------------------------------------------------------
1 | name: Netcat Example with Explicit Check and Stop Commands
2 | location: localhost
3 | services:
4 | - type: org.apache.brooklyn.entity.software.base.VanillaSoftwareProcess
5 | name: Simple Netcat Server
6 | launch.command: |
7 | echo hello | nc -l 4321 &
8 | echo $! > $PID_FILE
9 |
10 | # The following overrides demonstrate the use of a custom shell environment as well as
11 | # check-running and stop commands. These are optional; default behavior will "do the
12 | # right thing" with the pid file automatically.
13 |
14 | env: { CHECK_MARKER: "checkRunning", STOP_MARKER: "stop" }
15 | checkRunning.command: echo $CHECK_MARKER >> DATE && test -f "$PID_FILE" && ps -p `cat $PID_FILE` >/dev/null
16 | stop.command: echo $STOP_MARKER >> DATE && test -f "$PID_FILE" && { kill -9 `cat $PID_FILE`; rm /tmp/vanilla.pid; }
17 |
--------------------------------------------------------------------------------
/brooklyn-library/sandbox/mobile-app/src/main/webapp/assets/mobile/libs/angular-1.2.19/angular-cookies.min.js:
--------------------------------------------------------------------------------
1 | /*
2 | AngularJS v1.2.19
3 | (c) 2010-2014 Google, Inc. http://angularjs.org
4 | License: MIT
5 | */
6 | (function(p,f,n){'use strict';f.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(e,b){var c={},g={},h,k=!1,l=f.copy,m=f.isUndefined;b.addPollFn(function(){var a=b.cookies();h!=a&&(h=a,l(a,g),l(a,c),k&&e.$apply())})();k=!0;e.$watch(function(){var a,d,e;for(a in g)m(c[a])&&b.cookies(a,n);for(a in c)d=c[a],f.isString(d)||(d=""+d,c[a]=d),d!==g[a]&&(b.cookies(a,d),e=!0);if(e)for(a in d=b.cookies(),c)c[a]!==d[a]&&(m(d[a])?delete c[a]:c[a]=d[a])});return c}]).factory("$cookieStore",
7 | ["$cookies",function(e){return{get:function(b){return(b=e[b])?f.fromJson(b):b},put:function(b,c){e[b]=f.toJson(c)},remove:function(b){delete e[b]}}}])})(window,window.angular);
8 | //# sourceMappingURL=angular-cookies.min.js.map
9 |
--------------------------------------------------------------------------------
/brooklyn-server/core/src/main/resources/brooklyn/empty.catalog.bom:
--------------------------------------------------------------------------------
1 | # Licensed to the Apache Software Foundation (ASF) under one
2 | # or more contributor license agreements. See the NOTICE file
3 | # distributed with this work for additional information
4 | # regarding copyright ownership. The ASF licenses this file
5 | # to you under the Apache License, Version 2.0 (the
6 | # "License"); you may not use this file except in compliance
7 | # with the License. You may obtain a copy of the License at
8 | #
9 | # http://www.apache.org/licenses/LICENSE-2.0
10 | #
11 | # Unless required by applicable law or agreed to in writing,
12 | # software distributed under the License is distributed on an
13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14 | # KIND, either express or implied. See the License for the
15 | # specific language governing permissions and limitations
16 | # under the License.
17 | #
18 | brooklyn.catalog: {}
--------------------------------------------------------------------------------
/brooklyn-library/qa/log-exclusions.txt:
--------------------------------------------------------------------------------
1 | # Licensed to the Apache Software Foundation (ASF) under one
2 | # or more contributor license agreements. See the NOTICE file
3 | # distributed with this work for additional information
4 | # regarding copyright ownership. The ASF licenses this file
5 | # to you under the Apache License, Version 2.0 (the
6 | # "License"); you may not use this file except in compliance
7 | # with the License. You may obtain a copy of the License at
8 | #
9 | # http://www.apache.org/licenses/LICENSE-2.0
10 | #
11 | # Unless required by applicable law or agreed to in writing,
12 | # software distributed under the License is distributed on an
13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14 | # KIND, either express or implied. See the License for the
15 | # specific language governing permissions and limitations
16 | # under the License.
17 |
18 | GrailsUtil.*is deprecated please use
19 | echo.*WARNING
20 |
--------------------------------------------------------------------------------
/brooklyn-library/software/nosql/src/test/resources/solr/example/core.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Licensed to the Apache Software Foundation (ASF) under one
3 | # or more contributor license agreements. See the NOTICE file
4 | # distributed with this work for additional information
5 | # regarding copyright ownership. The ASF licenses this file
6 | # to you under the Apache License, Version 2.0 (the
7 | # "License"); you may not use this file except in compliance
8 | # with the License. You may obtain a copy of the License at
9 | #
10 | # http://www.apache.org/licenses/LICENSE-2.0
11 | #
12 | # Unless required by applicable law or agreed to in writing,
13 | # software distributed under the License is distributed on an
14 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 | # KIND, either express or implied. See the License for the
16 | # specific language governing permissions and limitations
17 | # under the License.
18 | #
19 | name=example
--------------------------------------------------------------------------------
/brooklyn-docs/website/learnmore/features/policy-based-mgmt.md:
--------------------------------------------------------------------------------
1 | ### Policy-Based Management
2 |
3 |
4 | {% include feature-item.html title="Live metrics" %}
5 |
6 | Collect live metrics for use in policies,
7 | either from metric stores or directly using REST, JMX, SSH, and more.
8 |
9 | {% include feature-item-end.html %}
10 |
11 |
12 |
13 | {% include feature-item.html title="Management policies" %}
14 |
15 | Choose from built-in policies including auto-scaling, failover, and follow-the-sun,
16 | or create new policies to perform custom runtime management.
17 |
18 |
19 |
20 | Use config keys to customize the policies to suit your systems, right in the YAML blueprint.
21 |
22 | {% include feature-item-end.html %}
23 |
24 |
25 | {% include feature-item.html title="Dynamic reconfiguration" %}
26 | Reconfigure policies, suspend them, or add new ones on-the-fly
27 | through the REST API.
28 | {% include feature-item-end.html %}
29 |
--------------------------------------------------------------------------------
/brooklyn-server/rest/rest-server/src/main/resources/not-a-jar-file.txt:
--------------------------------------------------------------------------------
1 | # Licensed to the Apache Software Foundation (ASF) under one
2 | # or more contributor license agreements. See the NOTICE file
3 | # distributed with this work for additional information
4 | # regarding copyright ownership. The ASF licenses this file
5 | # to you under the Apache License, Version 2.0 (the
6 | # "License"); you may not use this file except in compliance
7 | # with the License. You may obtain a copy of the License at
8 | #
9 | # http://www.apache.org/licenses/LICENSE-2.0
10 | #
11 | # Unless required by applicable law or agreed to in writing,
12 | # software distributed under the License is distributed on an
13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14 | # KIND, either express or implied. See the License for the
15 | # specific language governing permissions and limitations
16 | # under the License.
17 |
18 | Test loading of malformed jar file
--------------------------------------------------------------------------------
/brooklyn-docs/_extra/simple_java_examples/example_files/tomcat_nginx.java:
--------------------------------------------------------------------------------
1 | // TODO Untested code; see brooklyn-example for better maintained examples!
2 | public class TomcatClusterWithNginxApp extends AbstractApplication {
3 | @Override
4 | public void init() {
5 | addChild(EntitySpec.create(NginxController.class)
6 | .configure("domain", "brooklyn.geopaas.org")
7 | .configure("port", "8000+")
8 | .configure("portNumberSensor", Attributes.HTTP_PORT));
9 |
10 | addChild(EntitySpec.create(ControlledDynamicWebAppCluster.class)
11 | .configure("controller", nginxController)
12 | .configure("memberSpec", : EntitySpec.create(TomcatServer.class)
13 | .configure("httpPort", "8080+")
14 | .configure("war", "/path/to/booking-mvc.war"))
15 | .configure("initialSize", 2));
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/brooklyn-docs/guide/yaml/example_yaml/appserver-clustered-w-db-concise.yaml:
--------------------------------------------------------------------------------
1 | name: appserver-clustered-w-db-concise
2 | services:
3 | - type: org.apache.brooklyn.entity.webapp.ControlledDynamicWebAppCluster
4 | initialSize: 2
5 | brooklyn.config:
6 | wars.root: http://search.maven.org/remotecontent?filepath=io/brooklyn/example/brooklyn-example-hello-world-sql-webapp/0.6.0/brooklyn-example-hello-world-sql-webapp-0.6.0.war
7 | http.port: 8080+
8 | java.sysprops:
9 | brooklyn.example.db.url: $brooklyn:formatString("jdbc:%s%s?user=%s\\&password=%s",
10 | component("db").attributeWhenReady("datastore.url"), "visitors", "brooklyn", "br00k11n")
11 | - type: org.apache.brooklyn.entity.database.mysql.MySqlNode
12 | id: db
13 | name: DB HelloWorld Visitors
14 | brooklyn.config:
15 | datastore.creation.script.url: https://github.com/apache/incubator-brooklyn/raw/master/usage/launcher/src/test/resources/visitors-creation-script.sql
16 |
--------------------------------------------------------------------------------