Class ReplicationService


  • @Deprecated
    public class ReplicationService
    extends Object
    Deprecated.
    use org.apache.lucene.replicator.nrt instead
    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
        Deprecated.
        The context path for the servlet.
        See Also:
        Constant Field Values
      • REPLICATE_VERSION_PARAM

        public static final String REPLICATE_VERSION_PARAM
        Deprecated.
        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
        Deprecated.
        Request parameter name for providing a session ID.
        See Also:
        Constant Field Values
      • REPLICATE_SOURCE_PARAM

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

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

      • ReplicationService

        public ReplicationService​(Map<String,​Replicator> replicators)
        Deprecated.
    • Method Detail

      • perform

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