XMLWordPrintableJSON

Details

    Description

      This is the first implementation subtask.

      Goal of this PR is to introduce a timer state that is registered with the keyed state backend, similar to other forms of keyed state.

      For the HeapKeyedStateBackend, this state lives on the same level as the StateTable that hold other forms of keyed state, and the implementation is basically backed by InternalTimerHeap.

      For RocksDBKeyedStateBackend, in this first step, we also introduce this state, outside of RocksDB and based upon InternalTimerHeap. This is an intermediate state, and we will later also implement the alternative to store the timers inside a column families in RocksDB. However, by taking this step, we could also still offer the option to have RocksDB state with heap-based timers.

      Attachments

        Issue Links

          Activity

            People

              srichter Stefan Richter
              srichter Stefan Richter
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: