Package dev.restate.sdk.core
Class RestateEndpoint.Builder
- java.lang.Object
-
- dev.restate.sdk.core.RestateEndpoint.Builder
-
- Enclosing class:
- RestateEndpoint
public static class RestateEndpoint.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder(EndpointManifestSchema.ProtocolMode protocolMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <O> RestateEndpoint.Builderbind(dev.restate.sdk.common.syscalls.ServiceDefinition<O> component, @Nullable O options)RestateEndpointbuild()RestateEndpoint.BuilderwithRequestIdentityVerifier(dev.restate.sdk.auth.RequestIdentityVerifier requestIdentityVerifier)RestateEndpoint.BuilderwithTracer(io.opentelemetry.api.trace.Tracer tracer)
-
-
-
Constructor Detail
-
Builder
public Builder(EndpointManifestSchema.ProtocolMode protocolMode)
-
-
Method Detail
-
bind
public <O> RestateEndpoint.Builder bind(dev.restate.sdk.common.syscalls.ServiceDefinition<O> component, @Nullable O options)
-
withTracer
public RestateEndpoint.Builder withTracer(io.opentelemetry.api.trace.Tracer tracer)
-
withRequestIdentityVerifier
public RestateEndpoint.Builder withRequestIdentityVerifier(dev.restate.sdk.auth.RequestIdentityVerifier requestIdentityVerifier)
-
build
public RestateEndpoint build()
-
-