Class SequencedMultiSetStateConfig

    • Constructor Detail

      • SequencedMultiSetStateConfig

        public SequencedMultiSetStateConfig​(SequencedMultiSetState.Strategy strategy,
                                            @Nullable
                                            Long adaptiveHighThresholdOverride,
                                            @Nullable
                                            Long adaptiveLowThresholdOverride,
                                            org.apache.flink.api.common.state.StateTtlConfig ttlConfig,
                                            org.apache.flink.streaming.api.TimeDomain ttlTimeDomain)
      • SequencedMultiSetStateConfig

        public SequencedMultiSetStateConfig​(SequencedMultiSetState.Strategy strategy,
                                            @Nullable
                                            Long adaptiveHighThresholdOverride,
                                            @Nullable
                                            Long adaptiveLowThresholdOverride,
                                            org.apache.flink.api.common.state.StateTtlConfig ttlConfig,
                                            TimeSelector ttlTimeSelector)
    • Method Detail

      • defaults

        public static SequencedMultiSetStateConfig defaults​(org.apache.flink.streaming.api.TimeDomain ttlTimeDomain,
                                                            org.apache.flink.api.common.state.StateTtlConfig ttlConfig)
      • forMap

        public static SequencedMultiSetStateConfig forMap​(org.apache.flink.streaming.api.TimeDomain ttlTimeDomain,
                                                          org.apache.flink.api.common.state.StateTtlConfig ttlConfig)
      • forValue

        public static SequencedMultiSetStateConfig forValue​(org.apache.flink.streaming.api.TimeDomain ttlTimeDomain,
                                                            org.apache.flink.api.common.state.StateTtlConfig ttl)
      • adaptive

        public static SequencedMultiSetStateConfig adaptive​(org.apache.flink.streaming.api.TimeDomain ttlTimeDomain,
                                                            @Nullable
                                                            Long adaptiveHighThresholdOverride,
                                                            @Nullable
                                                            Long adaptiveLowThresholdOverride,
                                                            org.apache.flink.api.common.state.StateTtlConfig ttl)
      • getAdaptiveHighThresholdOverride

        public Optional<Long> getAdaptiveHighThresholdOverride()
      • getAdaptiveLowThresholdOverride

        public Optional<Long> getAdaptiveLowThresholdOverride()
      • getTtlConfig

        public org.apache.flink.api.common.state.StateTtlConfig getTtlConfig()