Package dyntabs.ai.activity
Class ActivityContext.Builder
java.lang.Object
dyntabs.ai.activity.ActivityContext.Builder
- Enclosing class:
ActivityContext
Fluent builder for
ActivityContext.
Analogy: writing the standing order — name the project (session/tab), say "last N minutes" or "last N items", and optionally pick a brief format.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()forSession(String sessionId) limit(int limit) renderer(ActivityRenderer renderer)
-
Method Details
-
forSession
- Parameters:
sessionId- scope to this session (ornullfor any); @return this builder.
-
forTab
- Parameters:
tabId- scope to this tab (ornullfor any); @return this builder.
-
window
- Parameters:
window- only show activity newer than this far back (ornullfor no bound); @return this builder.
-
limit
- Parameters:
limit- cap on rendered events (<= 0means no cap); @return this builder.
-
renderer
- Parameters:
renderer- how events become text (defaults toActivityRenderer.compactDefault()); @return this builder.
-
build
- Returns:
- the immutable
ActivityContext.
-