Skip to content

Commit 0024b02

Browse files
committed
Simplify fetching number of running jobs
1 parent 1d5cf79 commit 0024b02

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,9 @@ $RECYCLE.BIN/
6161

6262
/simplelocalize.yml
6363
/dependency-reduced-pom.xml
64-
/build-j17.sh
6564
/build-far-jar.sh
65+
/build-quick.sh
66+
/build-production.sh
6667
/build-m1.sh
6768
/install.sh
6869
/simplelocalize-init-command.yml

reflect-config.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,5 +212,11 @@
212212
"allPublicFields": true,
213213
"allDeclaredClasses": true,
214214
"allPublicClasses": true
215+
},
216+
{
217+
"name": "com.jayway.jsonpath.internal.function.text.Length",
218+
"methods": [
219+
{ "name": "<init>", "parameterTypes": [] }
220+
]
215221
}
216222
]

src/main/java/io/simplelocalize/cli/command/AutoTranslationCommand.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
package io.simplelocalize.cli.command;
22

3-
import com.jayway.jsonpath.DocumentContext;
3+
import com.jayway.jsonpath.JsonPath;
44
import io.simplelocalize.cli.client.SimpleLocalizeClient;
55
import io.simplelocalize.cli.client.dto.proxy.AutoTranslationConfiguration;
66
import io.simplelocalize.cli.client.dto.proxy.Configuration;
7-
import io.simplelocalize.cli.io.JsonReader;
87
import org.slf4j.Logger;
98
import org.slf4j.LoggerFactory;
109

1110
import java.io.IOException;
12-
import java.util.LinkedList;
1311
import java.util.List;
1412
import java.util.Optional;
1513

@@ -19,13 +17,11 @@ public class AutoTranslationCommand implements CliCommand
1917

2018
private final SimpleLocalizeClient client;
2119
private final Configuration configuration;
22-
private final JsonReader jsonReader;
2320

2421
public AutoTranslationCommand(SimpleLocalizeClient client, Configuration configuration)
2522
{
2623
this.configuration = configuration;
2724
this.client = client;
28-
this.jsonReader = new JsonReader();
2925
}
3026

3127
public void invoke() throws IOException, InterruptedException
@@ -66,9 +62,7 @@ public void invoke() throws IOException, InterruptedException
6662
public int getRunningJobsCount() throws IOException, InterruptedException
6763
{
6864
String responseData = client.getAutoTranslationJobs();
69-
DocumentContext json = jsonReader.read(responseData);
70-
LinkedList<?> runningJobs = json.read("$.data[*]", LinkedList.class);
71-
return runningJobs.size();
65+
return JsonPath.read(responseData, "$.data.length()");
7266
}
7367

7468
}

0 commit comments

Comments
 (0)