You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by kl...@apache.org on 2016/02/08 22:59:00 UTC
[33/50] [abbrv] incubator-geode git commit: GEODE-14: Integration of
GemFire Session Replication and Hibernate modules
GEODE-14: Integration of GemFire Session Replication and Hibernate modules
Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/48552465
Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/48552465
Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/48552465
Branch: refs/heads/feature/GEODE-773-2
Commit: 48552465c316e271cabd4efd0d7b53a037ed6dcf
Parents: c8251f8
Author: Jens Deppe <jd...@pivotal.io>
Authored: Wed Dec 30 08:37:43 2015 -0800
Committer: Jens Deppe <jd...@pivotal.io>
Committed: Mon Feb 8 07:06:24 2016 -0800
----------------------------------------------------------------------
.../gemfire-modules-assembly/build.gradle | 251 +++
...e_licenses-Pivotal_GemFire_Modules_7.0.2.txt | 469 ++++++
...rce_licenses-Pivotal_GemFire_Modules_8.0.txt | 465 ++++++
...e_licenses-Pivotal_GemFire_Modules_8.1.0.txt | 472 ++++++
...censes-VMware_vFabric_GemFire_Module_7.0.txt | 471 ++++++
...ses-VMware_vFabric_GemFire_Modules_7.0.1.txt | 474 ++++++
...re_HTTP_Session_Management_Modules_2.0.1.txt | 1316 +++++++++++++++
...Fire_HTTP_Session_Management_Modules_2.0.txt | 1334 +++++++++++++++
...re_HTTP_Session_Management_Modules_2.1.1.txt | 1326 +++++++++++++++
...Fire_HTTP_Session_Management_Modules_2.1.txt | 1325 +++++++++++++++
...icenses-vFabric_GemFire_Modules_7.0.Beta.txt | 471 ++++++
.../release/conf/cache-client.xml | 40 +
.../release/conf/cache-peer.xml | 48 +
.../release/conf/cache-server.xml | 74 +
.../release/hibernate/readme.txt | 14 +
.../release/scripts/cacheserver.bat | 133 ++
.../release/scripts/cacheserver.sh | 104 ++
.../release/scripts/gemfire.bat | 41 +
.../release/scripts/gemfire.sh | 59 +
.../release/scripts/setenv.properties | 6 +
.../release/session/bin/cacheserver.bat | 56 +
.../release/session/bin/cacheserver.sh | 57 +
.../release/session/bin/gemfire.bat | 53 +
.../release/session/bin/gemfire.sh | 69 +
.../release/session/bin/modify_war | 392 +++++
.../release/session/bin/setenv.properties | 6 +
.../release/session/readme.txt | 14 +
.../gemfire-cs-tomcat-7/context-fragment.xml | 15 +
.../tcserver/gemfire-cs-tomcat-7/modules.env | 1 +
.../gemfire-cs-tomcat-8/context-fragment.xml | 15 +
.../tcserver/gemfire-cs-tomcat-8/modules.env | 1 +
.../release/tcserver/gemfire-cs/README.txt | 14 +
.../gemfire-cs/configuration-prompts.properties | 17 +
.../tcserver/gemfire-cs/context-fragment.xml | 13 +
.../release/tcserver/gemfire-cs/modules.env | 1 +
.../tcserver/gemfire-cs/server-fragment.xml | 12 +
.../gemfire-p2p-tomcat-7/context-fragment.xml | 15 +
.../tcserver/gemfire-p2p-tomcat-7/modules.env | 1 +
.../gemfire-p2p-tomcat-8/context-fragment.xml | 15 +
.../tcserver/gemfire-p2p-tomcat-8/modules.env | 1 +
.../release/tcserver/gemfire-p2p/README.txt | 14 +
.../configuration-prompts.properties | 21 +
.../tcserver/gemfire-p2p/context-fragment.xml | 13 +
.../release/tcserver/gemfire-p2p/modules.env | 1 +
.../tcserver/gemfire-p2p/server-fragment.xml | 16 +
.../release/tomcat/readme.txt | 14 +
.../gemfire-modules-hibernate/build.gradle | 36 +
.../gemfire/modules/hibernate/EnumType.java | 58 +
.../gemfire/modules/hibernate/GemFireCache.java | 238 +++
.../modules/hibernate/GemFireCacheListener.java | 54 +
.../modules/hibernate/GemFireCacheProvider.java | 200 +++
.../hibernate/GemFireQueryCacheFactory.java | 39 +
.../modules/hibernate/GemFireRegionFactory.java | 237 +++
.../modules/hibernate/internal/Access.java | 257 +++
.../ClientServerRegionFactoryDelegate.java | 208 +++
.../hibernate/internal/CollectionAccess.java | 224 +++
.../hibernate/internal/EntityRegionWriter.java | 87 +
.../hibernate/internal/EntityVersion.java | 28 +
.../hibernate/internal/EntityVersionImpl.java | 51 +
.../hibernate/internal/EntityWrapper.java | 89 +
.../hibernate/internal/GemFireBaseRegion.java | 166 ++
.../internal/GemFireCollectionRegion.java | 59 +
.../hibernate/internal/GemFireEntityRegion.java | 187 +++
.../internal/GemFireQueryResultsRegion.java | 113 ++
.../modules/hibernate/internal/KeyWrapper.java | 93 ++
.../internal/NonStrictReadWriteAccess.java | 83 +
.../hibernate/internal/ReadOnlyAccess.java | 55 +
.../hibernate/internal/ReadWriteAccess.java | 36 +
.../internal/RegionFactoryDelegate.java | 153 ++
.../hibernate/internal/TransactionalAccess.java | 25 +
.../com/gemstone/gemfire/modules/Event.java | 67 +
.../gemfire/modules/HibernateJUnitTest.java | 410 +++++
.../com/gemstone/gemfire/modules/Owner.java | 186 +++
.../com/gemstone/gemfire/modules/Person.java | 72 +
.../gemstone/gemfire/modules/SecondVMTest.java | 88 +
.../com/gemstone/gemfire/modules/Event.hbm.xml | 32 +
.../com/gemstone/gemfire/modules/Person.hbm.xml | 36 +
.../src/test/resources/log4j.properties | 16 +
extensions/gemfire-modules-session/build.gradle | 51 +
.../session/filter/SessionCachingFilter.java | 652 ++++++++
.../modules/session/filter/SessionListener.java | 51 +
.../modules/session/installer/Installer.java | 296 ++++
.../session/installer/JarClassLoader.java | 123 ++
.../session/installer/args/Argument.java | 275 ++++
.../session/installer/args/ArgumentHandler.java | 38 +
.../installer/args/ArgumentProcessor.java | 397 +++++
.../session/installer/args/ArgumentValues.java | 222 +++
.../installer/args/URLArgumentHandler.java | 77 +
.../installer/args/UnknownArgumentHandler.java | 36 +
.../session/installer/args/UsageException.java | 89 +
.../internal/common/AbstractSessionCache.java | 102 ++
.../session/internal/common/CacheProperty.java | 65 +
.../common/ClientServerSessionCache.java | 186 +++
.../internal/common/PeerToPeerSessionCache.java | 184 +++
.../session/internal/common/SessionCache.java | 68 +
.../common/SessionExpirationCacheListener.java | 53 +
.../session/internal/filter/Constants.java | 30 +
.../internal/filter/DummySessionManager.java | 132 ++
.../internal/filter/GemfireHttpSession.java | 526 ++++++
.../filter/GemfireSessionException.java | 41 +
.../internal/filter/GemfireSessionManager.java | 511 ++++++
.../internal/filter/ListenerEventType.java | 75 +
.../session/internal/filter/SessionManager.java | 110 ++
.../AbstractDeltaSessionAttributes.java | 107 ++
.../attributes/AbstractSessionAttributes.java | 188 +++
.../internal/filter/attributes/DeltaEvent.java | 119 ++
.../DeltaQueuedSessionAttributes.java | 94 ++
.../attributes/DeltaSessionAttributes.java | 75 +
.../attributes/ImmediateSessionAttributes.java | 68 +
.../attributes/QueuedSessionAttributes.java | 65 +
.../filter/attributes/SessionAttributes.java | 120 ++
.../filter/util/NamedThreadFactory.java | 68 +
.../filter/util/ThreadLocalSession.java | 39 +
.../internal/filter/util/TypeAwareMap.java | 50 +
.../session/internal/jmx/SessionStatistics.java | 78 +
.../internal/jmx/SessionStatisticsMXBean.java | 30 +
.../internal/filter/AbstractListener.java | 57 +
.../session/internal/filter/BasicServlet.java | 52 +
.../session/internal/filter/Callback.java | 30 +
.../internal/filter/CallbackServlet.java | 91 +
.../session/internal/filter/CommonTests.java | 582 +++++++
.../HttpSessionAttributeListenerImpl.java | 46 +
.../filter/HttpSessionBindingListenerImpl.java | 42 +
.../filter/HttpSessionListenerImpl.java | 41 +
.../filter/HttpSessionListenerImpl2.java | 43 +
.../internal/filter/MyServletTester.java | 38 +
.../internal/filter/RendezvousManager.java | 46 +
.../ServletRequestAttributeListenerImpl.java | 45 +
.../filter/ServletRequestListenerImpl.java | 36 +
.../SessionReplicationIntegrationJUnitTest.java | 1558 ++++++++++++++++++
.../filter/SessionReplicationJUnitTest.java | 53 +
.../SessionReplicationLocalCacheJUnitTest.java | 54 +
.../session/junit/ChildFirstClassLoader.java | 86 +
.../modules/session/junit/NamedRunner.java | 120 ++
.../session/junit/PerTestClassLoaderRunner.java | 283 ++++
.../junit/SeparateClassloaderTestRunner.java | 56 +
.../src/test/resources/log4j.properties | 12 +
extensions/gemfire-modules-tomcat7/build.gradle | 56 +
.../catalina/Tomcat7DeltaSessionManager.java | 112 ++
.../session/Tomcat7SessionsJUnitTest.java | 35 +
.../test/resources/tomcat/conf/tomcat-users.xml | 3 +
.../src/test/resources/tomcat/logs/.gitkeep | 0
.../src/test/resources/tomcat/temp/.gitkeep | 0
extensions/gemfire-modules/build.gradle | 42 +
.../gatewaydelta/AbstractGatewayDeltaEvent.java | 64 +
.../modules/gatewaydelta/GatewayDelta.java | 26 +
.../gatewaydelta/GatewayDeltaCreateEvent.java | 88 +
.../gatewaydelta/GatewayDeltaDestroyEvent.java | 82 +
.../modules/gatewaydelta/GatewayDeltaEvent.java | 24 +
...tewayDeltaEventApplicationCacheListener.java | 67 +
.../GatewayDeltaForwarderCacheListener.java | 197 +++
.../session/bootstrap/AbstractCache.java | 398 +++++
.../session/bootstrap/ClientServerCache.java | 74 +
.../session/bootstrap/LifecycleTypeAdapter.java | 59 +
.../session/bootstrap/PeerToPeerCache.java | 85 +
.../AbstractCacheLifecycleListener.java | 68 +
.../session/catalina/AbstractSessionCache.java | 113 ++
.../ClientServerCacheLifecycleListener.java | 26 +
.../catalina/ClientServerSessionCache.java | 252 +++
.../session/catalina/CommitSessionValve.java | 68 +
.../modules/session/catalina/DeltaSession.java | 597 +++++++
.../session/catalina/DeltaSessionFacade.java | 49 +
.../session/catalina/DeltaSessionManager.java | 992 +++++++++++
.../session/catalina/JvmRouteBinderValve.java | 108 ++
.../session/catalina/LocalStrings.properties | 16 +
.../PeerToPeerCacheLifecycleListener.java | 29 +
.../catalina/PeerToPeerSessionCache.java | 215 +++
.../modules/session/catalina/SessionCache.java | 64 +
.../session/catalina/SessionManager.java | 48 +
.../catalina/Tomcat6DeltaSessionManager.java | 98 ++
.../callback/LocalSessionCacheLoader.java | 45 +
.../callback/LocalSessionCacheWriter.java | 59 +
.../SessionExpirationCacheListener.java | 77 +
.../internal/DeltaSessionAttributeEvent.java | 25 +
.../DeltaSessionAttributeEventBatch.java | 88 +
.../DeltaSessionDestroyAttributeEvent.java | 73 +
.../internal/DeltaSessionStatistics.java | 88 +
.../DeltaSessionUpdateAttributeEvent.java | 83 +
.../gemstone/gemfire/modules/util/Banner.java | 59 +
.../modules/util/BootstrappingFunction.java | 188 +++
.../util/ClassLoaderObjectInputStream.java | 40 +
.../gemfire/modules/util/ContextMapper.java | 53 +
.../modules/util/CreateRegionFunction.java | 245 +++
.../modules/util/DebugCacheListener.java | 72 +
.../gemfire/modules/util/ModuleStatistics.java | 91 +
.../modules/util/RegionConfiguration.java | 308 ++++
.../util/RegionConfigurationCacheListener.java | 114 ++
.../gemfire/modules/util/RegionHelper.java | 241 +++
.../modules/util/RegionSizeFunction.java | 56 +
.../gemfire/modules/util/RegionStatus.java | 21 +
.../modules/util/ResourceManagerValidator.java | 166 ++
.../modules/util/SessionCustomExpiry.java | 64 +
.../TouchPartitionedRegionEntriesFunction.java | 100 ++
.../TouchReplicatedRegionEntriesFunction.java | 97 ++
.../main/resources/modules-version.properties | 1 +
.../gemfire/modules/session/Callback.java | 30 +
.../gemfire/modules/session/CommandServlet.java | 91 +
.../gemfire/modules/session/DualCacheTest.java | 62 +
.../gemfire/modules/session/EmbeddedTomcat.java | 193 +++
.../gemfire/modules/session/QueryCommand.java | 34 +
.../modules/session/TestSessionsBase.java | 489 ++++++
.../session/Tomcat6SessionsJUnitTest.java | 35 +
.../com/gemstone/gemfire/modules/Event.hbm.xml | 16 +
.../com/gemstone/gemfire/modules/Person.hbm.xml | 21 +
.../src/test/resources/log4j.properties | 16 +
.../test/resources/tomcat/conf/tomcat-users.xml | 3 +
.../src/test/resources/tomcat/logs/.gitkeep | 0
.../src/test/resources/tomcat/temp/.gitkeep | 0
gradle/dependency-versions.properties | 3 +
gradle/rat.gradle | 15 +-
settings.gradle | 5 +
211 files changed, 29906 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/48552465/extensions/gemfire-modules-assembly/build.gradle
----------------------------------------------------------------------
diff --git a/extensions/gemfire-modules-assembly/build.gradle b/extensions/gemfire-modules-assembly/build.gradle
new file mode 100644
index 0000000..ba6e489
--- /dev/null
+++ b/extensions/gemfire-modules-assembly/build.gradle
@@ -0,0 +1,251 @@
+/*
+ * 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.
+ */
+
+configurations {
+ slf4jDeps
+}
+
+configurations {
+ servletApiDeps
+}
+
+dependencies {
+ slf4jDeps 'org.slf4j:slf4j-api:1.7.7'
+ slf4jDeps 'org.slf4j:slf4j-jdk14:1.7.7'
+}
+
+dependencies {
+ servletApiDeps 'javax.servlet:servlet-api:2.5'
+}
+
+jar.enabled = false
+
+def configureTcServerAssembly = {
+ archiveName = "Apache_Geode_Modules-${version}-tcServer.zip"
+
+ // All client-server files
+ into('gemfire-cs/lib') {
+ from project(':extensions/gemfire-modules').configurations.archives.allArtifacts.files
+ from project(':extensions/gemfire-modules-tomcat7').configurations.archives.allArtifacts.files
+ from configurations.slf4jDeps
+ from('release/3rdparty_license') {
+ include "open_source_licenses*${version}.txt"
+ }
+ }
+ into('gemfire-cs/bin') {
+ from('release/scripts') {
+ include '*'
+ }
+ from('release/tcserver/gemfire-cs') {
+ include 'modules.env'
+ }
+ filter { it.replaceAll('@GEMFIRE_MODULES_VERSION@', version) }
+ }
+ into('gemfire-cs/conf') {
+ from('release/conf') {
+ exclude 'cache-peer.xml'
+ }
+ from('release/tcserver/gemfire-cs') {
+ include 'context-fragment.xml'
+ include 'server-fragment.xml'
+ }
+ }
+ into('gemfire-cs') {
+ from('release/tcserver/gemfire-cs') {
+ include 'configuration-prompts.properties'
+ include 'README.txt'
+ filter { it.replaceAll('@VERSION@', version) }
+ }
+ }
+
+ // Tomncat 7 specifics
+ into('gemfire-cs-tomcat-7/conf') {
+ from('release/tcserver/gemfire-cs-tomcat-7') {
+ include 'context-fragment.xml'
+ }
+ }
+ into('gemfire-cs-tomcat-7/bin') {
+ from('release/tcserver/gemfire-cs-tomcat-7') {
+ include 'modules.env'
+ }
+ }
+ // All peer-to-peer files
+ into('gemfire-p2p/lib') {
+ from project(':extensions/gemfire-modules').configurations.archives.allArtifacts.files
+ from project(':extensions/gemfire-modules-tomcat7').configurations.archives.allArtifacts.files
+ from configurations.slf4jDeps
+ from('release/3rdparty_license') {
+ include "open_source_licenses*${version}.txt"
+ }
+ }
+ into('gemfire-p2p/bin') {
+ from('release/scripts') {
+ include 'gemfire.*'
+ include 'setenv.properties'
+ }
+ from('release/tcserver/gemfire-p2p') {
+ include 'modules.env'
+ }
+ }
+ into('gemfire-p2p/conf') {
+ from('release/conf') {
+ include 'cache-peer.xml'
+ }
+ from('release/tcserver/gemfire-p2p') {
+ include 'context-fragment.xml'
+ include 'server-fragment.xml'
+ }
+ }
+ into('gemfire-p2p') {
+ from('release/tcserver/gemfire-p2p') {
+ include 'configuration-prompts.properties'
+ include 'README.txt'
+ filter { it.replaceAll('@VERSION@', version) }
+ }
+ }
+
+ // Tomncat 7 specifics
+ into('gemfire-p2p-tomcat-7/conf') {
+ from('release/tcserver/gemfire-p2p-tomcat-7') {
+ include 'context-fragment.xml'
+ }
+ }
+ into('gemfire-p2p-tomcat-7/bin') {
+ from('release/tcserver/gemfire-p2p-tomcat-7') {
+ include 'modules.env'
+ }
+ }
+}
+
+def configureTcServer30Assembly = {
+ archiveName = "Apache_Geode_Modules-${version}-tcServer30.zip"
+
+ into('gemfire-cs-tomcat-8/bin') {
+ from('release/tcserver/gemfire-cs-tomcat-8') {
+ include 'modules.env'
+ }
+ }
+ into('gemfire-cs-tomcat-8/conf') {
+ from('release/tcserver/gemfire-cs-tomcat-8') {
+ include 'context-fragment.xml'
+ }
+ }
+
+ into('gemfire-p2p-tomcat-8/bin') {
+ from('release/tcserver/gemfire-p2p-tomcat-8') {
+ include 'modules.env'
+ }
+ }
+ into('gemfire-p2p-tomcat-8/conf') {
+ from('release/tcserver/gemfire-p2p-tomcat-8') {
+ include 'context-fragment.xml'
+ }
+ }
+}
+
+task distTomcat(type: Zip) {
+ archiveName = "Apache_Geode_Modules-${version}-Tomcat.zip"
+
+ // All client-server files
+ into('lib') {
+ from project(':extensions/gemfire-modules').configurations.archives.allArtifacts.files
+ from project(':extensions/gemfire-modules-tomcat7').configurations.archives.allArtifacts.files
+ from configurations.slf4jDeps
+ from('release/3rdparty_license') {
+ include "open_source_licenses*${version}.txt"
+ }
+ }
+ into('bin') {
+ from('release/scripts') {
+ include '*'
+ exclude 'setenv.properties'
+ }
+ }
+ into('conf') {
+ from('release/conf') {
+ include '*'
+ }
+ }
+
+ from('release/tomcat') {
+ include 'readme.txt'
+ filter { it.replaceAll('@VERSION@', version) }
+ }
+}
+
+task distHibernate(type: Zip) {
+ archiveName = "Apache_Geode_Modules-${version}-Hibernate.zip"
+
+ into('lib') {
+ from project(':extensions/gemfire-modules-hibernate').configurations.archives.allArtifacts.files
+ }
+ from('release/hibernate') {
+ include 'readme.txt'
+ filter { it.replaceAll('@VERSION@', version) }
+ }
+}
+
+task distAppServer(type: Zip) {
+ archiveName = "Apache_Geode_Modules-${version}-AppServer.zip"
+
+ into('lib') {
+ from project(':extensions/gemfire-modules').configurations.archives.allArtifacts.files
+ from project(':extensions/gemfire-modules-session').configurations.archives.allArtifacts.files
+// from project(':extensions/gemfire-modules-session-external').configurations.archives.allArtifacts.files
+ from configurations.slf4jDeps
+ from configurations.servletApiDeps
+ from('release/3rdparty_license') {
+ include "open_source_licenses*${version}.txt"
+ }
+ }
+
+ into('bin') {
+ from('release/session/bin/') {
+ include 'setenv.properties'
+ include 'modify_war'
+ include 'cacheserver.*'
+ include 'gemfire.*'
+
+ def slf4j_version = '1.7.7'
+ def servlet_api_version = '2.5'
+ filter { it.replaceAll('@GEMFIRE_MODULES_VERSION@', version) }
+ filter { it.replaceAll('@SLF4J_VERSION@', "${slf4j_version}") }
+ filter { it.replaceAll('@SERVLET_API_VERSION@', "${servlet_api_version}") }
+ filter { it.replaceAll('@GEMFIRE_VERSION@', version) }
+ }
+ }
+
+ into('conf') {
+ from('release/conf')
+ }
+
+ from('release/session') {
+ include 'readme.txt'
+ filter { it.replaceAll('@VERSION@', version) }
+ }
+}
+
+task distTcServer(type: Zip, dependsOn: 'build') {
+ configure(configureTcServerAssembly)
+}
+
+task distTcServer30(type: Zip, dependsOn: 'build') {
+ configure(configureTcServerAssembly)
+ configure(configureTcServer30Assembly)
+}
+
+task dist(type: Task, dependsOn: ['distTcServer', 'distTcServer30', 'distTomcat', 'distHibernate', 'distAppServer'])
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/48552465/extensions/gemfire-modules-assembly/release/3rdparty_license/open_source_licenses-Pivotal_GemFire_Modules_7.0.2.txt
----------------------------------------------------------------------
diff --git a/extensions/gemfire-modules-assembly/release/3rdparty_license/open_source_licenses-Pivotal_GemFire_Modules_7.0.2.txt b/extensions/gemfire-modules-assembly/release/3rdparty_license/open_source_licenses-Pivotal_GemFire_Modules_7.0.2.txt
new file mode 100755
index 0000000..f651b10
--- /dev/null
+++ b/extensions/gemfire-modules-assembly/release/3rdparty_license/open_source_licenses-Pivotal_GemFire_Modules_7.0.2.txt
@@ -0,0 +1,469 @@
+open_source_license.txt
+
+Pivotal GemFire Modules 7.0.2 GA
+
+
+================================================================
+The following copyright statements and licenses apply to various
+open source software packages (or portions thereof) that are
+distributed with this Pivotal, Inc. Product.
+
+The Pivotal Product may also include other Pivotal components,
+which may contain additional open source software packages. One or
+more such open_source_licenses.txt files may therefore accompany
+this Pivotal Product.
+
+The Pivotal Product that includes this file does not necessarily use
+all the open source software packages referred to below and may also
+only use portions of a given package.
+
+=================================================================
+TABLE OF CONTENTS
+=================================================================
+The following is a listing of the open source components detailed
+in this document. This list is provided for your convenience;
+please read further if you wish to review the copyright notice(s)
+and the full text of the license associated with each component.
+
+
+
+
+
+SECTION 1: BSD-STYLE, MIT-STYLE, OR SIMILAR STYLE LICENSES
+
+ >>> slf4j-1.5.8
+
+
+
+SECTION 2: Common Development and Distribution License, V1.0
+
+ >>> servlet-api-2.5
+
+
+
+APPENDIX. Standard License Files
+
+ >>> Common Development and Distribution License, V1.0
+
+
+
+
+
+--------------- SECTION 1: BSD-STYLE, MIT-STYLE, OR SIMILAR STYLE LICENSES ----------
+
+BSD-STYLE, MIT-STYLE, OR SIMILAR STYLE LICENSES are applicable to the following component(s).
+
+
+>>> slf4j-1.5.8
+
+Copyright (c) 2004-2008 QOS.ch
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+--------------- SECTION 2: Common Development and Distribution License, V1.0 ----------
+
+Common Development and Distribution License, V1.0 is applicable to the following component(s).
+
+
+>>> servlet-api-2.5
+
+The contents of this file are subject to the terms
+of the Common Development and Distribution License
+(the "License"). You may not use this file except
+in compliance with the License.
+
+You can obtain a copy of the license at
+glassfish/bootstrap/legal/CDDLv1.0.txt or
+https://glassfish.dev.java.net/public/CDDLv1.0.html.
+See the License for the specific language governing
+permissions and limitations under the License.
+
+When distributing Covered Code, include this CDDL
+HEADER in each file and include the License file at
+glassfish/bootstrap/legal/CDDLv1.0.txt. If applicable,
+add the following below this CDDL HEADER, with the
+fields enclosed by brackets "[]" replaced with your
+own identifying information: Portions Copyright [yyyy]
+[name of copyright owner]
+
+Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+
+Portions Copyright Apache Software Foundation.
+
+
+=============== APPENDIX. Standard License Files ==============
+
+
+
+--------------- SECTION 1: Common Development and Distribution License, V1.0 -----------
+
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+1. Definitions.
+
+1.1. "Contributor" means each individual or entity that creates or
+contributes to the creation of Modifications.
+
+1.2. "Contributor Version" means the combination of the Original Software,
+prior Modifications used by a Contributor (if any), and the Modifications
+made by that particular Contributor.
+
+1.3. "Covered Software" means (a) the Original Software, or (b)
+Modifications, or (c) the combination of files containing Original
+Software with files containing Modifications, in each case including
+portions thereof.
+
+1.4. "Executable" means the Covered Software in any form other than
+Source Code.
+
+1.5. "Initial Developer" means the individual or entity that first makes
+Original Software available under this License.
+
+1.6. "Larger Work" means a work which combines Covered Software or
+portions thereof with code not governed by the terms of this License.
+
+1.7. "License" means this document.
+
+1.8. "Licensable" means having the right to grant, to the maximum extent
+possible, whether at the time of the initial grant or subsequently
+acquired, any and all of the rights conveyed herein.
+
+1.9. "Modifications" means the Source Code and Executable form of any
+of the following:
+
+ A. Any file that results from an addition to, deletion from or
+ modification of the contents of a file containing Original Software
+ or previous Modifications;
+
+ B. Any new file that contains any part of the Original Software or
+ previous Modification; or
+
+ C. Any new file that is contributed or otherwise made available
+ under the terms of this License.
+
+1.10. "Original Software" means the Source Code and Executable form of
+computer software code that is originally released under this License.
+
+1.11. "Patent Claims" means any patent claim(s), now owned or hereafter
+acquired, including without limitation, method, process, and apparatus
+claims, in any patent Licensable by grantor.
+
+1.12. "Source Code" means (a) the common form of computer software code
+in which modifications are made and (b) associated documentation included
+in or with such code.
+
+1.13. "You" (or "Your") means an individual or a legal entity exercising
+rights under, and complying with all of the terms of, this License. For
+legal entities, "You" includes any entity which controls, is controlled
+by, or is under common control with You. For purposes of this definition,
+"control" means (a) the power, direct or indirect, to cause the direction
+or management of such entity, whether by contract or otherwise, or (b)
+ownership of more than fifty percent (50%) of the outstanding shares or
+beneficial ownership of such entity.
+
+2. License Grants.
+
+2.1. The Initial Developer Grant.
+
+Conditioned upon Your compliance with Section 3.1 below and subject to
+third party intellectual property claims, the Initial Developer hereby
+grants You a world-wide, royalty-free, non-exclusive license:
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Initial Developer, to use, reproduce, modify,
+ display, perform, sublicense and distribute the Original Software
+ (or portions thereof), with or without Modifications, and/or as part
+ of a Larger Work; and
+
+ (b) under Patent Claims infringed by the making, using or selling
+ of Original Software, to make, have made, use, practice, sell, and
+ offer for sale, and/or otherwise dispose of the Original Software
+ (or portions thereof).
+
+ (c) The licenses granted in Sections 2.1(a) and (b) are effective
+ on the date Initial Developer first distributes or otherwise makes
+ the Original Software available to a third party under the terms of
+ this License.
+
+ (d) Notwithstanding Section 2.1(b) above, no patent license is
+ granted: (1) for code that You delete from the Original Software,
+ or (2) for infringements caused by: (i) the modification of the
+ Original Software, or (ii) the combination of the Original Software
+ with other software or devices.
+
+2.2. Contributor Grant.
+
+Conditioned upon Your compliance with Section 3.1 below and subject to
+third party intellectual property claims, each Contributor hereby grants
+You a world-wide, royalty-free, non-exclusive license:
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Contributor to use, reproduce, modify,
+ display, perform, sublicense and distribute the Modifications created
+ by such Contributor (or portions thereof), either on an unmodified
+ basis, with other Modifications, as Covered Software and/or as part
+ of a Larger Work; and
+
+ (b) under Patent Claims infringed by the making, using, or selling
+ of Modifications made by that Contributor either alone and/or
+ in combination with its Contributor Version (or portions of such
+ combination), to make, use, sell, offer for sale, have made, and/or
+ otherwise dispose of: (1) Modifications made by that Contributor
+ (or portions thereof); and (2) the combination of Modifications
+ made by that Contributor with its Contributor Version (or portions
+ of such combination).
+
+ (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective
+ on the date Contributor first distributes or otherwise makes the
+ Modifications available to a third party.
+
+ (d) Notwithstanding Section 2.2(b) above, no patent license is
+ granted: (1) for any code that Contributor has deleted from the
+ Contributor Version; (2) for infringements caused by: (i) third
+ party modifications of Contributor Version, or (ii) the combination
+ of Modifications made by that Contributor with other software
+ (except as part of the Contributor Version) or other devices; or (3)
+ under Patent Claims infringed by Covered Software in the absence of
+ Modifications made by that Contributor.
+
+3. Distribution Obligations.
+
+3.1. Availability of Source Code.
+
+Any Covered Software that You distribute or otherwise make available
+in Executable form must also be made available in Source Code form and
+that Source Code form must be distributed only under the terms of this
+License. You must include a copy of this License with every copy of the
+Source Code form of the Covered Software You distribute or otherwise make
+available. You must inform recipients of any such Covered Software in
+Executable form as to how they can obtain such Covered Software in Source
+Code form in a reasonable manner on or through a medium customarily used
+for software exchange.
+
+3.2. Modifications.
+
+The Modifications that You create or to which You contribute are governed
+by the terms of this License. You represent that You believe Your
+Modifications are Your original creation(s) and/or You have sufficient
+rights to grant the rights conveyed by this License.
+
+3.3. Required Notices.
+
+You must include a notice in each of Your Modifications that identifies
+You as the Contributor of the Modification. You may not remove or alter
+any copyright, patent or trademark notices contained within the Covered
+Software, or any notices of licensing or any descriptive text giving
+attribution to any Contributor or the Initial Developer.
+
+3.4. Application of Additional Terms.
+
+You may not offer or impose any terms on any Covered Software in Source
+Code form that alters or restricts the applicable version of this License
+or the recipients' rights hereunder. You may choose to offer, and to
+charge a fee for, warranty, support, indemnity or liability obligations to
+one or more recipients of Covered Software. However, you may do so only
+on Your own behalf, and not on behalf of the Initial Developer or any
+Contributor. You must make it absolutely clear that any such warranty,
+support, indemnity or liability obligation is offered by You alone, and
+You hereby agree to indemnify the Initial Developer and every Contributor
+for any liability incurred by the Initial Developer or such Contributor
+as a result of warranty, support, indemnity or liability terms You offer.
+
+3.5. Distribution of Executable Versions.
+
+You may distribute the Executable form of the Covered Software under the
+terms of this License or under the terms of a license of Your choice,
+which may contain terms different from this License, provided that You are
+in compliance with the terms of this License and that the license for the
+Executable form does not attempt to limit or alter the recipient's rights
+in the Source Code form from the rights set forth in this License. If
+You distribute the Covered Software in Executable form under a different
+license, You must make it absolutely clear that any terms which differ
+from this License are offered by You alone, not by the Initial Developer
+or Contributor. You hereby agree to indemnify the Initial Developer and
+every Contributor for any liability incurred by the Initial Developer
+or such Contributor as a result of any such terms You offer.
+
+3.6. Larger Works.
+
+You may create a Larger Work by combining Covered Software with other code
+not governed by the terms of this License and distribute the Larger Work
+as a single product. In such a case, You must make sure the requirements
+of this License are fulfilled for the Covered Software.
+
+4. Versions of the License.
+
+4.1. New Versions.
+
+Sun Microsystems, Inc. is the initial license steward and may publish
+revised and/or new versions of this License from time to time. Each
+version will be given a distinguishing version number. Except as provided
+in Section 4.3, no one other than the license steward has the right to
+modify this License.
+
+4.2. Effect of New Versions.
+
+You may always continue to use, distribute or otherwise make the Covered
+Software available under the terms of the version of the License under
+which You originally received the Covered Software. If the Initial
+Developer includes a notice in the Original Software prohibiting it
+from being distributed or otherwise made available under any subsequent
+version of the License, You must distribute and make the Covered Software
+available under the terms of the version of the License under which You
+originally received the Covered Software. Otherwise, You may also choose
+to use, distribute or otherwise make the Covered Software available
+under the terms of any subsequent version of the License published by
+the license steward.
+
+4.3. Modified Versions.
+
+When You are an Initial Developer and You want to create a new license
+for Your Original Software, You may create and use a modified version of
+this License if You: (a) rename the license and remove any references
+to the name of the license steward (except to note that the license
+differs from this License); and (b) otherwise make it clear that the
+license contains terms which differ from this License.
+
+5. DISCLAIMER OF WARRANTY.
+
+COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF
+DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE
+ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE
+IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT,
+YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST
+OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY
+COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+6. TERMINATION.
+
+6.1. This License and the rights granted hereunder will terminate
+automatically if You fail to comply with terms herein and fail to cure
+such breach within 30 days of becoming aware of the breach. Provisions
+which, by their nature, must remain in effect beyond the termination of
+this License shall survive.
+
+6.2. If You assert a patent infringement claim (excluding declaratory
+judgment actions) against Initial Developer or a Contributor (the
+Initial Developer or Contributor against whom You assert such claim is
+referred to as "Participant") alleging that the Participant Software
+(meaning the Contributor Version where the Participant is a Contributor
+or the Original Software where the Participant is the Initial Developer)
+directly or indirectly infringes any patent, then any and all rights
+granted directly or indirectly to You by such Participant, the Initial
+Developer (if the Initial Developer is not the Participant) and all
+Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60
+days notice from Participant terminate prospectively and automatically
+at the expiration of such 60 day notice period, unless if within such
+60 day period You withdraw Your claim with respect to the Participant
+Software against such Participant either unilaterally or pursuant to a
+written agreement with Participant.
+
+6.3. In the event of termination under Sections 6.1 or 6.2 above, all end
+user licenses that have been validly granted by You or any distributor
+hereunder prior to termination (excluding licenses granted to You by
+any distributor) shall survive termination.
+
+7. LIMITATION OF LIABILITY.
+
+UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING
+NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY
+OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER
+OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL,
+INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE,
+COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES
+OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY
+OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY
+FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO
+THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS
+DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL
+DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+8. U.S. GOVERNMENT END USERS.
+
+The Covered Software is a "commercial item," as that term is defined
+in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
+software" (as that term is defined at 48 C.F.R. 252.227-7014(a)(1)) and
+"commercial computer software documentation" as such terms are used in
+48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48
+C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End
+Users acquire Covered Software with only those rights set forth herein.
+This U.S. Government Rights clause is in lieu of, and supersedes, any
+other FAR, DFAR, or other clause or provision that addresses Government
+rights in computer software under this License.
+
+9. MISCELLANEOUS.
+
+This License represents the complete agreement concerning subject matter
+hereof. If any provision of this License is held to be unenforceable,
+such provision shall be reformed only to the extent necessary to make it
+enforceable. This License shall be governed by the law of the jurisdiction
+specified in a notice contained within the Original Software (except to
+the extent applicable law, if any, provides otherwise), excluding such
+jurisdiction's conflict-of-law provisions. Any litigation relating to
+this License shall be subject to the jurisdiction of the courts located
+in the jurisdiction and venue specified in a notice contained within
+the Original Software, with the losing party responsible for costs,
+including, without limitation, court costs and reasonable attorneys'
+fees and expenses. The application of the United Nations Convention on
+Contracts for the International Sale of Goods is expressly excluded. Any
+law or regulation which provides that the language of a contract shall
+be construed against the drafter shall not apply to this License.
+You agree that You alone are responsible for compliance with the United
+States export administration regulations (and the export control laws and
+regulation of any other countries) when You use, distribute or otherwise
+make available any Covered Software.
+
+10. RESPONSIBILITY FOR CLAIMS.
+
+As between Initial Developer and the Contributors, each party is
+responsible for claims and damages arising, directly or indirectly, out
+of its utilization of rights under this License and You agree to work
+with Initial Developer and Contributors to distribute such responsibility
+on an equitable basis. Nothing herein is intended or shall be deemed to
+constitute any admission of liability.
+
+
+
+================================================
+
+To the extent any open source components are licensed under the
+GPL and/or LGPL, or other similar licenses that require the
+source code and/or modifications to source code to be made
+available (as would be noted above), you may obtain a copy of
+the source code corresponding to the binaries for such open
+source components and modifications thereto, if any, (the
+"Source Files"), by downloading the Source Files from Pivotal�s website at
+http://www.gopivotal.com/open-source, or by sending a request, with your name and address
+to: Pivotal Software, Inc., 1900 S. Norfolk Street #125, San Mateo, CA 94403,
+Attention: General Counsel. All such requests should clearly
+specify: OPEN SOURCE FILES REQUEST,
+Attention General Counsel. Pivotal shall mail a copy of the
+Source Files to you on a CD or equivalent physical medium. This
+offer to obtain a copy of the Source Files is valid for three
+years from the date you acquired this Software product.
+Alternatively, the Source Files may accompany the Pivotal product.
+
+[GFEHTTPMODULE702GASS010814]
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/48552465/extensions/gemfire-modules-assembly/release/3rdparty_license/open_source_licenses-Pivotal_GemFire_Modules_8.0.txt
----------------------------------------------------------------------
diff --git a/extensions/gemfire-modules-assembly/release/3rdparty_license/open_source_licenses-Pivotal_GemFire_Modules_8.0.txt b/extensions/gemfire-modules-assembly/release/3rdparty_license/open_source_licenses-Pivotal_GemFire_Modules_8.0.txt
new file mode 100755
index 0000000..5eb37cb
--- /dev/null
+++ b/extensions/gemfire-modules-assembly/release/3rdparty_license/open_source_licenses-Pivotal_GemFire_Modules_8.0.txt
@@ -0,0 +1,465 @@
+open_source_license.txt
+
+Pivotal GemFire Modules 8.0.0 GA
+
+
+===========================================================================
+
+The following copyright statements and licenses apply to various open
+source software packages (or portions thereof) that are distributed with
+this Pivotal Software, Inc. Product.
+
+The Pivotal Product may also include other Pivotal components, which may
+contain additional open source software packages. One or more such
+open_source_licenses.txt files may therefore accompany this Pivotal
+Product.
+
+The Pivotal Product that includes this file does not necessarily use all
+the open source software packages referred to below and may also only
+use portions of a given package.
+
+
+=============== TABLE OF CONTENTS =============================
+
+
+The following is a listing of the open source components detailed in
+this document. This list is provided for your convenience; please read
+further if you wish to review the copyright notice(s) and the full text
+of the license associated with each component.
+
+
+
+SECTION 1: BSD-STYLE, MIT-STYLE, OR SIMILAR STYLE LICENSES
+
+ >>> slf4j-1.5.8
+
+
+
+SECTION 2: Common Development and Distribution License, V1.0
+
+ >>> servlet-api-2.5
+
+
+
+APPENDIX. Standard License Files
+
+ >>> Common Development and Distribution License, V1.0
+
+
+--------------- SECTION 1: BSD-STYLE, MIT-STYLE, OR SIMILAR STYLE LICENSES ----------
+
+BSD-STYLE, MIT-STYLE, OR SIMILAR STYLE LICENSES are applicable to the following component(s).
+
+
+>>> slf4j-1.5.8
+
+Copyright (c) 2004-2008 QOS.ch
+All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+
+--------------- SECTION 2: Common Development and Distribution License, V1.0 ----------
+
+Common Development and Distribution License, V1.0 is applicable to the following component(s).
+
+
+>>> servlet-api-2.5
+
+The contents of this file are subject to the terms
+of the Common Development and Distribution License
+(the "License"). You may not use this file except
+in compliance with the License.
+
+You can obtain a copy of the license at
+glassfish/bootstrap/legal/CDDLv1.0.txt or
+https://glassfish.dev.java.net/public/CDDLv1.0.html.
+See the License for the specific language governing
+permissions and limitations under the License.
+
+When distributing Covered Code, include this CDDL
+HEADER in each file and include the License file at
+glassfish/bootstrap/legal/CDDLv1.0.txt. If applicable,
+add the following below this CDDL HEADER, with the
+fields enclosed by brackets "[]" replaced with your
+own identifying information: Portions Copyright [yyyy]
+[name of copyright owner]
+
+Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+
+Portions Copyright Apache Software Foundation.
+
+
+=============== APPENDIX. Standard License Files ==============
+
+
+
+--------------- SECTION 1: Common Development and Distribution License, V1.0 -----------
+
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+1. Definitions.
+
+1.1. "Contributor" means each individual or entity that creates or
+contributes to the creation of Modifications.
+
+1.2. "Contributor Version" means the combination of the Original Software,
+prior Modifications used by a Contributor (if any), and the Modifications
+made by that particular Contributor.
+
+1.3. "Covered Software" means (a) the Original Software, or (b)
+Modifications, or (c) the combination of files containing Original
+Software with files containing Modifications, in each case including
+portions thereof.
+
+1.4. "Executable" means the Covered Software in any form other than
+Source Code.
+
+1.5. "Initial Developer" means the individual or entity that first makes
+Original Software available under this License.
+
+1.6. "Larger Work" means a work which combines Covered Software or
+portions thereof with code not governed by the terms of this License.
+
+1.7. "License" means this document.
+
+1.8. "Licensable" means having the right to grant, to the maximum extent
+possible, whether at the time of the initial grant or subsequently
+acquired, any and all of the rights conveyed herein.
+
+1.9. "Modifications" means the Source Code and Executable form of any
+of the following:
+
+ A. Any file that results from an addition to, deletion from or
+ modification of the contents of a file containing Original Software
+ or previous Modifications;
+
+ B. Any new file that contains any part of the Original Software or
+ previous Modification; or
+
+ C. Any new file that is contributed or otherwise made available
+ under the terms of this License.
+
+1.10. "Original Software" means the Source Code and Executable form of
+computer software code that is originally released under this License.
+
+1.11. "Patent Claims" means any patent claim(s), now owned or hereafter
+acquired, including without limitation, method, process, and apparatus
+claims, in any patent Licensable by grantor.
+
+1.12. "Source Code" means (a) the common form of computer software code
+in which modifications are made and (b) associated documentation included
+in or with such code.
+
+1.13. "You" (or "Your") means an individual or a legal entity exercising
+rights under, and complying with all of the terms of, this License. For
+legal entities, "You" includes any entity which controls, is controlled
+by, or is under common control with You. For purposes of this definition,
+"control" means (a) the power, direct or indirect, to cause the direction
+or management of such entity, whether by contract or otherwise, or (b)
+ownership of more than fifty percent (50%) of the outstanding shares or
+beneficial ownership of such entity.
+
+2. License Grants.
+
+2.1. The Initial Developer Grant.
+
+Conditioned upon Your compliance with Section 3.1 below and subject to
+third party intellectual property claims, the Initial Developer hereby
+grants You a world-wide, royalty-free, non-exclusive license:
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Initial Developer, to use, reproduce, modify,
+ display, perform, sublicense and distribute the Original Software
+ (or portions thereof), with or without Modifications, and/or as part
+ of a Larger Work; and
+
+ (b) under Patent Claims infringed by the making, using or selling
+ of Original Software, to make, have made, use, practice, sell, and
+ offer for sale, and/or otherwise dispose of the Original Software
+ (or portions thereof).
+
+ (c) The licenses granted in Sections 2.1(a) and (b) are effective
+ on the date Initial Developer first distributes or otherwise makes
+ the Original Software available to a third party under the terms of
+ this License.
+
+ (d) Notwithstanding Section 2.1(b) above, no patent license is
+ granted: (1) for code that You delete from the Original Software,
+ or (2) for infringements caused by: (i) the modification of the
+ Original Software, or (ii) the combination of the Original Software
+ with other software or devices.
+
+2.2. Contributor Grant.
+
+Conditioned upon Your compliance with Section 3.1 below and subject to
+third party intellectual property claims, each Contributor hereby grants
+You a world-wide, royalty-free, non-exclusive license:
+
+ (a) under intellectual property rights (other than patent or
+ trademark) Licensable by Contributor to use, reproduce, modify,
+ display, perform, sublicense and distribute the Modifications created
+ by such Contributor (or portions thereof), either on an unmodified
+ basis, with other Modifications, as Covered Software and/or as part
+ of a Larger Work; and
+
+ (b) under Patent Claims infringed by the making, using, or selling
+ of Modifications made by that Contributor either alone and/or
+ in combination with its Contributor Version (or portions of such
+ combination), to make, use, sell, offer for sale, have made, and/or
+ otherwise dispose of: (1) Modifications made by that Contributor
+ (or portions thereof); and (2) the combination of Modifications
+ made by that Contributor with its Contributor Version (or portions
+ of such combination).
+
+ (c) The licenses granted in Sections 2.2(a) and 2.2(b) are effective
+ on the date Contributor first distributes or otherwise makes the
+ Modifications available to a third party.
+
+ (d) Notwithstanding Section 2.2(b) above, no patent license is
+ granted: (1) for any code that Contributor has deleted from the
+ Contributor Version; (2) for infringements caused by: (i) third
+ party modifications of Contributor Version, or (ii) the combination
+ of Modifications made by that Contributor with other software
+ (except as part of the Contributor Version) or other devices; or (3)
+ under Patent Claims infringed by Covered Software in the absence of
+ Modifications made by that Contributor.
+
+3. Distribution Obligations.
+
+3.1. Availability of Source Code.
+
+Any Covered Software that You distribute or otherwise make available
+in Executable form must also be made available in Source Code form and
+that Source Code form must be distributed only under the terms of this
+License. You must include a copy of this License with every copy of the
+Source Code form of the Covered Software You distribute or otherwise make
+available. You must inform recipients of any such Covered Software in
+Executable form as to how they can obtain such Covered Software in Source
+Code form in a reasonable manner on or through a medium customarily used
+for software exchange.
+
+3.2. Modifications.
+
+The Modifications that You create or to which You contribute are governed
+by the terms of this License. You represent that You believe Your
+Modifications are Your original creation(s) and/or You have sufficient
+rights to grant the rights conveyed by this License.
+
+3.3. Required Notices.
+
+You must include a notice in each of Your Modifications that identifies
+You as the Contributor of the Modification. You may not remove or alter
+any copyright, patent or trademark notices contained within the Covered
+Software, or any notices of licensing or any descriptive text giving
+attribution to any Contributor or the Initial Developer.
+
+3.4. Application of Additional Terms.
+
+You may not offer or impose any terms on any Covered Software in Source
+Code form that alters or restricts the applicable version of this License
+or the recipients' rights hereunder. You may choose to offer, and to
+charge a fee for, warranty, support, indemnity or liability obligations to
+one or more recipients of Covered Software. However, you may do so only
+on Your own behalf, and not on behalf of the Initial Developer or any
+Contributor. You must make it absolutely clear that any such warranty,
+support, indemnity or liability obligation is offered by You alone, and
+You hereby agree to indemnify the Initial Developer and every Contributor
+for any liability incurred by the Initial Developer or such Contributor
+as a result of warranty, support, indemnity or liability terms You offer.
+
+3.5. Distribution of Executable Versions.
+
+You may distribute the Executable form of the Covered Software under the
+terms of this License or under the terms of a license of Your choice,
+which may contain terms different from this License, provided that You are
+in compliance with the terms of this License and that the license for the
+Executable form does not attempt to limit or alter the recipient's rights
+in the Source Code form from the rights set forth in this License. If
+You distribute the Covered Software in Executable form under a different
+license, You must make it absolutely clear that any terms which differ
+from this License are offered by You alone, not by the Initial Developer
+or Contributor. You hereby agree to indemnify the Initial Developer and
+every Contributor for any liability incurred by the Initial Developer
+or such Contributor as a result of any such terms You offer.
+
+3.6. Larger Works.
+
+You may create a Larger Work by combining Covered Software with other code
+not governed by the terms of this License and distribute the Larger Work
+as a single product. In such a case, You must make sure the requirements
+of this License are fulfilled for the Covered Software.
+
+4. Versions of the License.
+
+4.1. New Versions.
+
+Sun Microsystems, Inc. is the initial license steward and may publish
+revised and/or new versions of this License from time to time. Each
+version will be given a distinguishing version number. Except as provided
+in Section 4.3, no one other than the license steward has the right to
+modify this License.
+
+4.2. Effect of New Versions.
+
+You may always continue to use, distribute or otherwise make the Covered
+Software available under the terms of the version of the License under
+which You originally received the Covered Software. If the Initial
+Developer includes a notice in the Original Software prohibiting it
+from being distributed or otherwise made available under any subsequent
+version of the License, You must distribute and make the Covered Software
+available under the terms of the version of the License under which You
+originally received the Covered Software. Otherwise, You may also choose
+to use, distribute or otherwise make the Covered Software available
+under the terms of any subsequent version of the License published by
+the license steward.
+
+4.3. Modified Versions.
+
+When You are an Initial Developer and You want to create a new license
+for Your Original Software, You may create and use a modified version of
+this License if You: (a) rename the license and remove any references
+to the name of the license steward (except to note that the license
+differs from this License); and (b) otherwise make it clear that the
+license contains terms which differ from this License.
+
+5. DISCLAIMER OF WARRANTY.
+
+COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF
+DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE
+ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE
+IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT,
+YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST
+OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY
+COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+6. TERMINATION.
+
+6.1. This License and the rights granted hereunder will terminate
+automatically if You fail to comply with terms herein and fail to cure
+such breach within 30 days of becoming aware of the breach. Provisions
+which, by their nature, must remain in effect beyond the termination of
+this License shall survive.
+
+6.2. If You assert a patent infringement claim (excluding declaratory
+judgment actions) against Initial Developer or a Contributor (the
+Initial Developer or Contributor against whom You assert such claim is
+referred to as "Participant") alleging that the Participant Software
+(meaning the Contributor Version where the Participant is a Contributor
+or the Original Software where the Participant is the Initial Developer)
+directly or indirectly infringes any patent, then any and all rights
+granted directly or indirectly to You by such Participant, the Initial
+Developer (if the Initial Developer is not the Participant) and all
+Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60
+days notice from Participant terminate prospectively and automatically
+at the expiration of such 60 day notice period, unless if within such
+60 day period You withdraw Your claim with respect to the Participant
+Software against such Participant either unilaterally or pursuant to a
+written agreement with Participant.
+
+6.3. In the event of termination under Sections 6.1 or 6.2 above, all end
+user licenses that have been validly granted by You or any distributor
+hereunder prior to termination (excluding licenses granted to You by
+any distributor) shall survive termination.
+
+7. LIMITATION OF LIABILITY.
+
+UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING
+NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY
+OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER
+OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL,
+INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE,
+COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES
+OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY
+OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY
+FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO
+THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS
+DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL
+DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+8. U.S. GOVERNMENT END USERS.
+
+The Covered Software is a "commercial item," as that term is defined
+in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
+software" (as that term is defined at 48 C.F.R. 252.227-7014(a)(1)) and
+"commercial computer software documentation" as such terms are used in
+48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48
+C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End
+Users acquire Covered Software with only those rights set forth herein.
+This U.S. Government Rights clause is in lieu of, and supersedes, any
+other FAR, DFAR, or other clause or provision that addresses Government
+rights in computer software under this License.
+
+9. MISCELLANEOUS.
+
+This License represents the complete agreement concerning subject matter
+hereof. If any provision of this License is held to be unenforceable,
+such provision shall be reformed only to the extent necessary to make it
+enforceable. This License shall be governed by the law of the jurisdiction
+specified in a notice contained within the Original Software (except to
+the extent applicable law, if any, provides otherwise), excluding such
+jurisdiction's conflict-of-law provisions. Any litigation relating to
+this License shall be subject to the jurisdiction of the courts located
+in the jurisdiction and venue specified in a notice contained within
+the Original Software, with the losing party responsible for costs,
+including, without limitation, court costs and reasonable attorneys'
+fees and expenses. The application of the United Nations Convention on
+Contracts for the International Sale of Goods is expressly excluded. Any
+law or regulation which provides that the language of a contract shall
+be construed against the drafter shall not apply to this License.
+You agree that You alone are responsible for compliance with the United
+States export administration regulations (and the export control laws and
+regulation of any other countries) when You use, distribute or otherwise
+make available any Covered Software.
+
+10. RESPONSIBILITY FOR CLAIMS.
+
+As between Initial Developer and the Contributors, each party is
+responsible for claims and damages arising, directly or indirectly, out
+of its utilization of rights under this License and You agree to work
+with Initial Developer and Contributors to distribute such responsibility
+on an equitable basis. Nothing herein is intended or shall be deemed to
+constitute any admission of liability.
+
+
+
+===========================================================================
+
+To the extent any open source components are licensed under the
+GPL and/or LGPL, or other similar licenses that require the
+source code and/or modifications to source code to be made
+available (as would be noted above), you may obtain a copy of
+the source code corresponding to the binaries for such open
+source components and modifications thereto, if any, (the
+"Source Files"), by downloading the Source Files from Pivotal's website at
+http://www.gopivotal.com/open-source, or by sending a request,
+with your name and address to: Pivotal Software, Inc., 3496 Deer Creek Rd,
+Palo Alto, CA 94304, Attention: General Counsel. All such requests should
+clearly specify: OPEN SOURCE FILES REQUEST, Attention General Counsel.
+Pivotal shall mail a copy of the Source Files to you on a CD or equivalent physical medium.
+This offer to obtain a copy of the Source Files is valid for three
+years from the date you acquired this Software product.
+Alternatively, the Source Files may accompany the Pivotal product.
+
+[GFEHTTPMODULE800GASS072814]