blob: 4afdd4714f80c7c9a4335e970c28f2cfeea2f935 [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE cache PUBLIC
"-//GemStone Systems, Inc.//GemFire Declarative Caching 5.1//EN"
"http://www.gemstone.com/dtd/cache5_1.dtd">
<cache>
<bridge-server port="$PORT_NUM" notify-by-subscription="true" maximum-time-between-pings="600000" />
<region name="IndexRegion">
<!--region-attributes>
<partition-attributes redundant-copies="2"/>
</region-attributes-->
<region-attributes scope="distributed-ack" mirror-type="keys-values"/>
<entry>
<key><string>port1-1</string></key>
<value>
<declarable>
<class-name>javaobject.newapi.Portfolio</class-name>
<parameter name="ID">
<string>76343</string>
</parameter>
<parameter name="pkid">
<string>Gemstone</string>
</parameter>
<parameter name="type">
<string>type1</string>
</parameter>
<parameter name="status">
<string>active</string>
</parameter>
<parameter name="newVal">
<string>CCCCC</string>
</parameter>
<parameter name="position1">
<declarable>
<class-name>javaobject.newapi.Position</class-name>
<parameter name="secId">
<string>SUN</string>
</parameter>
<parameter name="sharesOutstanding">
<string>3400</string>
</parameter>
<parameter name="secType">
<string>r</string>
</parameter>
<parameter name="pid">
<string>345</string>
</parameter>
</declarable>
</parameter>
<parameter name="position2">
<declarable>
<class-name>javaobject.newapi.Position</class-name>
<parameter name="secId">
<string>IBM</string>
</parameter>
<parameter name="sharesOutstanding">
<string>8765</string>
</parameter>
<parameter name="secType">
<string>p</string>
</parameter>
<parameter name="pid">
<string>123</string>
</parameter>
</declarable>
</parameter>
</declarable>
</value>
</entry>
</region>
<region name="Portfolios">
<region-attributes>
<partition-attributes redundant-copies="2"/>
</region-attributes>
<index name="index1">
<functional from-clause="/Portfolios" expression="ID" />
</index>
<index name="index5">
<functional from-clause="/Portfolios.keys" expression="toString" />
</index>
<index name="index7">
<functional from-clause="/Portfolios.values k" expression="nvl(k.position2.toString(),'nopes')" />
</index>
<index name="index8">
<functional from-clause="/Portfolios.keys k" expression="k" />
</index>
</region>
<region name="Portfolios2">
<region-attributes>
<partition-attributes redundant-copies="2"/>
</region-attributes>
<index name="index2">
<functional from-clause="/Portfolios2" expression="ID" />
</index>
</region>
<region name="Portfolios3">
<region-attributes>
<partition-attributes redundant-copies="2"/>
</region-attributes>
<index name="index3">
<functional from-clause="/Portfolios3" expression="ID" />
</index>
</region>
<region name="Positions">
<region-attributes>
<partition-attributes redundant-copies="2"/>
</region-attributes>
<index name="index4">
<functional from-clause="/Positions" expression="secId" />
</index>
</region>
</cache>