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>