ReplicationOptions.java
3.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
/*
* Decompiled with CFR 0_118.
*/
package com.day.cq.replication;
import com.day.cq.replication.AgentFilter;
import com.day.cq.replication.AgentIdFilter;
import com.day.cq.replication.AggregateHandler;
import com.day.cq.replication.ReplicationListener;
import java.util.HashSet;
import java.util.Set;
public class ReplicationOptions {
private boolean synchronous = false;
private AgentFilter filter;
private ReplicationListener listener;
private String revision;
private boolean suppressStatusUpdate;
private boolean suppressVersions;
private AggregateHandler aggregateHandler;
private boolean updateAlias;
private Set<String> aliasReplicated = new HashSet<String>();
public boolean isSynchronous() {
return this.synchronous;
}
public void setSynchronous(boolean synchronous) {
this.synchronous = synchronous;
}
public /* varargs */ void setDesiredAgentIDs(String ... desiredAgentId) {
if (desiredAgentId != null) {
this.setFilter(new AgentIdFilter(desiredAgentId));
}
}
public void setFilter(AgentFilter filter) {
this.filter = filter;
}
public AgentFilter getFilter() {
return this.filter;
}
public String getRevision() {
return this.revision;
}
public void setRevision(String revision) {
this.revision = revision;
}
public ReplicationListener getListener() {
return this.listener;
}
public void setListener(ReplicationListener listener) {
this.listener = listener;
}
public boolean isSuppressStatusUpdate() {
return this.suppressStatusUpdate;
}
public void setSuppressStatusUpdate(boolean suppressStatusUpdate) {
this.suppressStatusUpdate = suppressStatusUpdate;
}
public boolean isSuppressVersions() {
return this.suppressVersions;
}
public void setSuppressVersions(boolean suppressVersions) {
this.suppressVersions = suppressVersions;
}
public AggregateHandler getAggregateHandler() {
return this.aggregateHandler;
}
public void setAggregateHandler(AggregateHandler aggregateHandler) {
this.aggregateHandler = aggregateHandler;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("ReplicationOptions");
sb.append("{synchronous=").append(this.synchronous);
sb.append(", revision='").append(this.revision).append('\'');
sb.append(", suppressStatusUpdate=").append(this.suppressStatusUpdate);
sb.append(", suppressVersions=").append(this.suppressVersions);
sb.append(", filter=").append(this.filter);
sb.append(", aggregateHandler=").append(this.aggregateHandler);
sb.append('}');
return sb.toString();
}
public void setUpdateAlias(boolean updateAlias) {
this.updateAlias = updateAlias;
}
public boolean isUpdateAlias() {
return this.updateAlias;
}
public void addToAliasReplicated(String path) {
this.aliasReplicated.add(path);
}
public boolean isAliasReplicated(String path) {
return this.aliasReplicated.contains(path);
}
}