Package xyz.block.ftl.runtime
Interface FTLRunnerConnection
-
- All Implemented Interfaces:
-
java.io.Closeable,java.lang.AutoCloseable
public interface FTLRunnerConnection implements Closeable
-
-
Method Summary
Modifier and Type Method Description abstract StringgetEndpoint()abstract Array<byte>getSecret(String secretName)abstract Array<byte>getConfig(String secretName)abstract Array<byte>callVerb(String name, String module, Array<byte> payload)abstract voidpublishEvent(String topic, String callingVerbName, Array<byte> event, String key)abstract StringexecuteQueryOne(String dbName, String sql, String paramsJson, Array<String> colToFieldName)abstract List<String>executeQueryMany(String dbName, String sql, String paramsJson, Array<String> colToFieldName)abstract voidexecuteQueryExec(String dbName, String sql, String paramsJson)abstract LeaseHandleacquireLease(Duration duration, Array<String> keys)abstract GetDeploymentContextResponsegetDeploymentContext()abstract voidclose()-
-
Method Detail
-
getEndpoint
abstract String getEndpoint()
-
publishEvent
abstract void publishEvent(String topic, String callingVerbName, Array<byte> event, String key)
-
executeQueryOne
abstract String executeQueryOne(String dbName, String sql, String paramsJson, Array<String> colToFieldName)
-
executeQueryMany
abstract List<String> executeQueryMany(String dbName, String sql, String paramsJson, Array<String> colToFieldName)
-
executeQueryExec
abstract void executeQueryExec(String dbName, String sql, String paramsJson)
-
acquireLease
abstract LeaseHandle acquireLease(Duration duration, Array<String> keys)
-
getDeploymentContext
abstract GetDeploymentContextResponse getDeploymentContext()
-
close
abstract void close()
-
-
-
-