Package dev.restate.sdk.core
Class RestateEndpoint
- java.lang.Object
-
- dev.restate.sdk.core.RestateEndpoint
-
public class RestateEndpoint extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRestateEndpoint.Builderstatic classRestateEndpoint.DiscoveryResponsestatic interfaceRestateEndpoint.LoggingContextSetterInterface to abstract setting the logging context variables.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static dev.restate.sdk.common.syscalls.ServiceDefinitionFactory<java.lang.Object,java.lang.Object>discoverServiceDefinitionFactory(java.lang.Object service)Resolve the code generatedServiceDefinitionFactoryRestateEndpoint.DiscoveryResponsehandleDiscoveryRequest(java.lang.String acceptContentType)static RestateEndpoint.BuildernewBuilder(EndpointManifestSchema.ProtocolMode protocolMode)ResolvedEndpointHandlerresolve(java.lang.String contentType, java.lang.String componentName, java.lang.String handlerName, dev.restate.sdk.auth.RequestIdentityVerifier.Headers headers, io.opentelemetry.context.Context otelContext, RestateEndpoint.LoggingContextSetter loggingContextSetter, @Nullable java.util.concurrent.Executor syscallExecutor)
-
-
-
Method Detail
-
resolve
public ResolvedEndpointHandler resolve(java.lang.String contentType, java.lang.String componentName, java.lang.String handlerName, dev.restate.sdk.auth.RequestIdentityVerifier.Headers headers, io.opentelemetry.context.Context otelContext, RestateEndpoint.LoggingContextSetter loggingContextSetter, @Nullable java.util.concurrent.Executor syscallExecutor) throws ProtocolException
- Throws:
ProtocolException
-
handleDiscoveryRequest
public RestateEndpoint.DiscoveryResponse handleDiscoveryRequest(java.lang.String acceptContentType) throws ProtocolException
- Throws:
ProtocolException
-
newBuilder
public static RestateEndpoint.Builder newBuilder(EndpointManifestSchema.ProtocolMode protocolMode)
-
discoverServiceDefinitionFactory
public static dev.restate.sdk.common.syscalls.ServiceDefinitionFactory<java.lang.Object,java.lang.Object> discoverServiceDefinitionFactory(java.lang.Object service)
Resolve the code generatedServiceDefinitionFactory
-
-