1<?xml version="1.0"?><!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd">
2
3<Configure id="Server" class="org.eclipse.jetty.server.Server">
4
5  <!-- ===================================================================== -->
6  <!-- Configure a factory for HazelcastSessionDataStore using               -->
7  <!-- an remote Hazelcast Instance                                        -->
8  <!-- ===================================================================== -->
9  <Call name="addBean">
10    <Arg>
11      <New id="sessionDataStoreFactory" class="org.eclipse.jetty.hazelcast.session.HazelcastSessionDataStoreFactory">
12        <Set name="mapName"><Property name="jetty.session.hazelcast.mapName" default="jetty-distributed-session-map" /></Set>
13        <Set name="hazelcastInstanceName"><Property name="jetty.session.hazelcast.hazelcastInstanceName" default="JETTY_DISTRIBUTED_SESSION_INSTANCE" /></Set>
14        <Set name="scavengeZombies"><Property name="jetty.session.hazelcast.scavengeZombies" default="false"/></Set>
15        <Set name="gracePeriodSec"><Property name="jetty.session.gracePeriod.seconds" default="3600" /></Set>
16        <Set name="savePeriodSec"><Property name="jetty.session.savePeriod.seconds" default="0" /></Set>
17        <Set name="onlyClient"><Property name="jetty.session.hazelcast.onlyClient" default="true" /></Set>
18        <Set name="addresses"><Property name="jetty.session.hazelcast.addresses" default="" /></Set>
19        <Set name="configurationLocation"><Property name="jetty.session.hazelcast.configurationLocation" default="" /></Set>
20      </New>
21    </Arg>
22  </Call>
23</Configure>
24