1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.jumpmind.symmetric.common;
22
23 public class ParameterConstants {
24
25 public final static String START_PULL_JOB = "start.pull.job";
26 public final static String START_PUSH_JOB = "start.push.job";
27 public final static String START_PURGE_JOB = "start.purge.job";
28 public final static String START_HEARTBEAT_JOB = "start.heartbeat.job";
29 public final static String START_SYNCTRIGGERS_JOB = "start.synctriggers.job";
30 public final static String START_STATISTIC_FLUSH_JOB = "start.stat.flush.job";
31
32 public final static String JOB_RANDOM_MAX_START_TIME_MS = "job.random.max.start.time.ms";
33 public final static String JOB_SYNCTRIGGERS_AFTER_MIDNIGHT_MIN = "job.synctriggers.aftermidnight.minutes";
34
35 public final static String REGISTRATION_URL = "registration.url";
36 public final static String MY_URL = "my.url";
37 public final static String ENGINE_NAME = "engine.name";
38 public final static String NODE_GROUP_ID = "group.id";
39 public final static String EXTERNAL_ID = "external.id";
40 public final static String SCHEMA_VERSION = "schema.version";
41
42 public static final String STATISTIC_THRESHOLD_ALERTS_ENABLED = "statistic.threshold.alerts.enabled";
43
44 @Deprecated
45 public final static String RUNTIME_CONFIGURATION_CLASS = "configuration.class";
46
47 public final static String AUTO_REGISTER_ENABLED = "auto.registration";
48 public final static String AUTO_RELOAD_ENABLED = "auto.reload";
49 public final static String AUTO_SYNC_CONFIGURATION = "auto.sync.configuration";
50 public final static String AUTO_CONFIGURE_DATABASE = "auto.config.database";
51 public final static String AUTO_CONFIGURE_REGISTRATION_SERVER_SQL_SCRIPT = "auto.config.registration.svr.sql.script";
52 public final static String AUTO_UPGRADE = "auto.upgrade";
53 public final static String AUTO_DELETE_BEFORE_RELOAD = "initial.load.delete.first";
54 public final static String AUTO_CREATE_SCHEMA_BEFORE_RELOAD = "initial.load.create.first";
55
56 public final static String PARAMETER_REFRESH_PERIOD_IN_MS = "parameter.reload.timeout.ms";
57
58 public final static String CONCURRENT_WORKERS = "http.concurrent.workers.max";
59 public final static String CONCURRENT_RESERVATION_TIMEOUT = "http.concurrent.reservation.timeout.ms";
60
61 public final static String OUTGOING_BATCH_PEEK_AHEAD_BATCH_COMMIT_SIZE = "outgoing.batches.peek.ahead.batch.commit.size";
62 public final static String OUTGOING_BATCH_PEEK_AHEAD_WINDOW = "outgoing.batches.peek.ahead.window.after.max.size";
63 public final static String INCOMING_BATCH_SKIP_DUPLICATE_BATCHES_ENABLED = "incoming.batches.skip.duplicates";
64 public final static String DATA_LOADER_NUM_OF_ACK_RETRIES = "num.of.ack.retries";
65 public final static String DATA_LOADER_TIME_BETWEEN_ACK_RETRIES = "time.between.ack.retries.ms";
66 public final static String DATA_LOADER_NO_KEYS_IN_UPDATE = "dont.include.keys.in.update.statement";
67 public final static String DATA_LOADER_LOOKUP_TARGET_SCHEMA = "dataloader.lookup.target.schema";
68 public final static String DATA_LOADER_ENABLE_FALLBACK_UPDATE = "dataloader.enable.fallback.update";
69 public final static String DATA_LOADER_ENABLE_FALLBACK_INSERT = "dataloader.enable.fallback.insert";
70 public final static String DATA_LOADER_ALLOW_MISSING_DELETE = "dataloader.allow.missing.delete";
71
72 public final static String TRANSPORT_HTTP_TIMEOUT = "http.timeout.ms";
73 public final static String TRANSPORT_HTTP_USE_COMPRESSION_CLIENT = "http.compression";
74 public final static String TRANSPORT_HTTP_COMPRESSION_DISABLED_SERVLET = "web.compression.disabled";
75 public final static String TRANSPORT_TYPE = "transport.type";
76 public final static String TRANSPORT_HTTPS_VERIFIED_SERVERS = "https.verified.server.names";
77
78 public final static String NODE_SECURITY_CACHE_REFRESH_PERIOD_IN_MS = "cache.node.security.time.ms";
79
80 public final static String DBPOOL_URL = "db.url";
81 public final static String DBPOOL_DRIVER = "db.driver";
82 public final static String DBPOOL_USER = "db.user";
83 public final static String DBPOOL_PASSWORD = "db.password";
84 public final static String DBPOOL_INITIAL_SIZE = "db.pool.initial.size";
85
86 public final static String RUNTIME_CONFIG_TABLE_PREFIX = "sync.table.prefix";
87 public final static String RUNTIME_CONFIG_TRIGGER_PREFIX = "trigger.prefix";
88
89 public final static String CLUSTER_LOCK_TIMEOUT_MS = "cluster.lock.timeout.ms";
90 public final static String CLUSTER_LOCK_DURING_PURGE = "cluster.lock.during.purge";
91 public final static String CLUSTER_LOCK_DURING_PULL = "cluster.lock.during.pull";
92 public final static String CLUSTER_LOCK_DURING_PUSH = "cluster.lock.during.push";
93 public final static String CLUSTER_LOCK_DURING_HEARTBEAT = "cluster.lock.during.heartbeat";
94 public final static String CLUSTER_LOCK_DURING_SYNC_TRIGGERS = "cluster.lock.during.sync.triggers";
95
96 public final static String PURGE_RETENTION_MINUTES = "purge.retention.minutes";
97 public final static String PURGE_MAX_NUMBER_OF_DATA_IDS = "job.purge.max.num.data.events.to.delete.in.tx";
98 public final static String PURGE_MAX_NUMBER_OF_BATCH_IDS = "job.purge.max.num.batches.to.delete.in.tx";
99
100 public final static String JMX_LINE_FEED = "jmx.line.feed";
101 public final static String JMX_LEGACY_BEANS_ENABLED = "jmx.legacy.beans.enabled";
102 public final static String JMX_HTTP_CONSOLE_ENABLED = "jmx.http.console.for.embedded.webserver.enabled";
103
104 public final static String IP_FILTERS = "ip.filters";
105
106 public final static String WEB_BATCH_SERVLET_ENABLE = "web.batch.servlet.enable";
107 }