xyz.block.ftl.v1.RunnerServiceClient.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ftl-runtime Show documentation
Show all versions of ftl-runtime Show documentation
Towards a 𝝺-calculus for large-scale systems
// Code generated by Wire protocol buffer compiler, do not edit.
// Source: xyz.block.ftl.v1.RunnerService in xyz/block/ftl/v1/ftl.proto
package xyz.block.ftl.v1
import com.squareup.wire.GrpcCall
import com.squareup.wire.Service
/**
* RunnerService is the service that executes Deployments.
*
* The Controller will scale the Runner horizontally as required. The Runner will
* register itself automatically with the ControllerService, which will then
* assign modules to it.
*/
public interface RunnerServiceClient : Service {
public fun Ping(): GrpcCall
/**
* Reserve synchronously reserves a Runner for a deployment but does nothing else.
*/
public fun Reserve(): GrpcCall
/**
* Initiate a deployment on this Runner.
*/
public fun Deploy(): GrpcCall
/**
* Terminate the deployment on this Runner.
*/
public fun Terminate(): GrpcCall
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy