Class SynchronizationServlet

  • All Implemented Interfaces:
    Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public class SynchronizationServlet
    extends javax.servlet.http.HttpServlet
    PUBLIC: Servlet that sets up and schedules DB2TM synchronization at regular intervals. Parameters: start-time, delay, interval, mapping, relations and topicmap. Example web.xml configuation:
       <servlet>
       <servlet-name>MySynchronizationServlet</servlet-name>
       <description>
         DB2TM synchronization
       </description>
       <servlet-class>
         net.ontopia.topicmaps.db2tm.SynchronizationServlet
       </servlet-class>
       <init-param>
         <param-name>start-time</param-name>
         <param-value>09:50</param-value>
       </init-param>
       <init-param>
         <param-name>interval</param-name>
         <param-value>86400000</param-value>
       </init-param>
       <init-param>
         <param-name>mapping</param-name>
         <param-value>bk.db2tm.xml</param-value>
       </init-param>
       <init-param>
         <param-name>topicmap</param-name>
         <param-value>result.xtm</param-value>
       </init-param>
       <load-on-startup>1</load-on-startup>
     </servlet>
     
    This configuration will make the DB2TM synchronization run at every day at 09:50 in the morning. The mapping file must either be adressed directly on the file system or it will be loaded by name from the CLASSPATH.
    Since:
    3.3.0
    See Also:
    Serialized Form
    • Constructor Detail

      • SynchronizationServlet

        public SynchronizationServlet()
    • Method Detail

      • init

        public void init​(javax.servlet.ServletConfig config)
                  throws javax.servlet.ServletException
        Specified by:
        init in interface javax.servlet.Servlet
        Overrides:
        init in class javax.servlet.GenericServlet
        Throws:
        javax.servlet.ServletException
      • destroy

        public void destroy()
        Specified by:
        destroy in interface javax.servlet.Servlet
        Overrides:
        destroy in class javax.servlet.GenericServlet