[ 
https://issues.apache.org/jira/browse/IGNITE-19984?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bessonov updated IGNITE-19984:
-----------------------------------
    Description: 
Currently, this method is based on the following invariant:
 - no "update" closures of VV will be executed until registry triggers the 
token's completion.

This statement is false, update closures may be executed immediately. And this 
is fine IMO.

So, we must get rid of "dependingOn" thing and provide other ways of expressing 
explicit dependencies, or expand its documentation to reflect the fact, that 
there are only dependencies for already completed futures, not for futures 
in-progress.

  was:
Currently, this method is based on the following invariant:
- no "update" closures of VV will be executed until registry triggers the 
token's completion.

This statement is false, update closures may be executed immediately. And this 
is fine IMO.

So, we must get rid of "dependingOn" thing and provide other ways of expressing 
explicit dependencies.


> IncrementalVV#dependingOn doesn't work
> --------------------------------------
>
>                 Key: IGNITE-19984
>                 URL: https://issues.apache.org/jira/browse/IGNITE-19984
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Ivan Bessonov
>            Priority: Major
>              Labels: ignite-3
>
> Currently, this method is based on the following invariant:
>  - no "update" closures of VV will be executed until registry triggers the 
> token's completion.
> This statement is false, update closures may be executed immediately. And 
> this is fine IMO.
> So, we must get rid of "dependingOn" thing and provide other ways of 
> expressing explicit dependencies, or expand its documentation to reflect the 
> fact, that there are only dependencies for already completed futures, not for 
> futures in-progress.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to