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:45 UTC

[29/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/cacheServer_pdxreadserialized.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheServer_pdxreadserialized.xml b/clicache/integration-test/cacheServer_pdxreadserialized.xml
new file mode 100644
index 0000000..7c7ac61
--- /dev/null
+++ b/clicache/integration-test/cacheServer_pdxreadserialized.xml
@@ -0,0 +1,38 @@
+<?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"/>
+  <pdx read-serialized="true" /> 
+	<region name="DistRegionAck">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate"/>
+	</region>
+	<region name="testregion">
+		<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/cache_redundancy.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cache_redundancy.xml b/clicache/integration-test/cache_redundancy.xml
new file mode 100644
index 0000000..5ab3da7
--- /dev/null
+++ b/clicache/integration-test/cache_redundancy.xml
@@ -0,0 +1,30 @@
+<?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"
+    redundancy-level="1"
+    endpoints="localhost:HOST_PORT1,localhost:HOST_PORT2" >
+</client-cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver.xml b/clicache/integration-test/cacheserver.xml
new file mode 100644
index 0000000..24662bc
--- /dev/null
+++ b/clicache/integration-test/cacheserver.xml
@@ -0,0 +1,41 @@
+<?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="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate"/>
+	</region>
+	<region name="testregion">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate"/>
+	</region>
+	<region name="CreateVerifyTestRegion">
+		<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/cacheserver1_TradeKey.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_TradeKey.xml b/clicache/integration-test/cacheserver1_TradeKey.xml
new file mode 100644
index 0000000..e9c7ef5
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_TradeKey.xml
@@ -0,0 +1,66 @@
+<?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.
+-->
+
+
+<!-- cacheserver1_TradeKey.xml
+     Configures a server to for clients at port HOST_PORT1.
+-->
+
+<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="TradeKeyRegion">
+    <region-attributes data-policy="partition">
+	<partition-attributes total-num-buckets="10">
+        <partition-resolver>
+          <class-name>javaobject.TradeKeyResolver</class-name>
+        </partition-resolver>
+      </partition-attributes>
+	  </region-attributes>
+	<entry>
+      <key>
+	      <declarable>
+          <class-name>javaobject.TradeKey</class-name>
+          <parameter name="m_id">
+            <string>0</string>
+          </parameter>
+          <parameter name="m_accountid">
+            <string>0</string>
+          </parameter>          
+        </declarable>        
+      </key>
+      <value>
+		<string>new-trade</string>
+      </value>
+    </entry>	
+  </region>
+<function-service>	
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP</class-name>
+  </function>
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP_OptimizeForWrite</class-name>
+  </function>
+  <function>
+  		<class-name>javaobject.MultiGetFunction</class-name>
+  </function>
+  </function-service>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver1_expiry.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_expiry.xml b/clicache/integration-test/cacheserver1_expiry.xml
new file mode 100644
index 0000000..46a71ff
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_expiry.xml
@@ -0,0 +1,43 @@
+<?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.
+-->
+
+
+<!--
+  | 
+  | Configures a cache to serve caching clients at port 40404.
+-->
+<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="exampleRegion" refid="REPLICATE">
+    <region-attributes statistics-enabled="true">
+
+      <entry-idle-time>
+
+        <expiration-attributes timeout="5" action="invalidate"/>
+
+      </entry-idle-time>
+
+    </region-attributes>
+  </region>
+</cache>
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver1_fpr.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_fpr.xml b/clicache/integration-test/cacheserver1_fpr.xml
new file mode 100644
index 0000000..4e71ee9
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_fpr.xml
@@ -0,0 +1,72 @@
+<?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="R1">
+    <region-attributes data-policy="partition">
+      <partition-attributes>
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver1</class-name>
+        </partition-resolver>
+		<fixed-partition-attributes partition-name="P1" is-primary="true" num-buckets="15"/>				
+		<fixed-partition-attributes partition-name="P6" is-primary="true" num-buckets="15"/>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+  
+    <region name="R2">
+    <region-attributes data-policy="partition">
+      <partition-attributes>
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver2</class-name>
+        </partition-resolver>
+		<fixed-partition-attributes partition-name="P1" is-primary="true" num-buckets="50"/>
+		<fixed-partition-attributes partition-name="P4" is-primary="true" num-buckets="5"/>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+  
+    <region name="R3">
+    <region-attributes data-policy="partition">
+      <partition-attributes total-num-buckets="100">
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver3</class-name>
+        </partition-resolver>
+		<fixed-partition-attributes partition-name="P1" is-primary="true" num-buckets="50"/>		
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+  
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver1_partitioned.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_partitioned.xml b/clicache/integration-test/cacheserver1_partitioned.xml
new file mode 100644
index 0000000..2cf218d
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_partitioned.xml
@@ -0,0 +1,50 @@
+<?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="DistRegionAck">
+		<region-attributes data-policy="partition">
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+			   <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver1_partitioned_R1.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_partitioned_R1.xml b/clicache/integration-test/cacheserver1_partitioned_R1.xml
new file mode 100644
index 0000000..e00dae1
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_partitioned_R1.xml
@@ -0,0 +1,52 @@
+<?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="DistRegionAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+			   <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver1_partitioned_servergroup.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_partitioned_servergroup.xml b/clicache/integration-test/cacheserver1_partitioned_servergroup.xml
new file mode 100644
index 0000000..18b59d1
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_partitioned_servergroup.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">
+	<cache-server port="HOST_PORT1">	
+	<group>A</group>
+	<group>AB</group>
+	<group>ABC</group>
+	</cache-server>
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>			   
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver1_pool.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_pool.xml b/clicache/integration-test/cacheserver1_pool.xml
new file mode 100644
index 0000000..09f46d0
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_pool.xml
@@ -0,0 +1,33 @@
+<?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>
+	<region name='PoolRegion1'>
+		<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/cacheserver1_pr.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_pr.xml b/clicache/integration-test/cacheserver1_pr.xml
new file mode 100644
index 0000000..0ef511c
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_pr.xml
@@ -0,0 +1,41 @@
+<?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="DistRegionAck">
+    <region-attributes data-policy="partition">
+      <partition-attributes total-num-buckets="30">
+        <partition-resolver>
+          <class-name>javaobject.CustomPartitionResolver</class-name>
+        </partition-resolver>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+    </region-attributes>
+  </region>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver1_pr_putall.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver1_pr_putall.xml b/clicache/integration-test/cacheserver1_pr_putall.xml
new file mode 100644
index 0000000..e00dae1
--- /dev/null
+++ b/clicache/integration-test/cacheserver1_pr_putall.xml
@@ -0,0 +1,52 @@
+<?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="DistRegionAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+			   <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver2.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2.xml b/clicache/integration-test/cacheserver2.xml
new file mode 100644
index 0000000..84a0c9f
--- /dev/null
+++ b/clicache/integration-test/cacheserver2.xml
@@ -0,0 +1,35 @@
+<?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="DistRegionAck">
+		<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/cacheserver2_TradeKey.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2_TradeKey.xml b/clicache/integration-test/cacheserver2_TradeKey.xml
new file mode 100644
index 0000000..51427f7
--- /dev/null
+++ b/clicache/integration-test/cacheserver2_TradeKey.xml
@@ -0,0 +1,66 @@
+<?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.
+-->
+
+
+<!-- cacheserver2_TradeKey.xml
+     Configures a server to for clients at port HOST_PORT2.
+-->
+
+<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"/>
+  <region name="TradeKeyRegion">
+    <region-attributes data-policy="partition">
+	<partition-attributes total-num-buckets="10">
+        <partition-resolver>
+          <class-name>javaobject.TradeKeyResolver</class-name>
+        </partition-resolver>
+      </partition-attributes>
+	  </region-attributes>
+	<entry>
+      <key>
+	      <declarable>
+          <class-name>javaobject.TradeKey</class-name>
+          <parameter name="m_id">
+            <string>0</string>
+          </parameter>
+          <parameter name="m_accountid">
+            <string>0</string>
+          </parameter>          
+        </declarable>        
+      </key>
+      <value>
+		<string>new-trade</string>
+      </value>
+    </entry>	
+  </region>
+<function-service>	
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP</class-name>
+  </function>
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP_OptimizeForWrite</class-name>
+  </function>
+  <function>
+  		<class-name>javaobject.MultiGetFunction</class-name>
+  </function>
+  </function-service>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver2_fpr.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2_fpr.xml b/clicache/integration-test/cacheserver2_fpr.xml
new file mode 100644
index 0000000..03b8001
--- /dev/null
+++ b/clicache/integration-test/cacheserver2_fpr.xml
@@ -0,0 +1,73 @@
+<?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"/>
+
+  <region name="R1">
+    <region-attributes data-policy="partition">
+      <partition-attributes>
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver1</class-name>
+        </partition-resolver>	
+		<fixed-partition-attributes partition-name="P2" is-primary="true" num-buckets="15"/>
+		<fixed-partition-attributes partition-name="P4" is-primary="true" num-buckets="15"/>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+  
+   <region name="R2">
+    <region-attributes data-policy="partition">
+      <partition-attributes>
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver2</class-name>
+        </partition-resolver>
+		<fixed-partition-attributes partition-name="P2" is-primary="true" num-buckets="5"/>
+		<fixed-partition-attributes partition-name="P5" is-primary="true" num-buckets="5"/>		
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+  
+    <region name="R3">
+    <region-attributes data-policy="partition">
+      <partition-attributes total-num-buckets="100">
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver3</class-name>
+        </partition-resolver>		
+		<fixed-partition-attributes partition-name="P2" is-primary="true" num-buckets="25"/>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+  
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver2_partitioned.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2_partitioned.xml b/clicache/integration-test/cacheserver2_partitioned.xml
new file mode 100644
index 0000000..e986312
--- /dev/null
+++ b/clicache/integration-test/cacheserver2_partitioned.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">
+	
+	<cache-server port="HOST_PORT2"/>
+
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+			   <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver2_partitioned_R1.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2_partitioned_R1.xml b/clicache/integration-test/cacheserver2_partitioned_R1.xml
new file mode 100644
index 0000000..ad74b19
--- /dev/null
+++ b/clicache/integration-test/cacheserver2_partitioned_R1.xml
@@ -0,0 +1,51 @@
+<?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"/>
+
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+			   <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver2_partitioned_servergroup.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2_partitioned_servergroup.xml b/clicache/integration-test/cacheserver2_partitioned_servergroup.xml
new file mode 100644
index 0000000..8e17ea2
--- /dev/null
+++ b/clicache/integration-test/cacheserver2_partitioned_servergroup.xml
@@ -0,0 +1,48 @@
+<?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>B</group>
+	<group>BC</group>
+	<group>ABC</group>
+	</cache-server>
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">		
+		<partition-attributes redundant-copies="1"/>
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver2_pool.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2_pool.xml b/clicache/integration-test/cacheserver2_pool.xml
new file mode 100644
index 0000000..c39fb34
--- /dev/null
+++ b/clicache/integration-test/cacheserver2_pool.xml
@@ -0,0 +1,33 @@
+<?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">
+	<group>ServerGroup1</group>
+	</cache-server>
+  <region name='PoolRegion1'>
+		<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/cacheserver2_pr.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2_pr.xml b/clicache/integration-test/cacheserver2_pr.xml
new file mode 100644
index 0000000..0796994
--- /dev/null
+++ b/clicache/integration-test/cacheserver2_pr.xml
@@ -0,0 +1,42 @@
+<?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"/>
+
+  <region name="DistRegionAck">
+    <region-attributes data-policy="partition">
+      <partition-attributes total-num-buckets="30">
+        <partition-resolver>
+          <class-name>javaobject.CustomPartitionResolver</class-name>
+        </partition-resolver>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+    </region-attributes>
+  </region>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver2_pr_putall.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver2_pr_putall.xml b/clicache/integration-test/cacheserver2_pr_putall.xml
new file mode 100644
index 0000000..ad74b19
--- /dev/null
+++ b/clicache/integration-test/cacheserver2_pr_putall.xml
@@ -0,0 +1,51 @@
+<?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"/>
+
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+			   <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver3.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver3.xml b/clicache/integration-test/cacheserver3.xml
new file mode 100644
index 0000000..9e47f0d
--- /dev/null
+++ b/clicache/integration-test/cacheserver3.xml
@@ -0,0 +1,35 @@
+<?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_PORT3"/>
+
+	<region name="DistRegionAck">
+		<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/cacheserver3_TradeKey.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver3_TradeKey.xml b/clicache/integration-test/cacheserver3_TradeKey.xml
new file mode 100644
index 0000000..7577344
--- /dev/null
+++ b/clicache/integration-test/cacheserver3_TradeKey.xml
@@ -0,0 +1,66 @@
+<?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.
+-->
+
+
+<!-- cacheserver2_TradeKey.xml
+     Configures a server to for clients at port HOST_PORT3.
+-->
+
+<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"/>
+  <region name="TradeKeyRegion">
+    <region-attributes data-policy="partition">
+	<partition-attributes total-num-buckets="10">
+        <partition-resolver>
+          <class-name>javaobject.TradeKeyResolver</class-name>
+        </partition-resolver>
+      </partition-attributes>
+	  </region-attributes>
+	<entry>
+      <key>
+	      <declarable>
+          <class-name>javaobject.TradeKey</class-name>
+          <parameter name="m_id">
+            <string>0</string>
+          </parameter>
+          <parameter name="m_accountid">
+            <string>0</string>
+          </parameter>          
+        </declarable>        
+      </key>
+      <value>
+		<string>new-trade</string>
+      </value>
+    </entry>	
+  </region>
+  <function-service>	
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP</class-name>
+  </function>
+	<function>
+  	  <class-name>javaobject.FEOnRegionPrSHOP_OptimizeForWrite</class-name>
+  </function>
+  <function>
+    <class-name>javaobject.MultiGetFunction</class-name>
+  </function>
+  </function-service>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver3_fpr.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver3_fpr.xml b/clicache/integration-test/cacheserver3_fpr.xml
new file mode 100644
index 0000000..1ccfe92
--- /dev/null
+++ b/clicache/integration-test/cacheserver3_fpr.xml
@@ -0,0 +1,72 @@
+<?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"/>
+
+  <region name="R1">
+    <region-attributes data-policy="partition">
+      <partition-attributes>
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver1</class-name>
+        </partition-resolver>
+		<fixed-partition-attributes partition-name="P3" is-primary="true" num-buckets="15"/>		
+		<fixed-partition-attributes partition-name="P5" is-primary="true" num-buckets="15"/>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+  
+      <region name="R2">
+    <region-attributes data-policy="partition">
+      <partition-attributes>
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver2</class-name>
+        </partition-resolver>
+		<fixed-partition-attributes partition-name="P3" is-primary="true" num-buckets="5"/>
+		<fixed-partition-attributes partition-name="P6" is-primary="true" num-buckets="5"/>		
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+  
+    <region name="R3">
+    <region-attributes data-policy="partition">
+      <partition-attributes total-num-buckets="100">
+        <partition-resolver>
+          <class-name>javaobject.CustomFixedPartitionResolver3</class-name>
+        </partition-resolver>
+		<fixed-partition-attributes partition-name="P3" is-primary="true" num-buckets="25"/>		
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+    </region-attributes>
+  </region>
+
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver3_partitioned.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver3_partitioned.xml b/clicache/integration-test/cacheserver3_partitioned.xml
new file mode 100644
index 0000000..79b4cf9
--- /dev/null
+++ b/clicache/integration-test/cacheserver3_partitioned.xml
@@ -0,0 +1,50 @@
+<?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"/>
+
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+			   <!--cache-loader>
+         <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+       </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver3_partitioned_servergroup.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver3_partitioned_servergroup.xml b/clicache/integration-test/cacheserver3_partitioned_servergroup.xml
new file mode 100644
index 0000000..2b8ac4d
--- /dev/null
+++ b/clicache/integration-test/cacheserver3_partitioned_servergroup.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">
+	<cache-server port="HOST_PORT3">
+	<group>C</group>
+	<group>AC</group>
+	<group>ABC</group>
+	</cache-server>
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver3_pool.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver3_pool.xml b/clicache/integration-test/cacheserver3_pool.xml
new file mode 100644
index 0000000..4a62701
--- /dev/null
+++ b/clicache/integration-test/cacheserver3_pool.xml
@@ -0,0 +1,34 @@
+<?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="24682" /-->
+  <cache-server port="HOST_PORT3"/>
+	<region name="PoolRegion1">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="PoolRegion2">
+			<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/cacheserver3_pr.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver3_pr.xml b/clicache/integration-test/cacheserver3_pr.xml
new file mode 100644
index 0000000..a1c2b5f
--- /dev/null
+++ b/clicache/integration-test/cacheserver3_pr.xml
@@ -0,0 +1,54 @@
+<?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"/>
+
+  <region name="DistRegionAck">
+    <region-attributes data-policy="partition">
+      <partition-attributes total-num-buckets="30">
+        <partition-resolver>
+          <class-name>javaobject.CustomPartitionResolver</class-name>
+        </partition-resolver>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+    </region-attributes>
+  </region>
+  <region name="DistRegionNoAck">
+    <region-attributes data-policy="partition">
+      <partition-attributes total-num-buckets="30" colocated-with="DistRegionAck">
+        <partition-resolver>
+          <class-name>javaobject.CustomPartitionResolver</class-name>
+        </partition-resolver>
+      </partition-attributes>
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+    </region-attributes>
+  </region>
+</cache>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver3_pr_putall.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver3_pr_putall.xml b/clicache/integration-test/cacheserver3_pr_putall.xml
new file mode 100644
index 0000000..274dfa5
--- /dev/null
+++ b/clicache/integration-test/cacheserver3_pr_putall.xml
@@ -0,0 +1,52 @@
+<?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"/>
+
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+			   <!--cache-loader>
+         <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+       </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserver4.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver4.xml b/clicache/integration-test/cacheserver4.xml
new file mode 100644
index 0000000..90f5be5
--- /dev/null
+++ b/clicache/integration-test/cacheserver4.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.
+-->
+
+
+
+<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="DistRegionAck1">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="DistRegionAck2">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="DistRegionAck3">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="DistRegionAck4">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="DistRegionAck5">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="DistRegionAck6">
+		<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/cacheserver4_pr_putall.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserver4_pr_putall.xml b/clicache/integration-test/cacheserver4_pr_putall.xml
new file mode 100644
index 0000000..56e1197
--- /dev/null
+++ b/clicache/integration-test/cacheserver4_pr_putall.xml
@@ -0,0 +1,52 @@
+<?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_PORT4"/>
+
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+				  <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+          <cache-writer>
+            <class-name>javaobject.CacheWriterForSingleHop</class-name>
+          </cache-writer>
+
+        </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes data-policy="partition">
+		<partition-attributes redundant-copies="1"/>
+			   <!--cache-loader>
+            <class-name>javaobject.CacheLoaderForSingleHop</class-name>
+          </cache-loader-->
+      <cache-writer>
+        <class-name>javaobject.CacheWriterForSingleHop</class-name>
+      </cache-writer>
+
+      </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserverDurableCqs.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserverDurableCqs.xml b/clicache/integration-test/cacheserverDurableCqs.xml
new file mode 100644
index 0000000..fc9b3e2
--- /dev/null
+++ b/clicache/integration-test/cacheserverDurableCqs.xml
@@ -0,0 +1,28 @@
+<?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="ListDurableCqs">
+    <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/cacheserverForPdx.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserverForPdx.xml b/clicache/integration-test/cacheserverForPdx.xml
new file mode 100644
index 0000000..f652cc0
--- /dev/null
+++ b/clicache/integration-test/cacheserverForPdx.xml
@@ -0,0 +1,50 @@
+<?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">
+     <cache-listener>
+				<class-name>javaobject.SimpleCacheListener</class-name>
+			</cache-listener>
+    </region-attributes>  
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate">
+    <cache-listener>
+				<class-name>javaobject.SimpleCacheListener</class-name>
+			</cache-listener>
+    </region-attributes>  
+	</region>
+	<region name="testregion">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate">
+    <cache-listener>
+				<class-name>javaobject.SimpleCacheListener</class-name>
+			</cache-listener>
+    </region-attributes>  
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserverForPdxWithAuto.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserverForPdxWithAuto.xml b/clicache/integration-test/cacheserverForPdxWithAuto.xml
new file mode 100644
index 0000000..1e1b22e
--- /dev/null
+++ b/clicache/integration-test/cacheserverForPdxWithAuto.xml
@@ -0,0 +1,50 @@
+<?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">
+     <cache-listener>
+				<class-name>javaobject.SimpleCacheListenerWithAuto</class-name>
+			</cache-listener>
+    </region-attributes>  
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate">
+    <cache-listener>
+				<class-name>javaobject.SimpleCacheListenerWithAuto</class-name>
+			</cache-listener>
+    </region-attributes>  
+	</region>
+	<region name="testregion">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate">
+    <cache-listener>
+				<class-name>javaobject.SimpleCacheListenerWithAuto</class-name>
+			</cache-listener>
+    </region-attributes>  
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserverMDS1.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserverMDS1.xml b/clicache/integration-test/cacheserverMDS1.xml
new file mode 100644
index 0000000..6f43946
--- /dev/null
+++ b/clicache/integration-test/cacheserverMDS1.xml
@@ -0,0 +1,33 @@
+<?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>
+	
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserverMDS2.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserverMDS2.xml b/clicache/integration-test/cacheserverMDS2.xml
new file mode 100644
index 0000000..9763229
--- /dev/null
+++ b/clicache/integration-test/cacheserverMDS2.xml
@@ -0,0 +1,32 @@
+<?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="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/cacheserverPdx.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserverPdx.xml b/clicache/integration-test/cacheserverPdx.xml
new file mode 100644
index 0000000..c280ae9
--- /dev/null
+++ b/clicache/integration-test/cacheserverPdx.xml
@@ -0,0 +1,50 @@
+<?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"/>
+  <pdx read-serialized="true" />  
+	<region name="DistRegionAck">
+		<region-attributes scope="distributed-ack" data-policy="replicate">
+     <cache-listener>
+				<class-name>javaobject.PdxCacheListener</class-name>
+			</cache-listener>
+    </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate">
+    <cache-listener>
+				<class-name>javaobject.PdxCacheListener</class-name>
+			</cache-listener>
+    </region-attributes>
+	</region>
+	<region name="testregion">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate">
+    <cache-listener>
+				<class-name>javaobject.PdxCacheListener</class-name>
+			</cache-listener>
+    </region-attributes>
+	</region>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserverPdx2.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserverPdx2.xml b/clicache/integration-test/cacheserverPdx2.xml
new file mode 100644
index 0000000..3c3bd69
--- /dev/null
+++ b/clicache/integration-test/cacheserverPdx2.xml
@@ -0,0 +1,50 @@
+<?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"/>
+  <pdx read-serialized="true" />  
+	<region name="DistRegionAck">
+		<region-attributes data-policy="partition">
+     </region-attributes>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate">
+    </region-attributes>
+	</region>
+	<region name="testregion">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate">
+    </region-attributes>
+	</region>
+    <function-service>
+    
+  	<function>
+  		<class-name>javaobject.ComparePdxTypes</class-name>
+  	</function>  	
+    <function>
+  		<class-name>javaobject.IterateRegion</class-name>
+  	</function>  	
+  </function-service>
+</cache> 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/6cbd424f/clicache/integration-test/cacheserverPdxSerializer.xml
----------------------------------------------------------------------
diff --git a/clicache/integration-test/cacheserverPdxSerializer.xml b/clicache/integration-test/cacheserverPdxSerializer.xml
new file mode 100644
index 0000000..e3a43f1
--- /dev/null
+++ b/clicache/integration-test/cacheserverPdxSerializer.xml
@@ -0,0 +1,38 @@
+<?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"/>
+  <pdx read-serialized="true" />
+  <region name="DistRegionAck">
+		<region-attributes scope="distributed-ack" data-policy="replicate"/>
+	</region>
+	<region name="DistRegionNoAck">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate"/>
+	</region>
+	<region name="testregion">
+		<region-attributes   scope="distributed-no-ack" data-policy="replicate"/>
+	</region>
+</cache>