Package dev.restate.sdk.testing
Class RestateRunnerBuilder
- java.lang.Object
-
- dev.restate.sdk.testing.RestateRunnerBuilder
-
public class RestateRunnerBuilder extends java.lang.ObjectBuilder forRestateRunner. SeeRestateRunnerfor more details.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ManualRestateRunnerbuildManualRunner()RestateRunnerbuildRunner()static RestateRunnerBuildercreate()static RestateRunnerBuilderof(dev.restate.sdk.http.vertx.RestateHttpEndpointBuilder endpointBuilder)Create fromRestateHttpEndpointBuilder.RestateRunnerBuilderwith(dev.restate.sdk.common.BindableService<?> service)Add a Restate bindable service to the endpoint.<O> RestateRunnerBuilderwith(dev.restate.sdk.common.BindableService<O> service, O options)Add a Restate bindable service to the endpoint, overriding the options.RestateRunnerBuilderwith(java.lang.Object service)Add a Restate service to the endpoint.RestateRunnerBuilderwithAdditionalEnv(java.lang.String key, java.lang.String value)Add additional environment variables to the Restate container.RestateRunnerBuilderwithConfigFile(java.lang.String configFile)Mount a config file in the Restate container.RestateRunnerBuilderwithRestateContainerImage(java.lang.String restateContainerImage)Override the container image to use for the Restate runtime.
-
-
-
Method Detail
-
withRestateContainerImage
public RestateRunnerBuilder withRestateContainerImage(java.lang.String restateContainerImage)
Override the container image to use for the Restate runtime.
-
withAdditionalEnv
public RestateRunnerBuilder withAdditionalEnv(java.lang.String key, java.lang.String value)
Add additional environment variables to the Restate container.
-
withConfigFile
public RestateRunnerBuilder withConfigFile(java.lang.String configFile)
Mount a config file in the Restate container.
-
with
public RestateRunnerBuilder with(java.lang.Object service)
Add a Restate service to the endpoint. This will automatically discover the generated factory based on the class name.You can also manually instantiate the
BindableServiceusingwith(BindableService).
-
with
public RestateRunnerBuilder with(dev.restate.sdk.common.BindableService<?> service)
Add a Restate bindable service to the endpoint.To override the options, use
with(BindableService, Object).
-
with
public <O> RestateRunnerBuilder with(dev.restate.sdk.common.BindableService<O> service, O options)
Add a Restate bindable service to the endpoint, overriding the options.
-
buildManualRunner
public ManualRestateRunner buildManualRunner()
-
buildRunner
public RestateRunner buildRunner()
-
create
public static RestateRunnerBuilder create()
-
of
public static RestateRunnerBuilder of(dev.restate.sdk.http.vertx.RestateHttpEndpointBuilder endpointBuilder)
Create fromRestateHttpEndpointBuilder.
-
-