Class ReplicationService


  • public class ReplicationService
    extends Object
    A server-side service for handling replication requests. The service assumes requests are sent in the format /<context>/<shard>/<action> where For example, to check whether there are revision updates for shard "s1" you should send the request: http://host:port/replicate/s1/update.

    This service is written like a servlet, and perform(HttpServletRequest, HttpServletResponse) takes servlet request and response accordingly, so it is quite easy to embed in your application's servlet.

    WARNING: This API is experimental and might change in incompatible ways in the next release.
    • Field Detail

      • REPLICATION_CONTEXT

        public static final String REPLICATION_CONTEXT
        The context path for the servlet.
        See Also:
        Constant Field Values
      • REPLICATE_VERSION_PARAM

        public static final String REPLICATE_VERSION_PARAM
        Request parameter name for providing the revision version.
        See Also:
        Constant Field Values
      • REPLICATE_SESSION_ID_PARAM

        public static final String REPLICATE_SESSION_ID_PARAM
        Request parameter name for providing a session ID.
        See Also:
        Constant Field Values
      • REPLICATE_SOURCE_PARAM

        public static final String REPLICATE_SOURCE_PARAM
        Request parameter name for providing the file's source.
        See Also:
        Constant Field Values
      • REPLICATE_FILENAME_PARAM

        public static final String REPLICATE_FILENAME_PARAM
        Request parameter name for providing the file's name.
        See Also:
        Constant Field Values
    • Constructor Detail

    • Method Detail

      • perform

        public void perform​(javax.servlet.http.HttpServletRequest req,
                            javax.servlet.http.HttpServletResponse resp)
                     throws javax.servlet.ServletException,
                            IOException
        Executes the replication task.
        Throws:
        javax.servlet.ServletException
        IOException