Enum Class CompactionWindow.Rule

java.lang.Object
java.lang.Enum<CompactionWindow.Rule>
org.springframework.ai.session.compaction.CompactionWindow.Rule
All Implemented Interfaces:
Serializable, Comparable<CompactionWindow.Rule>, Constable
Enclosing class:
CompactionWindow

public static enum CompactionWindow.Rule extends Enum<CompactionWindow.Rule>
What the size of a window counts.
  • Enum Constant Details

    • LAST_EVENTS

      public static final CompactionWindow.Rule LAST_EVENTS
      The last size conversation events.
    • LAST_TURNS

      public static final CompactionWindow.Rule LAST_TURNS
      The last size turns.
    • TOKEN_BUDGET

      public static final CompactionWindow.Rule TOKEN_BUDGET
      The newest events whose estimated tokens fit in size.
  • Method Details

    • values

      public static CompactionWindow.Rule[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CompactionWindow.Rule valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null