Skip navigation links

Back to Flink Website

Package org.apache.flink.runtime.state.internal

This package holds the classes of the internal state type hierarchy.

See: Description

Package org.apache.flink.runtime.state.internal Description

This package holds the classes of the internal state type hierarchy.

The internal state classes give access to the namespace getters and setters and access to additional functionality, like raw value access or state merging.

The public API state hierarchy is intended to be programmed against by Flink applications. The internal state hierarchy holds all the auxiliary methods that are used by the runtime and not intended to be used by user applications. These internal methods are considered of limited use to users and only confusing, and are usually not regarded as stable across releases.

Each specific type in the internal state hierarchy extends the type from the public state hierarchy. The following illustrates the relationship between the public- and the internal hierarchy at the example of a subset of the classes:

             State
               |
               +-------------------InternalKvState
               |                         |
          MergingState                   |
               |                         |
               +-----------------InternalMergingState
               |                         |
      +--------+------+                  |
      |               |                  |
 ReducingState    ListState        +-----+-----------------+
      |               |            |                       |
      |               +-----------   -----------------InternalListState
      |                            |
      +------------------InternalReducingState
 
Skip navigation links

Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.