public class ReplicationService
extends java.lang.Object
/<context>/<shard>/<action>
where
context
is the servlet context, e.g. REPLICATION_CONTEXT
shard
is the ID of the shard, e.g. "s1"
action
is one of ReplicationService.ReplicationAction
values
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.
Modifier and Type | Class and Description |
---|---|
static class |
ReplicationService.ReplicationAction
Actions supported by the
ReplicationService . |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
REPLICATE_FILENAME_PARAM
Request parameter name for providing the file's name.
|
static java.lang.String |
REPLICATE_SESSION_ID_PARAM
Request parameter name for providing a session ID.
|
static java.lang.String |
REPLICATE_SOURCE_PARAM
Request parameter name for providing the file's source.
|
static java.lang.String |
REPLICATE_VERSION_PARAM
Request parameter name for providing the revision version.
|
static java.lang.String |
REPLICATION_CONTEXT
The context path for the servlet.
|
Constructor and Description |
---|
ReplicationService(java.util.Map<java.lang.String,Replicator> replicators) |
Modifier and Type | Method and Description |
---|---|
void |
perform(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Executes the replication task.
|
public static final java.lang.String REPLICATION_CONTEXT
public static final java.lang.String REPLICATE_VERSION_PARAM
public static final java.lang.String REPLICATE_SESSION_ID_PARAM
public static final java.lang.String REPLICATE_SOURCE_PARAM
public static final java.lang.String REPLICATE_FILENAME_PARAM
public ReplicationService(java.util.Map<java.lang.String,Replicator> replicators)
Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.