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 StringbeginTransaction(String databaseName)abstract voidcommitTransaction(String databaseName, String transactionId)abstract voidrollbackTransaction(String databaseName, String transactionId)abstract StringexecuteQueryOne(String dbName, String sql, String paramsJson, Array<String> colToFieldName, @Nullable() String transactionId)abstract List<String>executeQueryMany(String dbName, String sql, String paramsJson, Array<String> colToFieldName, @Nullable() String transactionId)abstract voidexecuteQueryExec(String dbName, String sql, String paramsJson, @Nullable() String transactionId)abstract LeaseHandleacquireLease(Duration duration, Array<String> keys)abstract GetDeploymentContextResponsegetDeploymentContext()abstract voidclose()abstract StringgetEgress(String name)-
-
Method Detail
-
getEndpoint
abstract String getEndpoint()
-
publishEvent
abstract void publishEvent(String topic, String callingVerbName, Array<byte> event, String key)
-
beginTransaction
abstract String beginTransaction(String databaseName)
-
commitTransaction
abstract void commitTransaction(String databaseName, String transactionId)
-
rollbackTransaction
abstract void rollbackTransaction(String databaseName, String transactionId)
-
executeQueryOne
abstract String executeQueryOne(String dbName, String sql, String paramsJson, Array<String> colToFieldName, @Nullable() String transactionId)
-
executeQueryMany
abstract List<String> executeQueryMany(String dbName, String sql, String paramsJson, Array<String> colToFieldName, @Nullable() String transactionId)
-
executeQueryExec
abstract void executeQueryExec(String dbName, String sql, String paramsJson, @Nullable() String transactionId)
-
acquireLease
abstract LeaseHandle acquireLease(Duration duration, Array<String> keys)
-
getDeploymentContext
abstract GetDeploymentContextResponse getDeploymentContext()
-
close
abstract void close()
-
-
-
-