# Uses of Interface
com.google.adk.summarizer.BaseEventSummarizer

Packages that use BaseEventSummarizer
Package
Description
com.google.adk.summarizer

- ## Uses of BaseEventSummarizer in com.google.adk.summarizer

  Classes in com.google.adk.summarizer that implement BaseEventSummarizer
  Modifier and Type
  Class
  Description
  `final class`
  `LlmEventSummarizer`
  An LLM-based event summarizer for sliding window compaction.
  Methods in com.google.adk.summarizer that return BaseEventSummarizer
  Modifier and Type
  Method
  Description
  `@Nullable BaseEventSummarizer`
  EventsCompactionConfig.`summarizer()`
  Returns the value of the `summarizer` record component.
  Methods in com.google.adk.summarizer with parameters of type BaseEventSummarizer
  Modifier and Type
  Method
  Description
  `abstract EventsCompactionConfig.Builder`
  EventsCompactionConfig.Builder.`summarizer(@Nullable BaseEventSummarizer summarizer)`
  Constructors in com.google.adk.summarizer with parameters of type BaseEventSummarizer
  Modifier
  Constructor
  Description
  ``
  `EventsCompactionConfig(int compactionInterval, int overlapSize, @Nullable BaseEventSummarizer summarizer)`
  ``
  `EventsCompactionConfig(@Nullable Integer compactionInterval, @Nullable Integer overlapSize, @Nullable BaseEventSummarizer summarizer, @Nullable Integer tokenThreshold, @Nullable Integer eventRetentionSize)`
  Creates an instance of a `EventsCompactionConfig` record class.
  ``
  `TailRetentionEventCompactor(BaseEventSummarizer summarizer, int retentionSize, int tokenThreshold)`