You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by jb...@apache.org on 2017/08/11 23:52:43 UTC

[27/52] [partial] geode-native git commit: GEODE-3165: Reogranized sources relative to the root for better CMake IDE integration.

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/client_Loader.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/client_Loader.xml b/clicache/integration-test/client_Loader.xml
new file mode 100644
index 0000000..274ac12
--- /dev/null
+++ b/clicache/integration-test/client_Loader.xml
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!-- Well-formed and valid xml file -->
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+
+<region name = "root" >
+  <region-attributes scope="local" caching-enabled="true"/>
+  <region name = "exampleRegion" >
+     <region-attributes scope="local" caching-enabled="true" client-notification="true"/>
+  </region>	
+ </region>
+																
+</client-cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/client_generics_plugins.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/client_generics_plugins.xml b/clicache/integration-test/client_generics_plugins.xml
new file mode 100644
index 0000000..435600b
--- /dev/null
+++ b/clicache/integration-test/client_generics_plugins.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0"
+    redundancy-level="1" >
+
+
+	<root-region name='DistRegionAck'>
+	   <region-attributes pool-name="__TESTPOOL1_">
+	     <cache-listener library-name="UnitTests" library-function-name="Apache.Geode.Client.UnitTests.TallyListener&lt;System.Object, System.Object&gt;.Create"/>
+	     <cache-loader library-name="UnitTests" library-function-name="Apache.Geode.Client.UnitTests.TallyLoader&lt;System.Object, System.Object&gt;.Create"/>
+	     <cache-writer library-name="UnitTests" library-function-name="Apache.Geode.Client.UnitTests.TallyWriter&lt;System.Object, System.Object&gt;.Create"/>
+	     <partition-resolver library-name="UnitTests" library-function-name="Apache.Geode.Client.UnitTests.TallyResolver&lt;System.Object, System.Object&gt;.Create"/>
+	   </region-attributes>
+	</root-region>
+  
+  <root-region name='DistRegionNoAck'>
+	   <region-attributes pool-name="__TESTPOOL1_">
+	     <cache-listener library-name="UnitTests" library-function-name="Apache.Geode.Client.UnitTests.TallyListener&lt;System.Object, System.Object&gt;.Create"/>
+	     <cache-loader library-name="UnitTests" library-function-name="Apache.Geode.Client.UnitTests.TallyLoader&lt;System.Object, System.Object&gt;.Create"/>
+	     <cache-writer library-name="UnitTests" library-function-name="Apache.Geode.Client.UnitTests.TallyWriter&lt;System.Object, System.Object&gt;.Create"/>
+	     <partition-resolver library-name="UnitTests" library-function-name="Apache.Geode.Client.UnitTests.TallyResolver&lt;System.Object, System.Object&gt;.Create"/>
+	   </region-attributes>
+	</root-region>
+  
+	<pool
+    name="__TESTPOOL1_"
+    subscription-enabled="true"
+    subscription-redundancy="1"
+	pr-single-hop-enabled="true"
+  >
+    <server host="localhost" port="HOST_PORT1" />    
+    <server host="localhost" port="HOST_PORT2" />    
+    
+  </pool>
+	   
+</client-cache> 
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/client_pdx.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/client_pdx.xml b/clicache/integration-test/client_pdx.xml
new file mode 100644
index 0000000..39add41
--- /dev/null
+++ b/clicache/integration-test/client_pdx.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0"
+    redundancy-level="1" >
+
+  <pdx read-serialized="true" />
+	<root-region name='DistRegionAck'>
+	   <region-attributes pool-name="__TESTPOOL1_" caching-enabled="false" />
+	</root-region>
+  
+  <root-region name='DistRegionNoAck'>
+	   <region-attributes pool-name="__TESTPOOL1_" caching-enabled="false" />
+	</root-region>
+  
+	<pool
+    name="__TESTPOOL1_"
+  >
+    <server host="localhost" port="HOST_PORT1" />    
+    <server host="localhost" port="HOST_PORT2" />    
+    
+  </pool>
+	   
+</client-cache> 
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/client_pool.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/client_pool.xml b/clicache/integration-test/client_pool.xml
new file mode 100644
index 0000000..b02791f
--- /dev/null
+++ b/clicache/integration-test/client_pool.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0"
+    redundancy-level="1" >
+
+
+	<root-region name='DistRegionAck'>
+	   <region-attributes pool-name="__TESTPOOL1_" />
+	</root-region>
+  
+  <root-region name='DistRegionNoAck'>
+	   <region-attributes pool-name="__TESTPOOL1_" />
+	</root-region>
+  
+	<pool
+    name="__TESTPOOL1_"
+    subscription-enabled="true"
+    subscription-redundancy="1"
+  >
+    <server host="localhost" port="HOST_PORT1" />    
+    <server host="localhost" port="HOST_PORT2" />    
+    
+  </pool>
+	   
+</client-cache> 
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/client_server_persistent_transactions.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/client_server_persistent_transactions.xml b/clicache/integration-test/client_server_persistent_transactions.xml
new file mode 100644
index 0000000..a287c04
--- /dev/null
+++ b/clicache/integration-test/client_server_persistent_transactions.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+  <cache-server port="HOST_PORT1"/>
+  <pdx persistent="true"/>
+  <region name='cstx1'>
+    <region-attributes data-policy="persistent-partition"></region-attributes>    
+  </region>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/client_server_transactions.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/client_server_transactions.xml b/clicache/integration-test/client_server_transactions.xml
new file mode 100644
index 0000000..b104b83
--- /dev/null
+++ b/clicache/integration-test/client_server_transactions.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+  <cache-server port="HOST_PORT1"/>
+
+  <region name='cstx1'>
+    <region-attributes scope="distributed-ack" data-policy="replicate"></region-attributes>
+  </region>
+  <region name='cstx2'>
+    <region-attributes scope="distributed-ack" data-policy="replicate"></region-attributes>
+  </region>
+  <region name='cstx3'>
+    <region-attributes scope="distributed-ack" data-policy="replicate"></region-attributes>
+  </region>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cqqueryfailover.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cqqueryfailover.xml b/clicache/integration-test/cqqueryfailover.xml
new file mode 100644
index 0000000..4bf36af
--- /dev/null
+++ b/clicache/integration-test/cqqueryfailover.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<!--cache-server host="cod" port="24681" /-->
+  <cache-server port="HOST_PORT2"/>
+
+	<region name="DistRegionAck">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="Portfolios">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+
+                <!-- making entries -->
+                <entry>
+                <key><string>port1-1</string></key>
+                <value>
+                  <declarable>
+                    <class-name>javaobject.Portfolio</class-name>
+                    <parameter name="ID">
+                      <string>1</string>
+                    </parameter>
+                    <parameter name="pkid">
+                      <string>A0</string>
+                    </parameter>
+                    <parameter name="type">
+                      <string>type1</string>
+                    </parameter>
+                    <parameter name="status">
+                      <string>active</string>
+                    </parameter>
+                    <parameter name="position1">
+                      <declarable>
+                          <class-name>javaobject.Position</class-name>
+                          <parameter name="secId">
+                              <string>SUN</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>3400</string>
+                          </parameter>
+                          <parameter name="secType">
+                              <string>r</string>
+                          </parameter>
+                          <parameter name="pid">
+                              <string>345</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                    <parameter name="position2">
+                      <declarable>
+                          <class-name>javaobject.Position</class-name>
+                          <parameter name="secId">
+                              <string>IBM</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>8765</string>
+                          </parameter>
+                          <parameter name="secType">
+                             <string>p</string>
+                          </parameter>
+                          <parameter name="pid">
+                             <string>123</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                  </declarable>
+                </value>
+               </entry>
+
+               <!-- making sub-regions -->
+               <region name="Positions">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+                 
+               </region> 
+	</region>
+	<region name="Portfolios2">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="Portfolios3">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="Positions">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate"/>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/func_cacheserver1_pool.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/func_cacheserver1_pool.xml b/clicache/integration-test/func_cacheserver1_pool.xml
new file mode 100644
index 0000000..039750d
--- /dev/null
+++ b/clicache/integration-test/func_cacheserver1_pool.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<!--cache-server host="cod" port="24680" /-->
+	<cache-server port="HOST_PORT1">   
+	<group>ServerGroup1</group>
+	</cache-server>
+  <pdx read-serialized="true" />
+  <region name='partition_region'>
+		<region-attributes  data-policy="partition"  >
+		<partition-attributes redundant-copies="1" startup-recovery-delay="1"/>
+		</region-attributes>
+	</region>
+  <function-service>
+  	<function>
+  		<class-name>javaobject.MultiGetFunctionI</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiPutFunctionI</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiGetFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.MultiGetFunction2</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiPutFunction</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.RegionOperationsFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.RegionOperationsHAFunction</class-name>
+  	</function>	
+  	<function>
+  		<class-name>javaobject.ExceptionHandlingFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.OnServerHAExceptionFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.OnServerHAShutdownFunction</class-name>
+  	</function>
+    <function>
+      <class-name>javaobject.PdxFunctionTest</class-name>
+    </function>
+  <function>
+  		<class-name>javaobject.SingleStrGetFunction</class-name>
+  	</function>
+  <function>
+  		<class-name>javaobject.executeFunction_SendException</class-name>
+  	</function>
+  <function>
+    <class-name>javaobject.FEOnRegionPrSHOP</class-name>
+  </function>
+  <function>
+    <class-name>javaobject.FEOnRegionPrSHOP_OptimizeForWrite</class-name>
+  </function>
+  <function>
+  	<class-name>javaobject.RegionOperationsHAFunctionPrSHOP</class-name>
+  </function>
+  <function>
+  	<class-name>javaobject.FunctionExecutionTimeOut</class-name>
+  </function>
+  </function-service>
+  <serialization-registration>
+      <instantiator id="5200" >
+        <class-name>javaobject.InstantiatorTest</class-name>
+      </instantiator>
+    </serialization-registration>  
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/func_cacheserver2_pool.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/func_cacheserver2_pool.xml b/clicache/integration-test/func_cacheserver2_pool.xml
new file mode 100644
index 0000000..ec90576
--- /dev/null
+++ b/clicache/integration-test/func_cacheserver2_pool.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<cache-server port="HOST_PORT2">
+	<group>ServerGroup1</group>
+	</cache-server>
+  <pdx read-serialized="true" />
+	<region name='partition_region'>
+		<region-attributes  data-policy="partition"  >
+		<partition-attributes redundant-copies="1" startup-recovery-delay="1"/>
+		</region-attributes>
+	</region>
+  <function-service>
+  	<function>
+  		<class-name>javaobject.MultiGetFunctionI</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiPutFunctionI</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiGetFunction</class-name>
+  	</function>
+		<function>
+  		<class-name>javaobject.MultiGetFunction2</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiPutFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.RegionOperationsHAFunction</class-name>
+  	</function>	
+  	<function>
+  		<class-name>javaobject.RegionOperationsFunction</class-name>
+  	</function>  	
+  	<function>
+  		<class-name>javaobject.ExceptionHandlingFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.OnServerHAExceptionFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.OnServerHAShutdownFunction</class-name>
+  	</function>
+    
+    <function>
+      <class-name>javaobject.SingleStrGetFunction</class-name>
+    </function>
+	<function>
+      <class-name>javaobject.executeFunction_SendException</class-name>
+    </function>
+	<function>
+  	  <class-name>javaobject.RegionOperationsHAFunctionPrSHOP</class-name>
+  	</function>
+    <function>
+      <class-name>javaobject.PdxFunctionTest</class-name>
+    </function>
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP</class-name>
+	</function>
+	<function>
+	  <class-name>javaobject.FEOnRegionPrSHOP_OptimizeForWrite</class-name>
+	</function>
+	<function>
+  	  <class-name>javaobject.FunctionExecutionTimeOut</class-name>
+    </function>
+  </function-service>
+  <serialization-registration>
+      <instantiator id="5200" >
+        <class-name>javaobject.InstantiatorTest</class-name>
+      </instantiator>
+    </serialization-registration>  
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/func_cacheserver3_pool.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/func_cacheserver3_pool.xml b/clicache/integration-test/func_cacheserver3_pool.xml
new file mode 100644
index 0000000..263dcc0
--- /dev/null
+++ b/clicache/integration-test/func_cacheserver3_pool.xml
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<cache-server port="HOST_PORT3">
+	<group>ServerGroup1</group>
+	</cache-server>
+	<region name='partition_region'>
+		<region-attributes  data-policy="partition" >
+		<partition-attributes redundant-copies="1"  startup-recovery-delay="1"/>
+		</region-attributes>
+	</region>
+  <function-service>
+  	<function>
+  		<class-name>javaobject.MultiGetFunctionI</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiPutFunctionI</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiGetFunction</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiPutFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.RegionOperationsHAFunction</class-name>
+  	</function>	
+  	<function>
+  		<class-name>javaobject.RegionOperationsFunction</class-name>
+  	</function>  	
+  	<function>
+  		<class-name>javaobject.ExceptionHandlingFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.OnServerHAExceptionFunction</class-name>
+  	</function>
+	<function>
+  		<class-name>javaobject.OnServerHAShutdownFunction</class-name>
+  	</function>
+    <function>
+      <class-name>javaobject.SingleStrGetFunction</class-name>
+    </function>
+	<function>
+      <class-name>javaobject.executeFunction_SendException</class-name>
+    </function>
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP</class-name>
+  	</function>
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP_OptimizeForWrite</class-name>
+  	</function>
+	<function>
+  	  <class-name>javaobject.RegionOperationsHAFunctionPrSHOP</class-name>
+  	</function>
+	  <function>
+  	<class-name>javaobject.FunctionExecutionTimeOut</class-name>
+  </function>
+  </function-service>
+  <serialization-registration>
+      <instantiator id="5200" >
+        <class-name>javaobject.InstantiatorTest</class-name>
+      </instantiator>
+    </serialization-registration>  
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/gateway1.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/gateway1.xml b/clicache/integration-test/gateway1.xml
new file mode 100644
index 0000000..2d142a8
--- /dev/null
+++ b/clicache/integration-test/gateway1.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0" copy-on-read="false" >
+
+ 
+  <gateway-sender id="sender1" remote-distributed-system-id="2" batch-size="20"
+                    batch-time-interval="1000"
+                    enable-persistence="true" maximum-queue-memory="10" parallel="false"
+                    >
+    </gateway-sender>
+    
+  <cache-server port="HOST_PORT1"  >   
+	</cache-server> 
+
+    <region name="exampleRegion"  >
+      <region-attributes data-policy="partition" gateway-sender-ids="sender1"  >
+        <partition-attributes redundant-copies="0"  total-num-buckets="113" > 
+         </partition-attributes>
+	  </region-attributes> 
+     
+        
+    </region>      
+</cache> 
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/gateway2.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/gateway2.xml b/clicache/integration-test/gateway2.xml
new file mode 100644
index 0000000..fabbedb
--- /dev/null
+++ b/clicache/integration-test/gateway2.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0" copy-on-read="false" >
+
+ 
+  <!-- gateway-sender id="sender1" remote-distributed-system-id="2" batch-size="1000"
+                    batch-time-interval="1000"
+                    enable-persistence="true" maximum-queue-memory="10" parallel="false"
+                    >
+    </gateway-sender -->
+
+    <gateway-receiver bind-address="localhost" >
+        
+    </gateway-receiver>
+    
+  <cache-server port="HOST_PORT2"  >   
+	</cache-server> 
+                  
+    <!-- pdx read-serialized="true" persistent="true" disk-store-name="myDiskStore" / --> 
+    <region name="exampleRegion"  >
+      <region-attributes data-policy="partition" gateway-sender-ids="sender1" >
+        <partition-attributes redundant-copies="0"  total-num-buckets="113" > 
+         </partition-attributes>
+		
+	  </region-attributes> 
+     
+    </region>      
+</cache> 
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/geode.properties.mixed
----------------------------------------------------------------------
diff --git a/clicache/integration-test/geode.properties.mixed b/clicache/integration-test/geode.properties.mixed
new file mode 100644
index 0000000..2fed614
--- /dev/null
+++ b/clicache/integration-test/geode.properties.mixed
@@ -0,0 +1,16 @@
+# 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.
+#cache-server-version=5.0
+#license-file=../../../../hidden/internal.license.nativeclientonly.zip

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/geode.properties.nativeclient
----------------------------------------------------------------------
diff --git a/clicache/integration-test/geode.properties.nativeclient b/clicache/integration-test/geode.properties.nativeclient
new file mode 100644
index 0000000..2fed614
--- /dev/null
+++ b/clicache/integration-test/geode.properties.nativeclient
@@ -0,0 +1,16 @@
+# 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.
+#cache-server-version=5.0
+#license-file=../../../../hidden/internal.license.nativeclientonly.zip

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_cache1.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_cache1.xml b/clicache/integration-test/invalid_cache1.xml
new file mode 100644
index 0000000..9ec65ad
--- /dev/null
+++ b/clicache/integration-test/invalid_cache1.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!--'region- attributes' is an incorrect element name. Element names cannot contain spaces. Hence this xml is not well-formed-->
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+
+  <region>
+     <region- attributes scope="local" caching-enabled="true" initial-capacity="25" load-factor="0.32" concurrency-level="10" lru-entries-limit = "35">
+     </region-attributes>
+  </region>                                                                     </client-cache>
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_cache2.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_cache2.xml b/clicache/integration-test/invalid_cache2.xml
new file mode 100644
index 0000000..1f32738
--- /dev/null
+++ b/clicache/integration-test/invalid_cache2.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!-- 'distributed' is an unknown scope -->
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+  <root-region name = "root1" >
+     <region-attributes scope="local" caching-enabled="true" lru-entries-limit = "35">
+     </region-attributes>
+  </root-region>
+</client-cache>
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_cache3.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_cache3.xml b/clicache/integration-test/invalid_cache3.xml
new file mode 100644
index 0000000..290c566
--- /dev/null
+++ b/clicache/integration-test/invalid_cache3.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+
+  <root-region name = "root1" >
+    <region-attributes scope="local" caching-enabled="true" initial-capacity="25" load-factor="0.32" concurrency-level="10" lru-entries-limit = "35">
+    </region-attributes>
+  </root-region>
+</client-cache>
+                                                                                
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_cache_pool.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_cache_pool.xml b/clicache/integration-test/invalid_cache_pool.xml
new file mode 100644
index 0000000..3d65334
--- /dev/null
+++ b/clicache/integration-test/invalid_cache_pool.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!-- Well-formed and valid xml file -->
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+
+ <root-region name = "Root1" >
+    <region-attributes caching-enabled="true" pool-name="test_pool_1" />
+
+    <region name="SubRegion1">
+         <region-attributes caching-enabled="false" pool-name="test_pool_2" />
+    </region>
+
+ </root-region>
+
+ <root-region name= "Root2">
+    <region-attributes caching-enabled="false" pool-name="test_pool_2" /> 
+  </root-region>
+
+  <pool
+    free-connection-timeout = "12345"    
+    idle-timeout = "5555"
+    load-conditioning-interval = "23456"
+    max-connections = "7"
+    min-connections = "3"
+    name = "test_pool_common"
+    ping-interval = "12345"
+    read-timeout = "23456"
+    retry-attempts = "3"
+    server-group = "ServerGroup1"
+    socket-buffer-size = "32768"
+    statistic-interval = "10123"
+    subscription-ack-interval = "567"
+    subscription-enabled = "true"
+    subscription-message-tracking-timeout = "900123"    
+    subscription-redundancy = "0"    
+    thread-local-connections = "5"
+  >
+    <locator host="localhost" port="LOC_PORT1" />
+    <!-- locator host="localhost" port="34757" / -->
+  </pool>
+  
+  <pool
+    free-connection-timeout = "23456"    
+    idle-timeout = "6666"
+    load-conditioning-interval = "34567"
+    max-connections = "8"
+    min-connections = "2"
+    name = "test_pool_common"
+    ping-interval = "23456"
+    read-timeout = "34567"
+    retry-attempts = "5"
+    server-group = "ServerGroup2"
+    socket-buffer-size = "65536"
+    statistic-interval = "20345"
+    subscription-ack-interval = "678"
+    subscription-enabled = "false"
+    subscription-message-tracking-timeout = "800222"    
+    subscription-redundancy = "1"    
+    thread-local-connections = "3"
+  >
+    <server host="localhost" port="HOST_PORT1" />
+    <server host="localhost" port="HOST_PORT2" />
+  </pool>
+  
+</client-cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_cache_pool2.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_cache_pool2.xml b/clicache/integration-test/invalid_cache_pool2.xml
new file mode 100644
index 0000000..059bc24
--- /dev/null
+++ b/clicache/integration-test/invalid_cache_pool2.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!-- Well-formed and valid xml file -->
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+
+
+ <root-region name = "Root1" >
+    <region-attributes caching-enabled="true" pool-name="test_pool_nonexistent" />
+
+    <region name="SubRegion1">
+         <region-attributes caching-enabled="false" pool-name="test_pool_2" />
+    </region>
+
+ </root-region>
+
+ <root-region name= "Root2">
+    <region-attributes caching-enabled="false" pool-name="test_pool_2" /> 
+  </root-region>
+
+  <pool
+    free-connection-timeout = "12345"    
+    idle-timeout = "5555"
+    load-conditioning-interval = "23456"
+    max-connections = "7"
+    min-connections = "3"
+    name = "test_pool_3"
+    ping-interval = "12345"
+    read-timeout = "23456"
+    retry-attempts = "3"
+    server-group = "ServerGroup1"
+    socket-buffer-size = "32768"
+    statistic-interval = "10123"
+    subscription-ack-interval = "567"
+    subscription-enabled = "true"
+    subscription-message-tracking-timeout = "900123"    
+    subscription-redundancy = "0"    
+    thread-local-connections = "5"
+  >
+    <locator host="localhost" port="LOC_PORT1" />
+    <!-- locator host="localhost" port="34757" / -->
+  </pool>
+  
+  <pool
+    free-connection-timeout = "23456"    
+    idle-timeout = "6666"
+    load-conditioning-interval = "34567"
+    max-connections = "8"
+    min-connections = "2"
+    name = "test_pool_4"
+    ping-interval = "23456"
+    read-timeout = "34567"
+    retry-attempts = "5"
+    server-group = "ServerGroup2"
+    socket-buffer-size = "65536"
+    statistic-interval = "20345"
+    subscription-ack-interval = "678"
+    subscription-enabled = "false"
+    subscription-message-tracking-timeout = "800222"    
+    subscription-redundancy = "1"    
+    thread-local-connections = "3"
+  >
+    <server host="localhost" port="HOST_PORT1" />
+    <server host="localhost" port="HOST_PORT2" />
+  </pool>
+  
+</client-cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_cache_pool3.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_cache_pool3.xml b/clicache/integration-test/invalid_cache_pool3.xml
new file mode 100644
index 0000000..d7da20b
--- /dev/null
+++ b/clicache/integration-test/invalid_cache_pool3.xml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!-- Well-formed and valid xml file -->
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0"
+   endpoints="must_fail_with_pool:12345">
+
+ <root-region name = "Root1" >
+    <region-attributes caching-enabled="true" pool-name="test_pool_3" />
+
+    <region name="SubRegion1">
+         <region-attributes caching-enabled="false" pool-name="test_pool_4" />
+    </region>
+
+ </root-region>
+
+ <root-region name= "Root2">
+    <region-attributes caching-enabled="false" pool-name="test_pool_2" /> 
+  </root-region>
+
+  <pool
+    free-connection-timeout = "12345"    
+    idle-timeout = "5555"
+    load-conditioning-interval = "23456"
+    max-connections = "7"
+    min-connections = "3"
+    name = "test_pool_5"
+    ping-interval = "12345"
+    read-timeout = "23456"
+    retry-attempts = "3"
+    server-group = "ServerGroup1"
+    socket-buffer-size = "32768"
+    statistic-interval = "10123"
+    subscription-ack-interval = "567"
+    subscription-enabled = "true"
+    subscription-message-tracking-timeout = "900123"    
+    subscription-redundancy = "0"    
+    thread-local-connections = "5"
+  >
+    <locator host="localhost" port="LOC_PORT1" />
+    <!-- locator host="localhost" port="34757" / -->
+  </pool>
+  
+  <pool
+    free-connection-timeout = "23456"    
+    idle-timeout = "6666"
+    load-conditioning-interval = "34567"
+    max-connections = "8"
+    min-connections = "2"
+    name = "test_pool_6"
+    ping-interval = "23456"
+    read-timeout = "34567"
+    retry-attempts = "5"
+    server-group = "ServerGroup2"
+    socket-buffer-size = "65536"
+    statistic-interval = "20345"
+    subscription-ack-interval = "678"
+    subscription-enabled = "false"
+    subscription-message-tracking-timeout = "800222"    
+    subscription-redundancy = "1"    
+    thread-local-connections = "3"
+  >
+    <server host="localhost" port="HOST_PORT1" />
+    <server host="localhost" port="HOST_PORT2" />
+  </pool>
+  
+</client-cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_cache_pool4.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_cache_pool4.xml b/clicache/integration-test/invalid_cache_pool4.xml
new file mode 100644
index 0000000..7f8fb79
--- /dev/null
+++ b/clicache/integration-test/invalid_cache_pool4.xml
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!-- Well-formed and valid xml file -->
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+
+ <root-region name = "Root1" >
+    <region-attributes caching-enabled="true" pool-name="test_pool_7" />
+
+    <region name="SubRegion1">
+         <region-attributes caching-enabled="false" pool-name="test_pool_8" />
+    </region>
+
+ </root-region>
+
+ <root-region name= "Root2">
+    <region-attributes caching-enabled="false" pool-name="test_pool_8" /> 
+  </root-region>
+
+  <pool
+    free-connection-timeout = "12345"    
+    idle-timeout = "5555"
+    load-conditioning-interval = "23456"
+    max-connections = "7"
+    min-connections = "3"
+    name = "test_pool_7"
+    ping-interval = "12345"
+    read-timeout = "23456"
+    retry-attempts = "3"
+    server-group = "ServerGroup1"
+    socket-buffer-size = "32768"
+    statistic-interval = "10123"
+    subscription-ack-interval = "567"
+    subscription-enabled = "true"
+    subscription-message-tracking-timeout = "900123"    
+    subscription-redundancy = "0"    
+    thread-local-connections = "5"
+  >
+    <locator host="localhost" port="LOC_PORT1" />
+    <!--locator host="localhost" port="34757" /-->
+    <server host="localhost" port="HOST_PORT1" />
+    <server host="localhost" port="HOST_PORT2" />
+  </pool>
+  
+  <pool
+    free-connection-timeout = "23456"    
+    idle-timeout = "6666"
+    load-conditioning-interval = "34567"
+    max-connections = "8"
+    min-connections = "2"
+    name = "test_pool_8"
+    ping-interval = "23456"
+    read-timeout = "34567"
+    retry-attempts = "5"
+    server-group = "ServerGroup2"
+    socket-buffer-size = "65536"
+    statistic-interval = "20345"
+    subscription-ack-interval = "678"
+    subscription-enabled = "false"
+    subscription-message-tracking-timeout = "800222"    
+    subscription-redundancy = "1"    
+    thread-local-connections = "3"
+  >
+    <server host="localhost" port="HOST_PORT1" />
+    <server host="localhost" port="HOST_PORT2" />
+    <locator host="localhost" port="LOC_PORT1" />
+  </pool>
+  
+</client-cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_overflowAttr1.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_overflowAttr1.xml b/clicache/integration-test/invalid_overflowAttr1.xml
new file mode 100644
index 0000000..dd9c5e8
--- /dev/null
+++ b/clicache/integration-test/invalid_overflowAttr1.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!--'region- attributes' is an incorrect element name. Element names cannot contain spaces. Hence this xml is not well-formed-->
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+  <root-region name = "Root1" >
+     <region-attributes scope="local" caching-enabled="true" initial-capacity="25" load-factor="0.32" concurrency-level="10" lru-entries-limit = "35" disk-policy="overflows">
+     </region-attributes>
+  </root-region>
+</client-cache>
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_overflowAttr2.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_overflowAttr2.xml b/clicache/integration-test/invalid_overflowAttr2.xml
new file mode 100644
index 0000000..4af0b4b
--- /dev/null
+++ b/clicache/integration-test/invalid_overflowAttr2.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!-- library function name is not mentioned for persistence -->
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+ <root-region name = "root1" >
+     <region-attributes scope="local" caching-enabled="true" lru-entries-limit = "35" disk-policy="overflows">
+       <persistence-manager library-name="SqLiteImpl">
+         <properties>
+           <property name="PersistenceDirectory" value="SqLiteRegionData"/>
+           <property name="PageSize" value="32500"/>
+         </properties>
+     </region-attributes>
+  </root-region>
+</client-cache>
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/invalid_overflowAttr3.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/invalid_overflowAttr3.xml b/clicache/integration-test/invalid_overflowAttr3.xml
new file mode 100644
index 0000000..9b0732f
--- /dev/null
+++ b/clicache/integration-test/invalid_overflowAttr3.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  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.
+-->
+
+
+<!-- Property value not persent for persistence -->
+
+<client-cache
+    xmlns="http://schema.pivotal.io/gemfire/gfcpp-cache"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://schema.pivotal.io/gemfire/gfcpp-cache
+                        http://schema.pivotal.io/gemfire/gfcpp-cache/gfcpp-cache-9.0.xsd"
+    version="9.0">
+  <root-region name = "root1" >
+    <region-attributes scope="local" caching-enabled="true" initial-capacity="25" load-factor="0.32" concurrency-level="10" lru-entries-limit = "35" disk-policy="overflows">
+    <persistence-manager library-name="SqLiteImpl" library-function-name="createSqLiteInstance">
+         <properties>
+           <property name="PersistenceDirectory" value="SqLiteRegionData"/>
+           <property name="PageSize"/>
+         </properties>
+       </persistence-manager>
+
+    </region-attributes>
+  </root-region>
+</client-cache>
+                                                                                
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/multi_get_function_server.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/multi_get_function_server.xml b/clicache/integration-test/multi_get_function_server.xml
new file mode 100644
index 0000000..dcee5a7
--- /dev/null
+++ b/clicache/integration-test/multi_get_function_server.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+<!-- Initializes a cache to serve the /root/bridge_region region, 
+    waiting for bridge client communication on port 24680 -->
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0" is-server="false">
+  <cache-server hostname-for-clients="localhost" port="HOST_PORT1"/>
+    <region name="partition_region">
+      <region-attributes data-policy="partition">
+      </region-attributes>
+    </region>
+  <function-service>
+  	<function>
+  		<class-name>javaobject.MultiGetFunctionI</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiPutFunctionI</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiGetFunction</class-name>
+  	</function>
+  	<function>
+  		<class-name>javaobject.MultiPutFunction</class-name>
+  	</function>
+  </function-service>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/regionquery_diffconfig.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/regionquery_diffconfig.xml b/clicache/integration-test/regionquery_diffconfig.xml
new file mode 100644
index 0000000..ba9992e
--- /dev/null
+++ b/clicache/integration-test/regionquery_diffconfig.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<!--cache-server host="cod" port="24680" /-->
+  <cache-server port="HOST_PORT1"/>
+
+	<region name="DistRegionAck">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="Portfolios">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+
+                <!-- making entries -->
+                <entry>
+                <key><string>port1-1</string></key>
+                <value>
+                  <declarable>
+                    <class-name>javaobject.Portfolio</class-name>
+                    <parameter name="ID">
+                      <string>1</string>
+                    </parameter>
+                    <parameter name="pkid">
+                      <string>A0</string>
+                    </parameter>
+                    <parameter name="type">
+                      <string>type1</string>
+                    </parameter>
+                    <parameter name="status">
+                      <string>active</string>
+                    </parameter>
+                    <parameter name="position1">
+                      <declarable>
+                          <class-name>javaobject.Position</class-name>
+                          <parameter name="secId">
+                              <string>SUN</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>3400</string>
+                          </parameter>
+                          <parameter name="secType">
+                              <string>r</string>
+                          </parameter>
+                          <parameter name="pid">
+                              <string>345</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                    <parameter name="position2">
+                      <declarable>
+                          <class-name>javaobject.Position</class-name>
+                          <parameter name="secId">
+                              <string>IBM</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>8765</string>
+                          </parameter>
+                          <parameter name="secType">
+                             <string>p</string>
+                          </parameter>
+                          <parameter name="pid">
+                             <string>123</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                  </declarable>
+                </value>
+               </entry>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate"/>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/regionquery_diffconfig2.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/regionquery_diffconfig2.xml b/clicache/integration-test/regionquery_diffconfig2.xml
new file mode 100644
index 0000000..cf5ed2c
--- /dev/null
+++ b/clicache/integration-test/regionquery_diffconfig2.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<!--cache-server host="cod" port="24680" /-->
+  <cache-server port="HOST_PORT2"/>
+
+	<region name="Portfolios2">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+
+                <!-- making entries -->
+                <entry>
+                <key><string>port1-1</string></key>
+                <value>
+                  <declarable>
+                    <class-name>javaobject.Portfolio</class-name>
+                    <parameter name="ID">
+                      <string>1</string>
+                    </parameter>
+                    <parameter name="pkid">
+                      <string>A0</string>
+                    </parameter>
+                    <parameter name="type">
+                      <string>type1</string>
+                    </parameter>
+                    <parameter name="status">
+                      <string>active</string>
+                    </parameter>
+                    <parameter name="position1">
+                      <declarable>
+                          <class-name>javaobject.Position</class-name>
+                          <parameter name="secId">
+                              <string>SUN</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>3400</string>
+                          </parameter>
+                          <parameter name="secType">
+                              <string>r</string>
+                          </parameter>
+                          <parameter name="pid">
+                              <string>345</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                    <parameter name="position2">
+                      <declarable>
+                          <class-name>javaobject.Position</class-name>
+                          <parameter name="secId">
+                              <string>IBM</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>8765</string>
+                          </parameter>
+                          <parameter name="secType">
+                             <string>p</string>
+                          </parameter>
+                          <parameter name="pid">
+                             <string>123</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                  </declarable>
+                </value>
+               </entry>
+	</region>
+	<region name="Portfolios3">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="Positions">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/regionquery_diffconfig2N.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/regionquery_diffconfig2N.xml b/clicache/integration-test/regionquery_diffconfig2N.xml
new file mode 100644
index 0000000..5c70b52
--- /dev/null
+++ b/clicache/integration-test/regionquery_diffconfig2N.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<!--cache-server host="cod" port="24680" /-->
+  <cache-server port="HOST_PORT2"/>
+
+	<region name="Portfolios2">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+
+                <!-- making entries -->
+                <entry>
+                <key><string>port1-1</string></key>
+                <value>
+                  <declarable>
+                    <class-name>javaobject.newapi.Portfolio</class-name>
+                    <parameter name="ID">
+                      <string>1</string>
+                    </parameter>
+                    <parameter name="pkid">
+                      <string>A0</string>
+                    </parameter>
+                    <parameter name="type">
+                      <string>type1</string>
+                    </parameter>
+                    <parameter name="status">
+                      <string>active</string>
+                    </parameter>
+                    <parameter name="position1">
+                      <declarable>
+                          <class-name>javaobject.newapi.Position</class-name>
+                          <parameter name="secId">
+                              <string>SUN</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>3400</string>
+                          </parameter>
+                          <parameter name="secType">
+                              <string>r</string>
+                          </parameter>
+                          <parameter name="pid">
+                              <string>345</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                    <parameter name="position2">
+                      <declarable>
+                          <class-name>javaobject.newapi.Position</class-name>
+                          <parameter name="secId">
+                              <string>IBM</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>8765</string>
+                          </parameter>
+                          <parameter name="secType">
+                             <string>p</string>
+                          </parameter>
+                          <parameter name="pid">
+                             <string>123</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                  </declarable>
+                </value>
+               </entry>
+	</region>
+	<region name="Portfolios3">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="Positions">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/regionquery_diffconfig2_SG.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/regionquery_diffconfig2_SG.xml b/clicache/integration-test/regionquery_diffconfig2_SG.xml
new file mode 100644
index 0000000..2e3028f
--- /dev/null
+++ b/clicache/integration-test/regionquery_diffconfig2_SG.xml
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<!--cache-server host="cod" port="24680" /-->
+  <cache-server port="HOST_PORT2">
+	<group>ServerGroup2</group>
+	</cache-server>
+
+	<region name="Portfolios2">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+
+                <!-- making entries -->
+                <entry>
+                <key><string>port1-1</string></key>
+                <value>
+                  <declarable>
+                    <class-name>javaobject.Portfolio</class-name>
+                    <parameter name="ID">
+                      <string>1</string>
+                    </parameter>
+                    <parameter name="pkid">
+                      <string>A0</string>
+                    </parameter>
+                    <parameter name="type">
+                      <string>type1</string>
+                    </parameter>
+                    <parameter name="status">
+                      <string>active</string>
+                    </parameter>
+                    <parameter name="position1">
+                      <declarable>
+                          <class-name>javaobject.Position</class-name>
+                          <parameter name="secId">
+                              <string>SUN</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>3400</string>
+                          </parameter>
+                          <parameter name="secType">
+                              <string>r</string>
+                          </parameter>
+                          <parameter name="pid">
+                              <string>345</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                    <parameter name="position2">
+                      <declarable>
+                          <class-name>javaobject.Position</class-name>
+                          <parameter name="secId">
+                              <string>IBM</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>8765</string>
+                          </parameter>
+                          <parameter name="secType">
+                             <string>p</string>
+                          </parameter>
+                          <parameter name="pid">
+                             <string>123</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                  </declarable>
+                </value>
+               </entry>
+	</region>
+	<region name="Portfolios3">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="Positions">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/regionquery_diffconfigN.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/regionquery_diffconfigN.xml b/clicache/integration-test/regionquery_diffconfigN.xml
new file mode 100644
index 0000000..7d59828
--- /dev/null
+++ b/clicache/integration-test/regionquery_diffconfigN.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+
+<!--
+  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.
+-->
+
+
+
+<cache xmlns="http://geode.apache.org/schema/cache"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://geode.apache.org/schema/cache http://geode.apache.org/schema/cache/cache-1.0.xsd"
+       version="1.0">
+	<!--cache-server host="cod" port="24680" /-->
+  <cache-server port="HOST_PORT1"/>
+
+	<region name="DistRegionAck">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="Portfolios">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+
+                <!-- making entries -->
+                <entry>
+                <key><string>port1-1</string></key>
+                <value>
+                  <declarable>
+                    <class-name>javaobject.newapi.Portfolio</class-name>
+                    <parameter name="ID">
+                      <string>1</string>
+                    </parameter>
+                    <parameter name="pkid">
+                      <string>A0</string>
+                    </parameter>
+                    <parameter name="type">
+                      <string>type1</string>
+                    </parameter>
+                    <parameter name="status">
+                      <string>active</string>
+                    </parameter>
+                    <parameter name="position1">
+                      <declarable>
+                          <class-name>javaobject.newapi.Position</class-name>
+                          <parameter name="secId">
+                              <string>SUN</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>3400</string>
+                          </parameter>
+                          <parameter name="secType">
+                              <string>r</string>
+                          </parameter>
+                          <parameter name="pid">
+                              <string>345</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                    <parameter name="position2">
+                      <declarable>
+                          <class-name>javaobject.newapi.Position</class-name>
+                          <parameter name="secId">
+                              <string>IBM</string>
+                          </parameter>
+                          <parameter name="sharesOutstanding">
+                              <string>8765</string>
+                          </parameter>
+                          <parameter name="secType">
+                             <string>p</string>
+                          </parameter>
+                          <parameter name="pid">
+                             <string>123</string>
+                          </parameter>
+                      </declarable>
+                    </parameter>
+                  </declarable>
+                </value>
+               </entry>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate"/>
+	</region>
+</cache>