HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux vmi1674223.contaboserver.net 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: root (0)
PHP: 7.4.3-4ubuntu2.22
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/unitime/JavaSource/infinispan-cluster.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Hibernate, Relational Persistence for Idiomatic Java
  ~
  ~ License: GNU Lesser General Public License (LGPL), version 2.1 or later.
  ~ See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
  -->
<infinispan
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="urn:infinispan:config:14.0 https://infinispan.org/schemas/infinispan-config-14.0.xsd"
        xmlns="urn:infinispan:config:14.0">

   <cache-container name="SampleCacheManager" statistics="false" default-cache="the-default-cache" shutdown-hook="DEFAULT">
      <transport stack="hibernate-jgroups" cluster="UniTime:hibernate" >
      	<property name="channelLookup">org.unitime.commons.jgroups.HibernateChannelLookup</property>
      </transport>

      <local-cache-configuration name="the-default-cache" statistics="false" />

      <!-- Default configuration is appropriate for entity/collection caching. -->
      <invalidation-cache-configuration name="entity" remote-timeout="20000" statistics="false" statistics-available="false">
         <encoding media-type="application/x-java-object"/>
         <locking concurrency-level="1000" acquire-timeout="15000"/>
         <transaction mode="NONE" />
         <expiration max-idle="600000" interval="5000"/>
         <memory max-count="100000"/>
      </invalidation-cache-configuration>

      <replicated-cache-configuration name="replicated-entity" remote-timeout="20000" statistics="false" statistics-available="false">
         <encoding media-type="application/x-java-object"/>
         <locking concurrency-level="1000" acquire-timeout="15000"/>
         <transaction mode="NONE" />
         <expiration max-idle="600000" interval="5000"/>
         <memory max-count="100000"/>
      </replicated-cache-configuration>

      <!-- A config appropriate for query caching. Does not replicate queries. -->
      <local-cache-configuration name="local-query" statistics="false" statistics-available="false">
         <encoding media-type="application/x-java-object"/>
         <locking concurrency-level="1000" acquire-timeout="15000"/>
         <transaction mode="NONE" />
         <expiration max-idle="600000" interval="5000"/>
         <memory max-count="100000"/>
      </local-cache-configuration>

      <!-- A query cache that replicates queries. Replication is asynchronous. -->
      <replicated-cache-configuration name="replicated-query" mode="ASYNC" statistics="false" statistics-available="false">
         <encoding media-type="application/x-java-object"/>
         <locking concurrency-level="1000" acquire-timeout="15000" isolation="READ_COMMITTED"/>
         <transaction mode="NONE" />
         <expiration max-idle="600000" interval="5000"/>
         <memory max-count="100000"/>
      </replicated-cache-configuration>

      <!-- Optimized for timestamp caching. A clustered timestamp cache
           is required if query caching is used, even if the query cache
           itself is configured with CacheMode=LOCAL. -->
      <replicated-cache-configuration name="timestamps" mode="ASYNC" statistics="false" statistics-available="false">
         <encoding media-type="application/x-java-object"/>
         <locking concurrency-level="1000" acquire-timeout="15000"/>
         <!-- Explicitly non transactional -->
         <transaction mode="NONE"/>
         <expiration interval="0"/>
         <!--  Don't ever evict modification timestamps -->
         <memory when-full="NONE"/>
      </replicated-cache-configuration>

      <!-- When providing custom configuration, always make this cache local and non-transactional.
           To avoid possible leaks, use expiration (max idle time). Optimize for speed.-->
      <local-cache-configuration name="pending-puts" simple-cache="true" statistics="false" statistics-available="false">
         <encoding media-type="application/x-java-object"/>
         <transaction mode="NONE"/>
         <expiration max-idle="60000" />
      </local-cache-configuration>
   </cache-container>

</infinispan>