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.config;
22
23 /***
24 * This interface is used to pull the runtime configuration for this
25 * SymmetricDSinstallation.
26 *
27 * If the registrationURL is null, then this server will not register with
28 * another server (it is likely that it is the host itself).
29 *
30 * This interface is meant to be 'pluggable.' It might be that different
31 * installations might want to pull this information from different places.
32 */
33 @Deprecated
34 public interface IRuntimeConfig {
35
36 /***
37 * Get the group id for this instance
38 */
39 public String getNodeGroupId();
40
41 /***
42 * Get the external id for this instance
43 */
44 public String getExternalId();
45
46 /***
47 * Provide the URL used to register at to get initial configuration
48 * information
49 */
50 public String getRegistrationUrl();
51
52 /***
53 * Provide the URL of this specific instance of SymmetricDS
54 */
55 public String getMyUrl();
56
57 /***
58 * Provide information about the version of the schema being sync'd.
59 */
60 public String getSchemaVersion();
61
62 }