[ 
https://issues.apache.org/jira/browse/IGNITE-15086?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17381249#comment-17381249
 ] 

Alexey Scherbakov commented on IGNITE-15086:
--------------------------------------------

It seems the proposed API is fine at this point.

Dev-list discussion [1]

Waiting for a formal review.

[1] 
[https://lists.apache.org/thread.html/r0d66b3dc788e3caa2afc75aa8792e82a25abe3cda213500cb6238b2c%40%3Cdev.ignite.apache.org%3E]

> Design a public tx API
> ----------------------
>
>                 Key: IGNITE-15086
>                 URL: https://issues.apache.org/jira/browse/IGNITE-15086
>             Project: Ignite
>          Issue Type: Task
>            Reporter: Alexey Scherbakov
>            Assignee: Alexey Scherbakov
>            Priority: Major
>              Labels: iep-61, ignite-3
>          Time Spent: 1h 20m
>  Remaining Estimate: 0h
>
> Design a public tx API.
> The proposed design includes async and sync APIs to execute a transaction.
> The transaction facade looks like this:
> {code}
> /**
>  * Ignite Transactions facade.
>  */
> public interface IgniteTransactions {
>     /**
>      * Begins the transaction.
>      *
>      * @return The future.
>      */
>     CompletableFuture<Transaction> beginAsync();
>     /**
>      * Synchronously executes a closure within a transaction.
>      *
>      * @param clo The closure.
>      */
>     void runInTransaction(Consumer<Transaction> clo);
> }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to