1
1
package sustain .synopsis .metadata .dataset ;
2
2
3
3
import io .grpc .stub .StreamObserver ;
4
- import sustain .synopsis .metadata .ClusterConfig ;
4
+ import sustain .synopsis .metadata .HealthCheck ;
5
+ import sustain .synopsis .metadata .config .ClusterConfig ;
5
6
import sustain .synopsis .metadata .DatasetServiceGrpc ;
7
+
6
8
import java .sql .SQLException ;
7
9
import static sustain .synopsis .metadata .DatasetServiceOuterClass .*;
8
10
@@ -11,13 +13,13 @@ public class DatasetService extends DatasetServiceGrpc.DatasetServiceImplBase {
11
13
private final DatasetDataSource dataSource ;
12
14
13
15
public DatasetService (ClusterConfig config ) throws SQLException , ClassNotFoundException {
14
- this .dataSource = new MySqlDatasetDataSource (config .getDatabase ());
16
+ this .dataSource = new DatasetDataSource (config .getDatabase ());
15
17
}
16
18
17
19
@ Override
18
20
public void registerDataset (RegisterDatasetRequest request , StreamObserver <RegisterDatasetResponse > responseObserver ) {
19
21
try {
20
- dataSource .insertDataset (request .getDatasetInfo ());
22
+ dataSource .insertDataset (request .getDatasetId ());
21
23
RegisterDatasetResponse resp = RegisterDatasetResponse .newBuilder ().build ();
22
24
responseObserver .onNext (resp );
23
25
responseObserver .onCompleted ();
@@ -29,13 +31,13 @@ public void registerDataset(RegisterDatasetRequest request, StreamObserver<Regis
29
31
}
30
32
31
33
@ Override
32
- public void getDatasetInfo ( GetDatasetInfoRequest request , StreamObserver <GetDatasetInfoResponse > responseObserver ) {
34
+ public void createIngestSession ( CreateIngestSessionRequest request , StreamObserver <CreateIngestSessionResponse > responseObserver ) {
33
35
try {
34
- GetDatasetInfoResponse resp = GetDatasetInfoResponse . newBuilder ()
35
- . setDatasetInfo ( dataSource . getDatasetInfo ( request .getId ()))
36
- . build ();
37
- responseObserver . onNext ( resp );
38
- responseObserver . onCompleted ( );
36
+ dataSource . insertSession (
37
+ request .getDatasetId (),
38
+ request . getTemporalBracketLength (),
39
+ request . getGeohashLength (),
40
+ request . getBinConfig () );
39
41
40
42
} catch (Exception e ) {
41
43
e .printStackTrace ();
@@ -44,18 +46,24 @@ public void getDatasetInfo(GetDatasetInfoRequest request, StreamObserver<GetData
44
46
}
45
47
46
48
@ Override
47
- public void getDatasetInfos ( GetDatasetInfosRequest request , StreamObserver <GetDatasetInfosResponse > responseObserver ) {
49
+ public void getDatasetSessions ( GetDatasetSessionsRequest request , StreamObserver <GetDatasetSessionsResponse > responseObserver ) {
48
50
try {
49
- GetDatasetInfosResponse resp = GetDatasetInfosResponse .newBuilder ()
50
- .addAllInfo (dataSource .getDatasetInfos ( ))
51
+ GetDatasetSessionsResponse response = GetDatasetSessionsResponse .newBuilder ()
52
+ .addAllSession (dataSource .getDatasetSessions ( request . getDatasetId () ))
51
53
.build ();
52
54
53
- responseObserver .onNext (resp );
55
+ responseObserver .onNext (response );
54
56
responseObserver .onCompleted ();
55
57
56
58
} catch (Exception e ) {
57
59
e .printStackTrace ();
58
60
responseObserver .onError (e );
59
61
}
60
62
}
63
+
64
+ @ Override
65
+ public void checkHealth (HealthCheck .HealthCheckRequest request , StreamObserver <HealthCheck .HealthCheckResponse > responseObserver ) {
66
+ super .checkHealth (request , responseObserver );
67
+ }
68
+
61
69
}
0 commit comments