public class ReplicationAction extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static String |
EVENT_TOPIC
Event topic for replication status events.
|
static String |
PN_ACTION_TYPE
Replication action type property name.
|
static String |
PN_PATH
Replication path property name.
|
static String |
PROPERTY_MODIFICATION_DATE
The OSGi event property containing the modification date
|
static String |
PROPERTY_PATH
The OSGi event property containing the path
|
static String |
PROPERTY_PATHS
The OSGi event property containing the paths
|
static String |
PROPERTY_REVISION
The OSGi event property containing the replicated revision (optional)
|
static String |
PROPERTY_TYPE
The OSGi event property containing replication action
|
static String |
PROPERTY_USER_ID
The OSGi event property containing the user id
|
Constructor and Description |
---|
ReplicationAction(ReplicationActionType type,
String path)
Create a new instance of this class.
|
ReplicationAction(ReplicationActionType type,
String[] paths,
long time,
String userId,
String revision) |
ReplicationAction(ReplicationActionType type,
String path,
long time,
String userId,
String revision) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
createEventProperties(boolean distribute)
Create the OSGi event properties.
|
static ReplicationAction |
fromEvent(Event evt)
Convert an OSGi event to a replication event.
|
AgentConfig |
getConfig()
Return the agent config.
|
ReplicationLog |
getLog()
Return the replication log.
|
String |
getPath()
Returns the path
|
String[] |
getPaths()
Returns the replication paths.
|
String |
getRevision()
Returns the revision
|
long |
getTime()
Returns the replication time
|
ReplicationActionType |
getType()
Returns the action type
|
String |
getUserId()
Returns the user id.
|
void |
setConfig(AgentConfig config)
Set the agent config.
|
void |
setLog(ReplicationLog log)
Set the replication log.
|
Event |
toEvent()
Create an OSGi event out of the replication event.
|
Event |
toEvent(boolean distribute)
Create an OSGi event out of the replication event.
|
String |
toString() |
public static final String EVENT_TOPIC
public static final String PROPERTY_MODIFICATION_DATE
public static final String PROPERTY_USER_ID
public static final String PROPERTY_PATH
public static final String PROPERTY_PATHS
public static final String PROPERTY_TYPE
public static final String PROPERTY_REVISION
public static final String PN_PATH
public static final String PN_ACTION_TYPE
public ReplicationAction(ReplicationActionType type, String path, long time, String userId, String revision)
public ReplicationAction(ReplicationActionType type, String[] paths, long time, String userId, String revision)
public ReplicationAction(ReplicationActionType type, String path)
type
- action typepath
- pathpublic ReplicationActionType getType()
public String getPath()
public String[] getPaths()
public String getRevision()
public long getTime()
public String getUserId()
public AgentConfig getConfig()
public void setConfig(AgentConfig config)
config
- agent configpublic ReplicationLog getLog()
public void setLog(ReplicationLog log)
log
- the logpublic static ReplicationAction fromEvent(Event evt)
evt
- The OSGi eventpublic Map<String,Object> createEventProperties(boolean distribute)
distribute
- Whether this event should be distributed across the cluster.public Event toEvent()
public Event toEvent(boolean distribute)
distribute
- if true
a distributed event is createdCopyright © 2010 - 2020 Adobe. All Rights Reserved