@Config(name="datasource") @ConfigScope public class DataSourceConfig { private String password = "westty"; private String user = "westty"; private String driver = "org.apache.derby.jdbc.EmbeddedDriver"; private String url ="jdbc:derby:memory:westty;create=true"; public DataSourceConfig() { } public String getPassword() { return password; } public String getUser() { return user; } public String getDriver() { return driver; } public String getUrl() { return url; } }
@Config(name = "web", desc = "Static web configuration. Changes requires server restart.") @ConfigScope public class WebConfig { @Config(desc = "URI where static web content is mounted.") @NotNull private String uri = "/"; public String getUri() { return uri; } public void setUri(String uri) { this.uri = uri; } }
@Config(name = "CdiSingletonConfig", desc = "A cdi enabled lookup configuration") @ConfigScope public class CdiSingletonConfig { @Config(desc = "value") private String value = "value"; public CdiSingletonConfig() { } public CdiSingletonConfig(String value) { this.value = value; } public String getValue() { return value; } }
@ConfigScope @Config(name = "cluster", desc = "Server cluster configuration. Changes requires server restart.") public class ClusterConfig { @Config(desc="Server that are configured as members of this cluster.") private List<ServerConfig> servers = new ArrayList<>(); public List<ServerConfig> getServers() { return servers; } public void setServers(List<ServerConfig> servers) { this.servers = servers; } public void addServer(ServerConfig server) { servers.add(server); } }
@ConfigScope @Config(name = "protobuf", desc = "Protobuf configuration. Changes requires server restart.")
@ConfigScope @Config(name = "executor", desc = "Thread pool executor. Changes requires server restart.")
@ConfigScope @Config(name="websocket", desc="Websocket configuration. Changes requires restart.") public class SockJsConfig {
@ConfigScope @Config(name = "servers", desc = "Server engine configuration. Changes requires server restart.")
@Config(name = "job", desc = "Job scheduler configuration. Changes requires restart.") @ConfigScope public class JobSchedulerConfig {
@ConfigScope public class JpaConfig { public static final String JPA_UNIT = "unit";