Skip to content

Commit 6b468fd

Browse files
authored
Merge pull request #63 from YarikRevich/fix/api-server
Fix: properties directory handling
2 parents bcd39b0 + 975fbd7 commit 6b468fd

14 files changed

Lines changed: 30 additions & 89 deletions

File tree

agent/src/main/resources/application.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ spring.main.web-application-type=NONE
44

55
# Describes Kafka related properties.
66
kafka.bootstrap-server=localhost:9093
7+
8+
# Describes Kafka topic used for response transfer.
79
kafka.topic=logs

api-server/src/main/java/com/resourcetracker/entity/PropertiesEntity.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,8 @@ public class PropertiesEntity {
1818
@ConfigProperty(name = "quarkus.http.port")
1919
Integer applicationPort;
2020

21-
@ConfigProperty(name = "config.root")
22-
String configRootPath;
23-
24-
@ConfigProperty(name = "config.file")
25-
String configFilePath;
21+
@ConfigProperty(name = "config.directory")
22+
String configDirectory;
2623

2724
@ConfigProperty(name = "kafka.topic")
2825
String kafkaTopic;

api-server/src/main/java/com/resourcetracker/service/config/ConfigService.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,22 +42,15 @@ public class ConfigService {
4242
private ConfigEntity parsedConfigFile;
4343

4444
/**
45-
* Reads configuration from the opened configuration file using mapping with a configuration
46-
* entity.
45+
* Reads configuration from the opened configuration file using mapping with a configuration entity.
4746
*/
4847
@PostConstruct
4948
private void configure() throws ConfigValidationException {
5049
InputStream configFile = null;
5150

5251
try {
5352
try {
54-
configFile =
55-
new FileInputStream(
56-
Paths.get(
57-
System.getProperty("user.home"),
58-
properties.getConfigRootPath(),
59-
properties.getConfigFilePath())
60-
.toString());
53+
configFile = new FileInputStream(properties.getConfigDirectory());
6154
} catch (FileNotFoundException e) {
6255
logger.fatal(e.getMessage());
6356
Quarkus.asyncExit(1);

api-server/src/main/java/com/resourcetracker/service/waiter/WaiterHelper.java

Lines changed: 0 additions & 19 deletions
This file was deleted.

api-server/src/main/resources/application.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@ quarkus.rest-client.small-rye-health-check.url=http://${quarkus.http.host}:${qua
88
# Describes git configuration properties file.
99
git.config.location=git.properties
1010

11-
# Describes the path and name of a configuration file.
12-
config.root=.resourcetracker/config
13-
config.file=api-server.yaml
11+
# Describes location of application configurations.
12+
config.directory=${user.home}/.resourcetracker/config/api-server.yaml
1413

1514
# Describes location of Terraform cloud provider configurations.
16-
terraform.directory=/Users/yaroslavsvitlytskyi/.resourcetracker/tf
15+
terraform.directory=${user.home}/.resourcetracker/tf
1716

1817
# Describes location of local workspace.
19-
workspace.directory=/Users/yaroslavsvitlytskyi/.resourcetracker/workspace
18+
workspace.directory=${user.home}/.resourcetracker/workspace
2019

2120
# Describes location of variable file.
2221
workspace.variables-file.name=tfvars.json
@@ -30,6 +29,7 @@ kafka.topic=logs
3029
# Describes Kafka partitions used for the deployment.
3130
kafka.partitions=1
3231

32+
# Describes Kafka readiness period used for the deployment readiness check.
3333
kafka.readiness.period=4000
3434

3535
# Describes the name of the storage bucket where remote Terraform state is saved.

cli/src/main/java/com/resourcetracker/entity/PropertiesEntity.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,8 @@ public class PropertiesEntity {
1717
@Value(value = "${git.commit.id.abbrev}")
1818
private String gitCommitId;
1919

20-
@Value(value = "${config.root}")
21-
private String configRootPath;
22-
23-
@Value(value = "${config.user.file}")
24-
private String configUserFilePath;
20+
@Value(value = "${config.directory}")
21+
private String configDirectory;
2522

2623
@Value(value = "${progress.visualization.period}")
2724
private Integer progressVisualizationPeriod;

cli/src/main/java/com/resourcetracker/service/config/ConfigService.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,7 @@ public class ConfigService {
3737
*/
3838
public ConfigService(@Autowired PropertiesEntity properties) {
3939
try {
40-
configFile =
41-
new FileInputStream(
42-
Paths.get(
43-
System.getProperty("user.home"),
44-
properties.getConfigRootPath(),
45-
properties.getConfigUserFilePath())
46-
.toString());
40+
configFile = new FileInputStream(properties.getConfigDirectory());
4741
} catch (FileNotFoundException e) {
4842
logger.fatal(e.getMessage());
4943
}

cli/src/main/resources/application.properties

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
spring.main.banner-mode=off
33
spring.main.web-application-type=NONE
44

5-
# Describes the path and name of a configuration file.
6-
config.root=.resourcetracker/config
7-
config.user.file=user.yaml
5+
# Describes location of application configurations.
6+
config.directory=${user.home}/.resourcetracker/config/user.yaml
87

98
# Describes visualizer state update period
109
progress.visualization.period=1000

gui/src/main/java/com/resourcetracker/entity/PropertiesEntity.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -176,14 +176,11 @@ public class PropertiesEntity {
176176
@Value(value = "${graph.properties.location}")
177177
private String graphPropertiesLocation;
178178

179-
@Value(value = "${config.root}")
180-
private String configRootPath;
179+
@Value(value = "${config.directory}")
180+
private String configDirectory;
181181

182-
@Value(value = "${swap.root}")
183-
private String swapRootPath;
184-
185-
@Value(value = "${config.user.file}")
186-
private String configUserFilePath;
182+
@Value(value = "${swap.directory}")
183+
private String swapDirectory;
187184

188185
@Value(value = "${api-server.directory}")
189186
private String apiServerDirectory;

gui/src/main/java/com/resourcetracker/service/config/ConfigService.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,7 @@ public void configure() {
3434
InputStream configFile;
3535

3636
try {
37-
configFile =
38-
new FileInputStream(
39-
Paths.get(
40-
System.getProperty("user.home"),
41-
properties.getConfigRootPath(),
42-
properties.getConfigUserFilePath())
43-
.toString());
37+
configFile = new FileInputStream(properties.getConfigDirectory());
4438
} catch (FileNotFoundException e) {
4539
logger.fatal(e.getMessage());
4640
return;

0 commit comments

Comments
 (0)