Package io.quarkus.grpc.deployment
Class BindableServiceBuildItem
- java.lang.Object
-
- io.quarkus.builder.item.BuildItem
-
- io.quarkus.builder.item.MultiBuildItem
-
- io.quarkus.grpc.deployment.BindableServiceBuildItem
-
public final class BindableServiceBuildItem extends io.quarkus.builder.item.MultiBuildItem
-
-
Field Summary
Fields Modifier and Type Field Description (package private) List<String>blockingMethods(package private) org.jboss.jandex.DotNameserviceClass
-
Constructor Summary
Constructors Constructor Description BindableServiceBuildItem(org.jboss.jandex.DotName serviceClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jboss.jandex.DotNamegetServiceClass()booleanhasBlockingMethods()voidregisterBlockingMethod(String method)A method fromserviceClassis annotated withBlocking.
-
-
-
Method Detail
-
registerBlockingMethod
public void registerBlockingMethod(String method)
A method fromserviceClassis annotated withBlocking. Stores the method name so the runtime interceptor can recognize it. Note: gRPC method have unique names - overloading is not permitted.- Parameters:
method- the method name
-
hasBlockingMethods
public boolean hasBlockingMethods()
-
getServiceClass
public org.jboss.jandex.DotName getServiceClass()
-
-