Skip to content

Commit 805340a

Browse files
Only generate kotlin for the grpc service itself
1 parent 70413e4 commit 805340a

15 files changed

+59
-67
lines changed

client/build.gradle.kts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ sourceSets {
1818
dependencies {
1919
implementation(libs.moshiCore)
2020
implementation(libs.moshiKotlin)
21+
implementation(libs.wireGrpcClient)
2122
implementation(libs.wireRuntime)
2223
implementation(libs.guice)
2324
implementation(libs.retrofit)
@@ -33,6 +34,12 @@ wire {
3334
sourcePath {
3435
srcDir("src/main/proto")
3536
}
37+
kotlin {
38+
includes = listOf("app.cash.backfila.protos.clientservice.BackfilaClientService")
39+
rpcRole = "client"
40+
javaInterop = true
41+
exclusive = true
42+
}
3643
java {
3744
}
3845
}

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ miskTailwind = { module = "com.squareup.misk:misk-tailwind", version.ref = "misk
7676
miskTesting = { module = "com.squareup.misk:misk-testing", version.ref = "misk" }
7777
wireCompiler = { module = "com.squareup.wire:wire-compiler", version = "4.4.2" }
7878
wireGradlePlugin = { module = "com.squareup.wire:wire-gradle-plugin", version = "4.4.2" }
79+
wireGrpcClient = { module = "com.squareup.wire:wire-grpc-client", version = "4.4.2" }
7980
wireMoshiAdapter = { module = "com.squareup.wire:wire-moshi-adapter", version = "4.4.2" }
8081
wireRuntime = { module = "com.squareup.wire:wire-runtime", version = "4.4.2" }
8182
wireSchema = { module = "com.squareup.wire:wire-schema", version = "4.4.2" }

service/build.gradle.kts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -95,22 +95,6 @@ dependencies {
9595

9696
wire {
9797
protoLibrary = true
98-
sourcePath {
99-
srcDir("src/main/proto")
100-
}
101-
sourcePath {
102-
srcProject(":client")
103-
}
104-
kotlin {
105-
includes = listOf("app.cash.backfila.protos.clientservice.*")
106-
rpcRole = "client"
107-
javaInterop = true
108-
}
109-
kotlin {
110-
includes = listOf("app.cash.backfila.protos.service.*")
111-
rpcRole = "server"
112-
javaInterop = true
113-
}
11498
kotlin {
11599
javaInterop = true
116100
}

service/src/main/kotlin/app/cash/backfila/client/GrpcCallbackConnectorProvider.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import app.cash.backfila.client.interceptors.OkHttpClientSpecifiedHeadersInterce
55
import app.cash.backfila.protos.clientservice.BackfilaClientServiceClient
66
import com.squareup.moshi.Moshi
77
import com.squareup.wire.GrpcClient
8-
import misk.client.HttpClientConfigUrlProvider
98
import java.net.URL
109
import javax.inject.Inject
1110
import javax.inject.Singleton
11+
import misk.client.HttpClientConfigUrlProvider
1212
import misk.client.HttpClientFactory
1313
import misk.client.HttpClientsConfig
1414
import misk.moshi.adapter

service/src/main/kotlin/app/cash/backfila/service/persistence/DbRegisteredBackfill.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ class DbRegisteredBackfill() : DbUnsharded<DbRegisteredBackfill>, DbTimestampedE
9494
this.service_id = service_id
9595
this.name = name
9696
if (parameters.isNotEmpty()) {
97-
this.parameter_names = parameters.joinToString(",") { it.name!! }
97+
this.parameter_names = parameters.joinToString(",") { it.name }
9898
}
9999
this.type_provided = type_provided
100100
this.type_consumed = type_consumed
@@ -106,7 +106,7 @@ class DbRegisteredBackfill() : DbUnsharded<DbRegisteredBackfill>, DbTimestampedE
106106
this.parameters.add(
107107
DbRegisteredParameter(
108108
this,
109-
it.name!!,
109+
it.name,
110110
it.description,
111111
it.required ?: false,
112112
),

service/src/main/kotlin/app/cash/backfila/service/runner/statemachine/BatchPrecomputer.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class BatchPrecomputer(
5858
metadata.scanSize,
5959
pkeyCursor,
6060
KeyRange(metadata.pkeyStart, metadata.pkeyEnd),
61-
metadata.parameters!!,
61+
metadata.parameters,
6262
computeTimeLimitMs,
6363
computeCountLimit,
6464
metadata.dryRun,
@@ -87,9 +87,9 @@ class BatchPrecomputer(
8787
break
8888
}
8989

90-
pkeyCursor = response.batches.last().batch_range!!.end
91-
computedScannedRecordCount += response.batches.sumOf { it.scanned_record_count!! }
92-
computedMatchingRecordCount += response.batches.sumOf { it.matching_record_count!! }
90+
pkeyCursor = response.batches.last().batch_range.end
91+
computedScannedRecordCount += response.batches.sumOf { it.scanned_record_count }
92+
computedMatchingRecordCount += response.batches.sumOf { it.matching_record_count }
9393

9494
logger.debug { "Precomputer advanced to $pkeyCursor after scanning ${response.batches}" }
9595
} catch (e: CancellationException) {

service/src/test/kotlin/app/cash/backfila/actions/CloneBackfillActionTest.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ class CloneBackfillActionTest {
110110
)
111111

112112
val cloneResponse = cloneBackfillAction.create(
113-
response.backfill_run_id!!,
113+
response.backfill_run_id,
114114
CloneBackfillRequest(
115115
batch_size = 123,
116116
scan_size = 223,
@@ -191,7 +191,7 @@ class CloneBackfillActionTest {
191191
)
192192

193193
val cloneResponse = cloneBackfillAction.create(
194-
responseVariant.backfill_run_id!!,
194+
responseVariant.backfill_run_id,
195195
CloneBackfillRequest(
196196
batch_size = 123,
197197
scan_size = 223,
@@ -263,7 +263,7 @@ class CloneBackfillActionTest {
263263
)
264264

265265
val cloneResponse = cloneBackfillAction.create(
266-
response.backfill_run_id!!,
266+
response.backfill_run_id,
267267
CloneBackfillRequest(
268268
range_clone_type = RangeCloneType.NEW,
269269
),
@@ -324,7 +324,7 @@ class CloneBackfillActionTest {
324324
)
325325

326326
val cloneResponse = cloneBackfillAction.create(
327-
response.backfill_run_id!!,
327+
response.backfill_run_id,
328328
CloneBackfillRequest(
329329
range_clone_type = RangeCloneType.CONTINUE,
330330
),
@@ -385,7 +385,7 @@ class CloneBackfillActionTest {
385385
)
386386

387387
val cloneResponse = cloneBackfillAction.create(
388-
response.backfill_run_id!!,
388+
response.backfill_run_id,
389389
CloneBackfillRequest(
390390
range_clone_type = RangeCloneType.RESTART,
391391
),
@@ -447,7 +447,7 @@ class CloneBackfillActionTest {
447447

448448
assertThatThrownBy {
449449
cloneBackfillAction.create(
450-
response.backfill_run_id!!,
450+
response.backfill_run_id,
451451
CloneBackfillRequest(
452452
range_clone_type = RangeCloneType.RESTART,
453453
),
@@ -502,7 +502,7 @@ class CloneBackfillActionTest {
502502
)
503503

504504
val cloneResponse = cloneBackfillAction.create(
505-
response.backfill_run_id!!,
505+
response.backfill_run_id,
506506
CloneBackfillRequest(
507507
range_clone_type = RangeCloneType.NEW,
508508
),
@@ -544,7 +544,7 @@ class CloneBackfillActionTest {
544544

545545
assertThatThrownBy {
546546
cloneBackfillAction.create(
547-
response.backfill_run_id!!,
547+
response.backfill_run_id,
548548
CloneBackfillRequest(
549549
batch_size = 123,
550550
scan_size = 223,

service/src/test/kotlin/app/cash/backfila/actions/GetServiceVariantsActionTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class GetServiceVariantsActionTest {
8888
.backfill_name("ChickenSandwich")
8989
.build(),
9090
)
91-
val id = response.backfill_run_id!!
91+
val id = response.backfill_run_id
9292
startBackfillAction.start(id, StartBackfillRequest())
9393
}
9494

@@ -125,7 +125,7 @@ class GetServiceVariantsActionTest {
125125
.backfill_name("ChickenSandwich")
126126
.build(),
127127
)
128-
val id = response.backfill_run_id!!
128+
val id = response.backfill_run_id
129129
startBackfillAction.start(id, StartBackfillRequest())
130130
}
131131
scope.fakeCaller(service = "oven") {

service/src/test/kotlin/app/cash/backfila/actions/GetServicesActionTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class GetServicesActionTest {
9696
.backfill_name("ChickenSandwich")
9797
.build(),
9898
)
99-
val id = response.backfill_run_id!!
99+
val id = response.backfill_run_id
100100
startBackfillAction.start(id, StartBackfillRequest())
101101
}
102102

@@ -136,7 +136,7 @@ class GetServicesActionTest {
136136
.backfill_name("ChickenSandwich")
137137
.build(),
138138
)
139-
val id = response.backfill_run_id!!
139+
val id = response.backfill_run_id
140140
startBackfillAction.start(id, StartBackfillRequest())
141141
}
142142
scope.fakeCaller(user = "molly") {

service/src/test/kotlin/app/cash/backfila/actions/StartStopBackfillActionTest.kt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ class StartStopBackfillActionTest {
105105
assertThat(backfillRuns.paused_backfills).hasSize(1)
106106
assertThat(backfillRuns.running_backfills).hasSize(0)
107107

108-
val id = response.backfill_run_id!!
108+
val id = response.backfill_run_id
109109
assertThat(backfillRuns.paused_backfills[0].id).isEqualTo(id.toString())
110110
startBackfillAction.start(id, StartBackfillRequest())
111111

@@ -209,7 +209,7 @@ class StartStopBackfillActionTest {
209209
assertThat(deepFriedRuns.paused_backfills).hasSize(1)
210210
assertThat(deepFriedRuns.running_backfills).hasSize(0)
211211

212-
val defaultId = response.backfill_run_id!!
212+
val defaultId = response.backfill_run_id
213213
assertThat(defaultRuns.paused_backfills[0].id).isEqualTo(defaultId.toString())
214214
startBackfillAction.start(defaultId, StartBackfillRequest())
215215

@@ -221,7 +221,7 @@ class StartStopBackfillActionTest {
221221
assertThat(deepFriedRuns.paused_backfills).hasSize(1)
222222
assertThat(deepFriedRuns.running_backfills).hasSize(0)
223223

224-
val deepFriedId = response2.backfill_run_id!!
224+
val deepFriedId = response2.backfill_run_id
225225
assertThat(deepFriedRuns.paused_backfills[0].id).isEqualTo(deepFriedId.toString())
226226
startBackfillAction.start(deepFriedId, StartBackfillRequest())
227227

@@ -329,7 +329,7 @@ class StartStopBackfillActionTest {
329329
assertThat(deepFriedRuns.paused_backfills).hasSize(1)
330330
assertThat(deepFriedRuns.running_backfills).hasSize(0)
331331

332-
val defaultId = response.backfill_run_id!!
332+
val defaultId = response.backfill_run_id
333333
assertThat(defaultRuns.paused_backfills[0].id).isEqualTo(defaultId.toString())
334334
startBackfillAction.start(defaultId, StartBackfillRequest())
335335

@@ -341,7 +341,7 @@ class StartStopBackfillActionTest {
341341
assertThat(deepFriedRuns.paused_backfills).hasSize(1)
342342
assertThat(deepFriedRuns.running_backfills).hasSize(0)
343343

344-
val deepFriedId = response2.backfill_run_id!!
344+
val deepFriedId = response2.backfill_run_id
345345
assertThat(deepFriedRuns.paused_backfills[0].id).isEqualTo(deepFriedId.toString())
346346
startBackfillAction.start(deepFriedId, StartBackfillRequest())
347347

@@ -439,7 +439,7 @@ class StartStopBackfillActionTest {
439439
.backfill_name("ChickenSandwich")
440440
.build(),
441441
)
442-
val id = response.backfill_run_id!!
442+
val id = response.backfill_run_id
443443

444444
assertThatThrownBy {
445445
startBackfillAction.start(id + 1, StartBackfillRequest())
@@ -472,7 +472,7 @@ class StartStopBackfillActionTest {
472472
.backfill_name("ChickenSandwich")
473473
.build(),
474474
)
475-
val id = response.backfill_run_id!!
475+
val id = response.backfill_run_id
476476
startBackfillAction.start(id, StartBackfillRequest())
477477

478478
transacter.transaction { session ->
@@ -512,7 +512,7 @@ class StartStopBackfillActionTest {
512512
.backfill_name("ChickenSandwich")
513513
.build(),
514514
)
515-
val id = response.backfill_run_id!!
515+
val id = response.backfill_run_id
516516
assertThatThrownBy {
517517
stopBackfillAction.stop(id, StopBackfillRequest())
518518
}.isInstanceOf(BadRequestException::class.java)
@@ -544,7 +544,7 @@ class StartStopBackfillActionTest {
544544
.backfill_name("ChickenSandwich")
545545
.build(),
546546
)
547-
val id = response.backfill_run_id!!
547+
val id = response.backfill_run_id
548548

549549
transacter.transaction { session ->
550550
val run = session.load(Id<DbBackfillRun>(id))

0 commit comments

Comments
 (0)