Skip to content

Commit 12fb834

Browse files
authored
dialogue: FooServiceBlocking instead of BlockingFooService (#790)
The generated dialogue interfaces for a conjure FooService are now `FooServiceBlocking` and `FooServiceAsync` instead of `BlockingFooService` and `AsyncFooService`.
1 parent b6f4de2 commit 12fb834

File tree

17 files changed

+70
-67
lines changed

17 files changed

+70
-67
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
type: fix
2+
fix:
3+
description: The generated dialogue interfaces for a conjure FooService are now
4+
`FooServiceBlocking` and `FooServiceAsync` instead of `BlockingFooService` and
5+
`AsyncFooService`.
6+
links:
7+
- https://github.com/palantir/conjure-java/pull/790

conjure-java-client-verifier/src/test/java/com/palantir/conjure/java/compliance/AutoDeserializeTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import com.palantir.conjure.java.api.errors.RemoteException;
2020
import com.palantir.conjure.java.com.palantir.conjure.verification.server.AutoDeserializeConfirmService;
2121
import com.palantir.conjure.java.com.palantir.conjure.verification.server.AutoDeserializeService;
22-
import com.palantir.conjure.java.com.palantir.conjure.verification.server.BlockingAutoDeserializeService;
22+
import com.palantir.conjure.java.com.palantir.conjure.verification.server.AutoDeserializeServiceBlocking;
2323
import com.palantir.conjure.java.com.palantir.conjure.verification.server.EndpointName;
2424
import java.lang.reflect.Method;
2525
import java.util.ArrayList;
@@ -43,7 +43,7 @@ public class AutoDeserializeTest {
4343

4444
private static final Logger log = LoggerFactory.getLogger(AutoDeserializeTest.class);
4545
private static final AutoDeserializeService jerseyTestService = VerificationClients.autoDeserializeService(server);
46-
private static final BlockingAutoDeserializeService dialogueTestService =
46+
private static final AutoDeserializeServiceBlocking dialogueTestService =
4747
VerificationClients.dialogueAutoDeserializeService(server);
4848
private static final AutoDeserializeConfirmService confirmService = VerificationClients.confirmService(server);
4949

conjure-java-client-verifier/src/test/java/com/palantir/conjure/java/compliance/VerificationClients.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020
import com.palantir.conjure.java.client.jaxrs.JaxRsClient;
2121
import com.palantir.conjure.java.com.palantir.conjure.verification.server.AutoDeserializeConfirmService;
2222
import com.palantir.conjure.java.com.palantir.conjure.verification.server.AutoDeserializeService;
23-
import com.palantir.conjure.java.com.palantir.conjure.verification.server.BlockingAutoDeserializeService;
24-
import com.palantir.conjure.java.com.palantir.conjure.verification.server.BlockingSingleHeaderService;
25-
import com.palantir.conjure.java.com.palantir.conjure.verification.server.BlockingSinglePathParamService;
26-
import com.palantir.conjure.java.com.palantir.conjure.verification.server.BlockingSingleQueryParamService;
23+
import com.palantir.conjure.java.com.palantir.conjure.verification.server.AutoDeserializeServiceBlocking;
2724
import com.palantir.conjure.java.com.palantir.conjure.verification.server.SingleHeaderService;
25+
import com.palantir.conjure.java.com.palantir.conjure.verification.server.SingleHeaderServiceBlocking;
2826
import com.palantir.conjure.java.com.palantir.conjure.verification.server.SinglePathParamService;
27+
import com.palantir.conjure.java.com.palantir.conjure.verification.server.SinglePathParamServiceBlocking;
2928
import com.palantir.conjure.java.com.palantir.conjure.verification.server.SingleQueryParamService;
29+
import com.palantir.conjure.java.com.palantir.conjure.verification.server.SingleQueryParamServiceBlocking;
3030
import com.palantir.conjure.java.dialogue.serde.DefaultConjureRuntime;
3131
import com.palantir.conjure.java.okhttp.HostMetricsRegistry;
3232
import com.palantir.dialogue.JavaChannels;
@@ -46,8 +46,8 @@ public static AutoDeserializeService autoDeserializeService(VerificationServerRu
4646
server.getClientConfiguration());
4747
}
4848

49-
public static BlockingAutoDeserializeService dialogueAutoDeserializeService(VerificationServerRule server) {
50-
return BlockingAutoDeserializeService.of(
49+
public static AutoDeserializeServiceBlocking dialogueAutoDeserializeService(VerificationServerRule server) {
50+
return AutoDeserializeServiceBlocking.of(
5151
JavaChannels.create(server.getClientConfiguration(), getUserAgent(), new DefaultTaggedMetricRegistry()),
5252
DEFAULT_CONJURE_RUNTIME);
5353
}
@@ -68,8 +68,8 @@ public static SinglePathParamService singlePathParamService(VerificationServerRu
6868
server.getClientConfiguration());
6969
}
7070

71-
public static BlockingSinglePathParamService dialogueSinglePathParamService(VerificationServerRule server) {
72-
return BlockingSinglePathParamService.of(
71+
public static SinglePathParamServiceBlocking dialogueSinglePathParamService(VerificationServerRule server) {
72+
return SinglePathParamServiceBlocking.of(
7373
JavaChannels.create(server.getClientConfiguration(), getUserAgent(), new DefaultTaggedMetricRegistry()),
7474
DEFAULT_CONJURE_RUNTIME);
7575
}
@@ -79,8 +79,8 @@ public static SingleHeaderService singleHeaderService(VerificationServerRule ser
7979
SingleHeaderService.class, getUserAgent(), new HostMetricsRegistry(), server.getClientConfiguration());
8080
}
8181

82-
public static BlockingSingleHeaderService dialogueSingleHeaderService(VerificationServerRule server) {
83-
return BlockingSingleHeaderService.of(
82+
public static SingleHeaderServiceBlocking dialogueSingleHeaderService(VerificationServerRule server) {
83+
return SingleHeaderServiceBlocking.of(
8484
JavaChannels.create(server.getClientConfiguration(), getUserAgent(), new DefaultTaggedMetricRegistry()),
8585
DEFAULT_CONJURE_RUNTIME);
8686
}
@@ -97,8 +97,8 @@ private static UserAgent getUserAgent() {
9797
return UserAgent.of(UserAgent.Agent.of("test", "develop"));
9898
}
9999

100-
public static BlockingSingleQueryParamService dialogueSingleQueryParamService(VerificationServerRule server) {
101-
return BlockingSingleQueryParamService.of(
100+
public static SingleQueryParamServiceBlocking dialogueSingleQueryParamService(VerificationServerRule server) {
101+
return SingleQueryParamServiceBlocking.of(
102102
JavaChannels.create(server.getClientConfiguration(), getUserAgent(), new DefaultTaggedMetricRegistry()),
103103
DEFAULT_CONJURE_RUNTIME);
104104
}

conjure-java-core/src/integrationInput/java/com/palantir/product/AsyncEmptyPathService.java renamed to conjure-java-core/src/integrationInput/java/com/palantir/product/EmptyPathServiceAsync.java

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/integrationInput/java/com/palantir/product/BlockingEmptyPathService.java renamed to conjure-java-core/src/integrationInput/java/com/palantir/product/EmptyPathServiceBlocking.java

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/integrationInput/java/com/palantir/product/AsyncEteBinaryService.java renamed to conjure-java-core/src/integrationInput/java/com/palantir/product/EteBinaryServiceAsync.java

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/integrationInput/java/com/palantir/product/BlockingEteBinaryService.java renamed to conjure-java-core/src/integrationInput/java/com/palantir/product/EteBinaryServiceBlocking.java

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/integrationInput/java/com/palantir/product/AsyncEteService.java renamed to conjure-java-core/src/integrationInput/java/com/palantir/product/EteServiceAsync.java

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/integrationInput/java/com/palantir/product/BlockingEteService.java renamed to conjure-java-core/src/integrationInput/java/com/palantir/product/EteServiceBlocking.java

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

conjure-java-core/src/main/java/com/palantir/conjure/java/services/dialogue/Names.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,24 +26,20 @@ private Names() {}
2626

2727
public static ClassName endpointsClassName(ServiceDefinition def, Options options) {
2828
String simpleName = "Dialogue" + def.getServiceName().getName().replaceAll("Service$", "") + "Endpoints";
29-
return ClassName.get(
30-
Packages.getPrefixedPackage(def.getServiceName().getPackage(), options.packagePrefix()), simpleName);
31-
}
32-
33-
public static ClassName publicClassName(ServiceDefinition def, Options options) {
34-
return serviceClassName("Dialogue", def, options);
29+
return maybeRelocate(def, options, simpleName);
3530
}
3631

3732
public static ClassName blockingClassName(ServiceDefinition def, Options options) {
38-
return serviceClassName("Blocking", def, options);
33+
String simpleName = def.getServiceName().getName() + "Blocking";
34+
return maybeRelocate(def, options, simpleName);
3935
}
4036

4137
public static ClassName asyncClassName(ServiceDefinition def, Options options) {
42-
return serviceClassName("Async", def, options);
38+
String simpleName = def.getServiceName().getName() + "Async";
39+
return maybeRelocate(def, options, simpleName);
4340
}
4441

45-
private static ClassName serviceClassName(String prefix, ServiceDefinition def, Options options) {
46-
String simpleName = prefix + def.getServiceName().getName();
42+
private static ClassName maybeRelocate(ServiceDefinition def, Options options, String simpleName) {
4743
return ClassName.get(
4844
Packages.getPrefixedPackage(def.getServiceName().getPackage(), options.packagePrefix()), simpleName);
4945
}

0 commit comments

Comments
 (0)