<?xml version="1.0" encoding="utf-8" ?>
<!-- This file contains the automatically registered auto java 
     jobs. That means all the specified jobs are registered 
     during system startup. 
     The corresponding document type definition AutoJavaConfig.dtd 
     can be found in the com.sap.vmc.autojava package. -->
<auto_java_config>
    <!-- The auto java job for the dataexchange cleanup functionality -->
    <job name="DataExchange.CleanUpJob">
        <step>
            <class>com.sap.vmc.dataexchange.impl.CleanUpJob</class>
        </step>
        <period>
            <!-- job should be started every 10 minutes -->
            <recurring>600000</recurring>
        </period>
    </job>
    <!-- The auto java job for the automatic installation of transported Java archives -->
    <job name="Transport.IntegrationJob">
      <step>
        <class>com.sap.vmc.transport.impl.ModuleIntegrator</class>
      </step>
      <period>
        <!-- job should be started only once and ASAP -->
        <recurring>-1</recurring>
      </period>
    </job>
    <!-- The auto java job for the java.util.prefs persistence cache synchronization -->
    <job name="util.prefs.SynchronizationJob">
        <step>
            <class>com.sap.vmc.cache.impl.prefs.CacheSyncer</class>
            <parameters>
                <property key="JobName" value="util.prefs.SynchronizationJob"/>
            </parameters>
        </step>
        <period>
            <!-- once a minute -->
            <recurring>60000</recurring>
        </period>
    </job>
    <!-- The auto java job for the cache clean-up -->
    <job name="Cache.CleanUpJob">
        <step>
            <class>com.sap.vmc.cache.impl.background.CleanUpJob</class>
        </step>
        <period>
            <!-- every fifteen minutes -->
            <recurring>900000</recurring>
        </period>
    </job>
    <!-- The job which schedules DB compaction job (after 1 hour, once, barrier back 14 days) -->
    <job name="DB.CompactionScheduleJob">
        <step>
            <class>com.sap.vmc.application.admin.impl.CompactionJob$Schedule</class>
        </step>
    </job>
    <!-- VMC Alert Monitoring cycle -->
     <job name="Monitoring.DataSupplier">
         <step>
             <class>com.sap.vmc.monitoring.MonitorDataSupplier</class>
         </step>
         <period>
             <!-- once a minute -->
             <recurring>60000</recurring>
         </period>
     </job>
    <!-- The auto java job for the session management timeout handling and consistency check -->
    <job name="SessionManagement.TimeOut">
        <step>
            <class>com.sap.vmc.session.admin.TimeoutHandler</class>
        </step>
        <period>
            <!-- job should be started every 30 minutes -->
            <recurring>1800000</recurring>
        </period>
    </job>
    <!-- The auto java job for the shared GC's VM list purging -->
    <job name="SGCVMListCleanup.CleanUpJob">
        <step>
            <class>com.sap.vmc.sharing.sgc.SGCVMListCleanupJob</class>
        </step>
        <period>
            <!-- once a minute -->
            <recurring>60000</recurring>
        </period>
    </job>
    <!-- The auto java job for the End-to-end (E2E) trace data file cleanup -->
    <job name="Monitoring.E2ECleanUpJob">
        <step>
            <class>com.sap.vmc.e2e.impl.E2ECleanUpJob</class>
        </step>
        <period>
            <!-- 8640000 msec = once a day, using expiration interval vmc.e2e.expDays (Default=14 days) -->
            <recurring>8640000</recurring>
        </period>
    </job>
</auto_java_config>
