Skip to content

Commit abcf4be

Browse files
committed
Provided status endpoint for REST operations and return data in JSON format.
1 parent f1f1517 commit abcf4be

File tree

17 files changed

+256
-30
lines changed

17 files changed

+256
-30
lines changed

analytics/mapreduce/src/main/java/mil/nga/giat/geowave/analytic/mapreduce/operations/DBScanCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ public void execute(
6767

6868
computeResults(params);
6969
}
70+
71+
@Override
72+
public boolean runAsync() {
73+
return true;
74+
}
7075

7176
public List<String> getParameters() {
7277
return parameters;

analytics/mapreduce/src/main/java/mil/nga/giat/geowave/analytic/mapreduce/operations/KdeCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ public void execute(
5151
computeResults(params);
5252
}
5353

54+
@Override
55+
public boolean runAsync() {
56+
return true;
57+
}
58+
5459
public KDEJobRunner createRunner(
5560
final OperationParams params ) {
5661
// Ensure we have all the required arguments

analytics/mapreduce/src/main/java/mil/nga/giat/geowave/analytic/mapreduce/operations/NearestNeighborCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,11 @@ public void execute(
6060

6161
computeResults(params);
6262
}
63+
64+
@Override
65+
public boolean runAsync() {
66+
return true;
67+
}
6368

6469
public List<String> getParameters() {
6570
return parameters;

core/cli/src/main/java/mil/nga/giat/geowave/core/cli/api/ServiceEnabledCommand.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,16 @@ abstract public T computeResults(
2323
OperationParams params )
2424
throws Exception;
2525

26+
/**
27+
* this method provides a hint to the service running the command whether it
28+
* should be run asynchronously or not
29+
*
30+
* @return should this method be run asynchronously
31+
*/
32+
public boolean runAsync() {
33+
return false;
34+
}
35+
2636
/**
2737
* the method to expose as a resource
2838
*

core/ingest/src/main/java/mil/nga/giat/geowave/core/ingest/operations/KafkaToGeowaveCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,11 @@ public void execute(
9595

9696
computeResults(params);
9797
}
98+
99+
@Override
100+
public boolean runAsync() {
101+
return true;
102+
}
98103

99104
public IngestFromKafkaDriver getDriver() {
100105
return driver;

core/ingest/src/main/java/mil/nga/giat/geowave/core/ingest/operations/ListPluginsCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ public void execute(
4242
string);
4343
}
4444
}
45+
46+
@Override
47+
public boolean runAsync() {
48+
return true;
49+
}
4550

4651
@Override
4752
public List<String> computeResults(

core/ingest/src/main/java/mil/nga/giat/geowave/core/ingest/operations/LocalToGeowaveCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,11 @@ public void execute(
8282
final OperationParams params ) {
8383
computeResults(params);
8484
}
85+
86+
@Override
87+
public boolean runAsync() {
88+
return true;
89+
}
8590

8691
public List<String> getParameters() {
8792
return parameters;

core/ingest/src/main/java/mil/nga/giat/geowave/core/ingest/operations/LocalToHdfsCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ public void execute(
7070

7171
computeResults(params);
7272
}
73+
74+
@Override
75+
public boolean runAsync() {
76+
return true;
77+
}
7378

7479
public List<String> getParameters() {
7580
return parameters;

core/ingest/src/main/java/mil/nga/giat/geowave/core/ingest/operations/LocalToKafkaCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ public void execute(
7070
throws Exception {
7171
computeResults(params);
7272
}
73+
74+
@Override
75+
public boolean runAsync() {
76+
return true;
77+
}
7378

7479
public List<String> getParameters() {
7580
return parameters;

core/ingest/src/main/java/mil/nga/giat/geowave/core/ingest/operations/LocalToMapReduceToGeowaveCommand.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,11 @@ public void execute(
9494

9595
computeResults(params);
9696
}
97+
98+
@Override
99+
public boolean runAsync() {
100+
return true;
101+
}
97102

98103
public List<String> getParameters() {
99104
return parameters;

0 commit comments

Comments
 (0)