Package dev.restate.sdk.dynrpc
Class JavaComponent
- java.lang.Object
-
- dev.restate.sdk.dynrpc.JavaComponent
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJavaComponent.Handler<REQ,RES>static classJavaComponent.HandlerSignature<REQ,RES>static classJavaComponent.ObjectServiceBuilderstatic classJavaComponent.StatelessServiceBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.grpc.ServerServiceDefinitionbindService()java.util.List<dev.restate.sdk.common.BlockingComponent>components()dev.restate.sdk.common.syscalls.ComponentDefinitiondefinition()java.lang.StringgetName()static JavaComponent.StatelessServiceBuilderservice(java.lang.String name)static JavaComponent.ObjectServiceBuildervirtualObject(java.lang.String name)
-
-
-
Method Detail
-
getName
public java.lang.String getName()
-
definition
public dev.restate.sdk.common.syscalls.ComponentDefinition definition()
- Specified by:
definitionin interfacedev.restate.sdk.common.Component
-
bindService
public io.grpc.ServerServiceDefinition bindService()
- Specified by:
bindServicein interfaceio.grpc.BindableService
-
service
public static JavaComponent.StatelessServiceBuilder service(java.lang.String name)
-
virtualObject
public static JavaComponent.ObjectServiceBuilder virtualObject(java.lang.String name)
-
components
public java.util.List<dev.restate.sdk.common.BlockingComponent> components()
- Specified by:
componentsin interfacedev.restate.sdk.common.ComponentBundle
-
-