<?xml version="1.0" encoding="UTF-8"?>
<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config http://www.hazelcast.com/schema/config/hazelcast-config-2.4.xsd"
           xmlns="http://www.hazelcast.com/schema/config"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <group>
    <name>DataONE</name>
    <password>password</password>
  </group>

  <network>
    <port auto-increment="false">5703</port>
    <join>
      <multicast enabled="false">
        <multicast-group>224.2.2.3</multicast-group>
        <multicast-port>54327</multicast-port>
      </multicast>
      <tcp-ip enabled="true">
        <!-- <hostname>localhost</hostname> -->
        <interface>127.0.0.1</interface>
      </tcp-ip>
    </join>
    <interfaces enabled="false">
      <interface>127.0.0.1</interface>
    </interfaces>
    <symmetric-encryption enabled="false">
      <!--
         encryption algorithm such as
         DES/ECB/PKCS5Padding,
         PBEWithMD5AndDES,
         AES/CBC/PKCS5Padding,
         Blowfish,
         DESede
      -->
      <algorithm>PBEWithMD5AndDES</algorithm>
      <!-- salt value to use when generating the secret key -->
      <salt>thesalt</salt>
      <!-- pass phrase to use when generating the secret key -->
      <password>thepass</password>
      <!-- iteration count to use when generating the secret key -->
      <iteration-count>19</iteration-count>
    </symmetric-encryption>
    <asymmetric-encryption enabled="false">
      <!-- encryption algorithm -->
      <algorithm>RSA/NONE/PKCS1PADDING</algorithm>
      <!-- private key password -->
      <keyPassword>thekeypass</keyPassword>
      <!-- private key alias -->
      <keyAlias>local</keyAlias>
      <!-- key store type -->
      <storeType>JKS</storeType>
      <!-- key store password -->
      <storePassword>thestorepass</storePassword>
      <!-- path to the key store -->
      <storePath>keystore</storePath>
    </asymmetric-encryption>
  </network>

  <executor-service>
    <core-pool-size>16</core-pool-size>
    <max-pool-size>64</max-pool-size>
    <keep-alive-seconds>60</keep-alive-seconds>
  </executor-service>
  
  <!-- for replicating Tomcat sessions -->
  <map name="d1PortalSessions">
    <backup-count>2</backup-count>
    <eviction-policy>LRU</eviction-policy>
    <max-size policy="cluster_wide_map_size">0</max-size>
    <eviction-percentage>25</eviction-percentage>
    <merge-policy>hz.ADD_NEW_ENTRY</merge-policy>
  </map>

  <!-- Add your own map merge policy implementations here:   
    <merge-policies>
      <map-merge-policy name="MY_MERGE_POLICY">
        <class-name>com.acme.MyOwnMergePolicy</class-name>
      </map-merge-policy>
    </merge-policies>
  -->

</hazelcast>