Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- abbreviate(String, int) - Static method in class net.thevpc.naru.impl.util.ImplNaruUtils
- acceptStatement(NaruStatement, NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
- acceptStatement(NaruStatement, NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- acceptStatement(NaruStatement, NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIncrementalStmt
- acceptStatement(NaruStatement, NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
- acceptToolTags(Set<String>) - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- acquireStepPermit() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- acquireStepPermit() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- activeCount() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- addAwaitReceived(NaruEvent) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addAwaitReceived(NaruEvent) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addHistory(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addHistory(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addHistory(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addHistory(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addModelAlias(String, NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- addResultMessage(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addResultMessage(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addSessionListener(NaruSessionListener) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- addStatement(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addStatement(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addStatements(NaruStatement...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addStatements(NaruStatement...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addSystemHistory(Function<NaruTask, NaruMessage>) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addSystemHistory(Function<NaruTask, NaruMessage>) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addToolExclusion(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addToolExclusion(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addToolTag(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- addToolTag(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- addUsageListener(NaruSessionUsageListener) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- agent() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- aliases() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- append(NaruLogMode, NMsg, boolean) - Method in class net.thevpc.naru.impl.interaction.NaruBufferedStreamWriter
-
Adds a fragment and returns the joined message when that mode has just ended, or null while it is still accumulating.
- append(NaruEvent) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
- appendLine(int, String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- appendLine(String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- appendRoutineLine(int, String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- appendRoutineLine(int, String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- argByName(String) - Method in class net.thevpc.naru.impl.util.NaruArgsParser
- argByName(String) - Method in class net.thevpc.naru.impl.util.NaruCmdParser
- args() - Method in class net.thevpc.naru.impl.util.NaruArgsParser
- args() - Method in class net.thevpc.naru.impl.util.NaruCmdParser
- argsByName(String) - Method in class net.thevpc.naru.impl.util.NaruArgsParser
- argsByName(String) - Method in class net.thevpc.naru.impl.util.NaruCmdParser
- argument() - Method in class net.thevpc.naru.impl.registry.NaruDirectiveCallContextImpl
- availableTags() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- await() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- await() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- await(Duration) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- await(Duration) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- awaitFilter() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- awaitFilter() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- awaitFilter(NaruEventFilter) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- awaitFilter(NaruEventFilter) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- awaitReceived() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- awaitReceived() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- awaitTermination() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- awaitTermination(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
B
- bg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- bg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- body() - Method in class net.thevpc.naru.impl.util.MarkdownWithHeader
C
- call - Variable in class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
- call - Variable in class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
- call(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- call(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- cancel(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- cancel(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- chat(NaruModelConfig, NaruModelRequest) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- chat(NaruModelConfig, NaruModelRequest) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- clear() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- clearHistory() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- clearHistory() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- clone() - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
- clone() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- clone() - Method in class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
- clone() - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
- close() - Method in class net.thevpc.naru.impl.interaction.NaruStreamInteraction
-
Closes the interaction and fails any request still waiting, so a host shutting the session down unblocks its workers instead of leaving them parked.
- close() - Method in class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
- close() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- command - Variable in class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
- command - Variable in class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
- COMPLETE - Enum constant in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
- condition - Variable in class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
- condition - Variable in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- consume(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- consumeInput() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- consumeInput() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- context(NaruSource...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- context(NaruSource...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- copy() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- createToolset(String, NObjectElement) - Method in class net.thevpc.naru.impl.registry.NaruBuiltinToolsetProvider
- creationInstant() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- creationInstant() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- creationTime() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- creationTime() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- currentSeq() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
D
- declareMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- DEFAULT - Static variable in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- DEFAULT_BLOCK_SEPARATOR - Static variable in class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
- DEFAULT_LINE_SEPARATOR - Static variable in class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
- DEFAULT_PROMPT - Static variable in class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
- defaultAdvance(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- defaultAdvance(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- delete(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionStoreManagerImpl
- deliverInput(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
-
Pushes a line of user input into the session.
- deliverInput(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- directiveFilter() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- directiveFilter(Predicate<NaruDirective>) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- directives() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- dispatch(String, Map<String, Object>, NaruTask) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
-
Dispatch a tool call by name and return its string result.
- dispatch(NaruToolCall, NaruTask) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
-
Dispatch a tool call by name and return its string result.
- dispatchSlash(String, String, NaruTask) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- doing(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- drain() - Method in class net.thevpc.naru.impl.interaction.NaruBufferedStreamWriter
-
Returns anything still open, for a session that ends mid-stream: without this a cancelled turn would throw away reasoning the model already paid to produce.
- drainMatching(NaruEventFilter) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- drop(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
- duration() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- duration() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
E
- editRoutine() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- editRoutine() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- editRoutine() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- editRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- editRoutineName() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- editRoutineName() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- endLine() - Method in class net.thevpc.naru.impl.engine.routine.SubroutineDefImpl
- endTime() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- endTime() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- enqueue(NaruTask) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- env() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- equals(Object) - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- error() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- error() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- evalExpression(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- evalExpression(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- eventLog() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- eventSubscriptions() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- eventSubscriptions() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruCallStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruElseStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruEndStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruGotoStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruLabelStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruNopStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruReturnStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruSetStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
- exec(NaruTask) - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
- execute(NaruDirectiveCallContext) - Method in class net.thevpc.naru.impl.registry.builtindirectives.NaruHelpDirective
- exitCode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- exitCode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- expandString(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- expandString(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- expressionBuilder() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- expressionBuilder() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- extension(String, Class<T>) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
F
- falseBranch - Variable in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- fg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- fg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- findAvailableTag(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- findByUuidOrName(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionStoreManagerImpl
- findDirective(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- findModel(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- findModel(String, NaruSession) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- findModel(NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- findModelAlias(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- findTask(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- findTaskIdsByParent(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- findTool(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- findToolExclusions() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- findToolExclusions() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- findTools() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- findTools() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- findToolTags() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- findToolTags() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- fireChanged() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- fireChanged() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- fireChangedTask(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- fireEvent(String, Map<String, Object>, NaruEventTarget, NaruRetentionPolicy) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- fireEvent(String, Map<String, Object>, NaruEventTarget, NaruRetentionPolicy) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- fireModelCallUsage(NaruModelKey, long, long, long, long, NDuration) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
-
Announces a completed model call to every usage listener.
- firstIndex() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- flushAll(NaruInteraction) - Method in class net.thevpc.naru.impl.interaction.NaruBufferedStreamWriter
-
Reports anything still open through
target, for an interaction that is still willing to write. - foregroundTaskId() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- foregroundTaskId(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- formatDirective(String) - Static method in class net.thevpc.naru.impl.util.ImplNaruUtils
- frame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- frame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
G
- get(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
- get(String) - Method in class net.thevpc.naru.impl.engine.NaruProjectEnv
- get(String) - Method in class net.thevpc.naru.impl.util.StoredStringMap
- getAllVars() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- getCondition() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- getDeserializer() - Method in class net.thevpc.naru.impl.util.StoredStringMap
- getExtraContext() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- getExtraContext() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- getFalseBranch() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- getFormattedText() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- getIndexedLines() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- getLastResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- getLastResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- getLastResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- getLinesSet() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- getLinesSet(IntPredicate) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- getLocalVar(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- getModelAliases() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- getParam(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- getProjectEnv(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- getReturnResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- getReturnResult() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- getSchedulerThreadCount() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- getSchedulerThrottleDelayMs() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- getSerializer() - Method in class net.thevpc.naru.impl.util.StoredStringMap
- getSessionEnv() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- getSessionEnv(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- getTaskEnv() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- getTaskEnv() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- getTaskEnv(String, boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- getTaskEnv(String, boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- getTrueBranch() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- getVisibility() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
H
- hashCode() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- hasMoreStatements() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- hasMoreStatements() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- hasMoreStatements() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- header() - Method in class net.thevpc.naru.impl.util.MarkdownWithHeader
- held(boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- hold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- hold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- hold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
I
- id() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- id() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- ImplNaruUtils - Class in net.thevpc.naru.impl.util
- ImplNaruUtils() - Constructor for class net.thevpc.naru.impl.util.ImplNaruUtils
- inbox() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- inbox() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- increment - Variable in class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
- inheritVars(boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- inputBuffer() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- inputBuffer() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- inputBuffer(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- inputBuffer(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- inputMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- inputMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- inputMode(NaruInputMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- inputMode(NaruInputMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- INSTANCE - Static variable in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- invokeDirective(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- invokeDirective(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- invokeDirective(NaruDirective, NaruDirectiveCallContext) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- invokeDirective(NaruDirective, NaruDirectiveCallContext) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- invokeRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- invokeRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- isCompleted() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- isCompleted() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- isEmpty() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- isEmpty() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- isEmpty() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- isFg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- isFg() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- isHeld() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- isHeld() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- isHeld() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- isInheritVars() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- isKillRequested() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- isKillRequested() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- isPath(String) - Static method in class net.thevpc.naru.impl.util.ImplNaruUtils
- isPending() - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
- isPending() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- isPending() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIncrementalStmt
- isPending() - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
- isResponseStreamed() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- isRunning() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- isSuccess() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- isSuccess() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- isTrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- isValidRoutineName(String) - Static method in class net.thevpc.naru.impl.util.ImplNaruUtils
K
- kill() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- kill() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
L
- lastResult(NaruStmtResult) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- lineCommandAt(int) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- list() - Method in class net.thevpc.naru.impl.engine.NaruSessionStoreManagerImpl
- listedModels() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- listOverridablePaths(NPath, NPath, Predicate<String>) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- load() - Method in class net.thevpc.naru.impl.util.StoredStringMap
- load(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- load(NElement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- load(NElement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- load(NObjectElement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- loadDirectivesFile(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- loadFileRoutine(NPath, boolean) - Static method in class net.thevpc.naru.impl.engine.routine.RoutineHelper
- loadFiles(NPath...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- loadFiles(NPath...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- loadLines(String...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- loadLines(String...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- loadModelConfig(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- localVars() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- log(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- log(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- log(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- log(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- logger(NLogger) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- logStream(NaruLogMode, NMsg, boolean) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
M
- markConsumed(long, long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
- MarkdownWithHeader - Class in net.thevpc.naru.impl.util
- MarkdownWithHeader(NPath, NaruSource, Map<String, NElement>, String) - Constructor for class net.thevpc.naru.impl.util.MarkdownWithHeader
- mode(String) - Method in class net.thevpc.naru.impl.ia.mode.NaruModeRegistry
- mode(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- model() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- model() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- modelAliases() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- modelProviders() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- modelsInfos(NaruSession) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- modelsKeys(NaruSession) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- modeNames() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- modeNamesAndAliases() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- modes() - Method in class net.thevpc.naru.impl.ia.mode.NaruModeRegistry
- modes() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- modificationInstant() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- modificationInstant() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
N
- name() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- name() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- name() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- name() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- name() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- name() - Method in class net.thevpc.naru.impl.interaction.NaruStreamInteraction
- name() - Method in class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
- name() - Method in class net.thevpc.naru.impl.registry.NaruBuiltinToolsetProvider
- name() - Method in class net.thevpc.naru.impl.registry.NaruBuiltinToolTagProvider
- name() - Method in class net.thevpc.naru.impl.registry.NaruDirectiveCallContextImpl
- name() - Method in class net.thevpc.naru.impl.util.NaruCmdParser
- name(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- name(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- NaruAgentImpl - Class in net.thevpc.naru.impl.engine
-
The core agent loop.
- NaruAgentImpl() - Constructor for class net.thevpc.naru.impl.engine.NaruAgentImpl
- NaruAppendRoutineLineStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruAppendRoutineLineStmt(int, String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
- NaruAppendRoutineLineStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
- NaruArgsParser - Class in net.thevpc.naru.impl.util
- NaruArgsParser(String) - Constructor for class net.thevpc.naru.impl.util.NaruArgsParser
- NaruAssertDirective - Class in net.thevpc.naru.impl.registry.builtindirectives
-
Asserts a script condition in ONE line (it replaces the common "/if cond /print ...
- NaruAssertDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.NaruAssertDirective
- NaruBufferDirective - Class in net.thevpc.naru.impl.registry.builtindirectives
- NaruBufferDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.NaruBufferDirective
- NaruBufferedStreamWriter - Class in net.thevpc.naru.impl.interaction
-
Holds streamed fragments until the stream ends, then reports them as one message.
- NaruBufferedStreamWriter() - Constructor for class net.thevpc.naru.impl.interaction.NaruBufferedStreamWriter
- NaruBuiltinDirectiveProvider - Class in net.thevpc.naru.impl.registry
- NaruBuiltinDirectiveProvider() - Constructor for class net.thevpc.naru.impl.registry.NaruBuiltinDirectiveProvider
- NaruBuiltinToolsetProvider - Class in net.thevpc.naru.impl.registry
- NaruBuiltinToolsetProvider() - Constructor for class net.thevpc.naru.impl.registry.NaruBuiltinToolsetProvider
- NaruBuiltinToolTagProvider - Class in net.thevpc.naru.impl.registry
- NaruBuiltinToolTagProvider() - Constructor for class net.thevpc.naru.impl.registry.NaruBuiltinToolTagProvider
- NaruCallStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruCallStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruCallStmt
- NaruCallStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruCallStmt
- NaruCmdLineProcessor - Class in net.thevpc.naru.impl.cmdline
-
Parses CLI arguments and wires everything together for a single agent run.
- NaruCmdLineProcessor(NCmdLine) - Constructor for class net.thevpc.naru.impl.cmdline.NaruCmdLineProcessor
- NaruCmdParser - Class in net.thevpc.naru.impl.util
- NaruCmdParser(String) - Constructor for class net.thevpc.naru.impl.util.NaruCmdParser
- NaruDirectiveAsStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruDirectiveAsStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
- NaruDirectiveAsStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
- NaruDirectiveCallContextImpl - Class in net.thevpc.naru.impl.registry
- NaruDirectiveCallContextImpl(String, String, NaruTask) - Constructor for class net.thevpc.naru.impl.registry.NaruDirectiveCallContextImpl
- NaruElseIfStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruElseIfStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
- NaruElseIfStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
- NaruElseStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruElseStmt() - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruElseStmt
- NaruElseStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruElseStmt
- NaruEndStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruEndStmt() - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruEndStmt
- NaruEndStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruEndStmt
- NaruExitDirective - Class in net.thevpc.naru.impl.registry.builtindirectives
- NaruExitDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.NaruExitDirective
- NaruFlowStatement - Class in net.thevpc.naru.impl.engine.stmt
- NaruFlowStatement(NaruStatement.Type) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruFlowStatement
- NaruFlowStatement(NaruStatement.Type, NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruFlowStatement
- NaruForStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruForStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruForStmt
- NaruForStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruForStmt
- NaruGoDirective - Class in net.thevpc.naru.impl.registry.builtindirectives
- NaruGoDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.NaruGoDirective
- NaruGotoStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruGotoStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruGotoStmt
- NaruGotoStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruGotoStmt
- NaruHelpDirective - Class in net.thevpc.naru.impl.registry.builtindirectives
- NaruHelpDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.NaruHelpDirective
- NaruIfStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruIfStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- NaruIfStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- NaruIncrementalStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruIncrementalStmt(NaruStatement.Type) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruIncrementalStmt
- NaruIncrementalStmt(NaruStatement.Type, NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruIncrementalStmt
- NaruInputRequest - Class in net.thevpc.naru.impl.engine.scheduler
- NaruInputRequest(NMsg, NaruInputMode) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruInputRequest
- NaruLabelStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruLabelStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruLabelStmt
- NaruLabelStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruLabelStmt
- NaruModeRegistry - Class in net.thevpc.naru.impl.ia.mode
- NaruModeRegistry() - Constructor for class net.thevpc.naru.impl.ia.mode.NaruModeRegistry
- NaruNArgCompleteResolver - Class in net.thevpc.naru.impl.cmdline
- NaruNArgCompleteResolver(NaruSession) - Constructor for class net.thevpc.naru.impl.cmdline.NaruNArgCompleteResolver
- NaruNopStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruNopStmt() - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruNopStmt
- NaruNopStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruNopStmt
- NaruPoisonTask - Class in net.thevpc.naru.impl.engine.scheduler
- NaruPoisonTask() - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- NaruPrintDirective - Class in net.thevpc.naru.impl.registry.builtindirectives
- NaruPrintDirective() - Constructor for class net.thevpc.naru.impl.registry.builtindirectives.NaruPrintDirective
- NaruProjectEnv - Class in net.thevpc.naru.impl.engine
- NaruProjectEnv(NPath, NPath) - Constructor for class net.thevpc.naru.impl.engine.NaruProjectEnv
- NaruPromptStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruPromptStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
- NaruPromptStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
- NaruReadlineStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruReadlineStmt() - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
- NaruReadlineStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruReadlineStmt
- NaruRegistryImpl - Class in net.thevpc.naru.impl.registry
-
Registry of all tools available to the agent.
- NaruRegistryImpl(NaruSession, Predicate<NaruDirective>, Predicate<NaruTool>, Predicate<NaruToolTag>) - Constructor for class net.thevpc.naru.impl.registry.NaruRegistryImpl
- NaruReturnStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruReturnStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruReturnStmt
- NaruReturnStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruReturnStmt
- NaruRoutineMem - Class in net.thevpc.naru.impl.engine.routine
- NaruRoutineMem(String, String, NaruVisibility) - Constructor for class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- NaruRoutineMem(NElement) - Constructor for class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- NaruSchedulerImpl - Class in net.thevpc.naru.impl.engine.scheduler
- NaruSchedulerImpl(NaruSession) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- NaruSessionEventLogImpl - Class in net.thevpc.naru.impl.engine.scheduler
- NaruSessionEventLogImpl(NaruEventLogListener) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
- NaruSessionImpl - Class in net.thevpc.naru.impl.engine
- NaruSessionImpl(NaruAgent, NPath, NaruInteraction, boolean, NaruSessionListener, Predicate<NaruDirective>, Predicate<NaruTool>, Predicate<NaruToolTag>) - Constructor for class net.thevpc.naru.impl.engine.NaruSessionImpl
- NaruSessionStoreManagerImpl - Class in net.thevpc.naru.impl.engine
- NaruSessionStoreManagerImpl(NaruSessionImpl) - Constructor for class net.thevpc.naru.impl.engine.NaruSessionStoreManagerImpl
- NaruSetRoutineLineStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruSetRoutineLineStmt(int, String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
- NaruSetRoutineLineStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
- NaruSetStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruSetStmt(String, String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruSetStmt
- NaruSetStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruSetStmt
- NaruSimpleParseStatus - Enum Class in net.thevpc.naru.impl.engine.stmt.shared
- NaruStandardPromptModeImpl - Class in net.thevpc.naru.impl.ia.mode
- NaruStandardPromptModeImpl(String, String[], String, Predicate<Set<String>>) - Constructor for class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- NaruStatementHelper - Class in net.thevpc.naru.impl.engine.stmt.shared
- NaruStatementHelper() - Constructor for class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
- NaruStreamInteraction - Class in net.thevpc.naru.impl.interaction
-
The headless implementation: no terminal, no thread, output forwarded to a listener.
- NaruStreamInteraction(NaruStreamInteraction.OutputListener) - Constructor for class net.thevpc.naru.impl.interaction.NaruStreamInteraction
- NaruStreamInteraction(NaruStreamInteraction.OutputListener, NaruStreamInteraction.InputListener) - Constructor for class net.thevpc.naru.impl.interaction.NaruStreamInteraction
- NaruStreamInteraction.InputListener - Interface in net.thevpc.naru.impl.interaction
-
Receives the input requests this interaction wants answered.
- NaruStreamInteraction.OutputListener - Interface in net.thevpc.naru.impl.interaction
-
Receives every piece of session output, in emission order per session.
- NaruTaskFrameImpl - Class in net.thevpc.naru.impl.engine.scheduler
- NaruTaskFrameImpl() - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- NaruTaskFrameImpl(NElement) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- NaruTaskImpl - Class in net.thevpc.naru.impl.engine.scheduler
- NaruTaskImpl(long, long, NaruSession) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- NaruTaskImpl(NElement, NaruSession) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- NaruTaskInboxImpl - Class in net.thevpc.naru.impl.engine.scheduler
- NaruTaskInboxImpl(NaruTask) - Constructor for class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- NaruTerminalInteraction - Class in net.thevpc.naru.impl.interaction
-
The desktop implementation: a real terminal, a real readline thread.
- NaruTerminalInteraction() - Constructor for class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
-
Uses the process terminal, writing through the terminal's own out.
- NaruTerminalInteraction(NTerminal) - Constructor for class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
- NaruTerminalInteraction(NTerminal, NLogger) - Constructor for class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
- NaruToolCallStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruToolCallStmt(NaruToolCall) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
- NaruToolCallStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
- NaruWhileStmt - Class in net.thevpc.naru.impl.engine.stmt
- NaruWhileStmt(String) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
- NaruWhileStmt(NElement) - Constructor for class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
- net.thevpc.naru.impl.cmdline - package net.thevpc.naru.impl.cmdline
- net.thevpc.naru.impl.engine - package net.thevpc.naru.impl.engine
- net.thevpc.naru.impl.engine.routine - package net.thevpc.naru.impl.engine.routine
- net.thevpc.naru.impl.engine.scheduler - package net.thevpc.naru.impl.engine.scheduler
- net.thevpc.naru.impl.engine.stmt - package net.thevpc.naru.impl.engine.stmt
- net.thevpc.naru.impl.engine.stmt.shared - package net.thevpc.naru.impl.engine.stmt.shared
- net.thevpc.naru.impl.ia.mode - package net.thevpc.naru.impl.ia.mode
- net.thevpc.naru.impl.interaction - package net.thevpc.naru.impl.interaction
- net.thevpc.naru.impl.registry - package net.thevpc.naru.impl.registry
- net.thevpc.naru.impl.registry.builtindirectives - package net.thevpc.naru.impl.registry.builtindirectives
- net.thevpc.naru.impl.util - package net.thevpc.naru.impl.util
- newSession() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- newTask(NaruTaskSpec) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- nextPc(int) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- nextStatement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- nextStatement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- number - Variable in class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
O
- of(String, String) - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
- of(NElement) - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
- of(NPath, NaruSource) - Static method in class net.thevpc.naru.impl.util.MarkdownWithHeader
- ofModelCall(String) - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
- ofReadLine() - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
- ofToolCall(NaruToolCall) - Static method in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
- onComplete(Consumer<NaruTask>) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- onComplete(Consumer<NaruTask>) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- onInputRequested(NaruInputRequest) - Method in interface net.thevpc.naru.impl.interaction.NaruStreamInteraction.InputListener
- onInputRequested(NaruTask) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
-
Called by the scheduler when a task becomes BLOCKED_ON_INPUT.
- onOutput(NaruOutput) - Method in interface net.thevpc.naru.impl.interaction.NaruStreamInteraction.OutputListener
- onTaskStatusChanged(NaruTask) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- onTaskStatusChanged(NaruTask, NaruTaskStatus, NaruTaskStatus) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
-
Dispatches a task status transition to session listeners.
- onTerminated(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- onTerminated(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- onUnhold(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- open(NaruSession) - Method in class net.thevpc.naru.impl.interaction.NaruStreamInteraction
- open(NaruSession) - Method in class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
P
- params() - Method in class net.thevpc.naru.impl.engine.routine.SubroutineDefImpl
- params() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- parent() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- parent() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- parentId() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- parentId() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- parkForStopTheWorld() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
-
Steps this thread out of its tick so a stop-the-world issued from inside that tick can complete.
- parse(String) - Static method in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
- parseEnv(NElement) - Static method in class net.thevpc.naru.impl.util.ImplNaruUtils
- parseFile(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- parseFile(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- parseStatement(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- parseStatement(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- parseStatements(NaruTask) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- pc() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- pc() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- pc() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- pc(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- pc(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- pc(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- pctrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- pctrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- peek(NaruEventFilter) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- peekFrame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- peekFrame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- peekStatement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- peekStatement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- PENDING - Enum constant in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
- pendingPrompt() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- popFrame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- popFrame() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- postAction(NCallable<T>) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- prependStatement(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- prependStatement(NaruStatement) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- prependStatements(NaruStatement...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- prependStatements(NaruStatement...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- projectDir() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- projectDir() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- projectDir() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- projectDirectory() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- projectDirectory(NPath) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- prompt() - Method in class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
-
The (raw) prompt text this statement hands to the model.
- promptMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- promptMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- promptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- promptMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- protocol(NaruModelConfig, NaruSession) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- provider(String) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- purge() - Method in class net.thevpc.naru.impl.engine.NaruSessionStoreManagerImpl
- push(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- pushFrame(String, boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- pushFrame(String, boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- pushStatementModelCall(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- pushStatementModelCall(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- put(String, NElement, NaruVisibility) - Method in class net.thevpc.naru.impl.engine.NaruProjectEnv
- put(String, T) - Method in class net.thevpc.naru.impl.util.StoredStringMap
- putLine(int, String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
R
- ready(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- readyCount() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- register(NaruPromptMode) - Method in class net.thevpc.naru.impl.ia.mode.NaruModeRegistry
- registerDefaults() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- registerDirectiveProvider(NaruDirectiveProvider) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- registerModelProvider(NaruModelProvider) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- registerToolset(NaruToolset) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- registerToolsetProvider(NaruToolsetProvider) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- registerToolTagProvider(NaruToolTagProvider) - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- registry() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- releaseStepPermit() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- releaseStepPermit() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- reload() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- reloadState() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- remove(String) - Method in class net.thevpc.naru.impl.util.StoredStringMap
- removeHistoryAt(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- removeHistoryAt(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- removeLine(int) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- removeModelAlias(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- removeSessionListener(NaruSessionListener) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- removeToolExclusion(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- removeToolExclusion(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- removeToolTag(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- removeToolTag(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- removeUsageListener(NaruSessionUsageListener) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- reportProviderRateLimits(NaruProviderRateLimitInfo) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- requestInput(NaruInputRequest) - Method in class net.thevpc.naru.impl.interaction.NaruStreamInteraction
-
Hands the request to the host and returns immediately.
- requestInput(NaruInputRequest) - Method in class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
- requestInput(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- requestInput(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- requeue(NaruTask) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- reset() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- reset() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- reset(boolean) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- resolve(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- resolve(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- resolveCandidates(NCmdLine, NArgCompletePosition) - Method in class net.thevpc.naru.impl.cmdline.NaruNArgCompleteResolver
- resolveCandidates(NCmdLine, NArgCompletePosition, NaruSession) - Method in class net.thevpc.naru.impl.registry.builtindirectives.NaruHelpDirective
- resolveVariable(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- resolveVariable(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- restoreSnapshot() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- resume() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- returnPc() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- returnPc(Integer) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- reversedModelAliases() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- routine(String, NaruTask, boolean) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- RoutineHelper - Class in net.thevpc.naru.impl.engine.routine
- RoutineHelper() - Constructor for class net.thevpc.naru.impl.engine.routine.RoutineHelper
- routines() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- run() - Method in class net.thevpc.naru.impl.cmdline.NaruCmdLineProcessor
- run() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- run(NaruTaskSpec) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- runBlockedDrain() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- runCallbackExecutor() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- runningRoutine() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- runningRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- runRetention() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
S
- save() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- save() - Method in class net.thevpc.naru.impl.util.StoredStringMap
- saveModelConfig(String, NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- saveSnapshot() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- scan(long, Predicate<NaruEvent>) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSessionEventLogImpl
- scheduler() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- schedulerMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- schedulerMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- schedulerMode(NaruSchedulerMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- schedulerMode(NaruSchedulerMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- session() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- session() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- session(String) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- sessionExtensions() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- sessions() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
-
A snapshot, not a window: a host iterating the result cannot be broken by, or break, a session starting at the same moment.
- sessionStoreManager() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setCondition(String) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- setCreationInstant(Instant) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- setDeserializer(Function<NElement, T>) - Method in class net.thevpc.naru.impl.util.StoredStringMap
- setExtraContext(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- setExtraContext(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- setFalseBranch(List<NaruStatement>) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- setLastResult(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- setLastResult(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- setLines(Map<Integer, String>) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- setListedModels(List<NaruModelKey>) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setLocalVar(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- setModel(NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- setModel(NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- setModificationInstant(Instant) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- setName(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setName(String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- setParam(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- setProjectDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- setProjectDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- setProjectEnv(String, NElement, NaruVisibility) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setReturnResult(Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- setReturnResult(Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- setRoutineLine(int, String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- setRoutineLine(int, String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- setSchedulerThreadCount(int) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setSchedulerThrottleDelayMs(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setSerializer(Function<T, NElement>) - Method in class net.thevpc.naru.impl.util.StoredStringMap
- setSessionEnv(String, Object) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setTaskEnv(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- setTaskEnv(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- setTrueBranch(List<NaruStatement>) - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- setUuid(String) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- setVariable(String, Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- setVisibility(NaruVisibility) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setVisibility(NaruVisibility) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- setWorkingDir(NPath) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- setWorkingDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- setWorkingDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- shutdown() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- size() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- sleep(NDuration) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- sleep(NDuration) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- source() - Method in class net.thevpc.naru.impl.util.MarkdownWithHeader
- sourceType() - Method in class net.thevpc.naru.impl.util.MarkdownWithHeader
- stackFrames() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- stackFrames() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- stacktrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- stacktrace() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- start() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- start() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- startLine() - Method in class net.thevpc.naru.impl.engine.routine.SubroutineDefImpl
- STATEMENT_KEYWORDS - Static variable in class net.thevpc.naru.impl.engine.stmt.shared.NaruStatementHelper
- status() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- status() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- status() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- status(NaruTaskStatus) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- step(long...) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- stepAll() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- stepAny() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- stop() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- StoredStringMap<T> - Class in net.thevpc.naru.impl.util
- StoredStringMap(NPath, Class<T>) - Constructor for class net.thevpc.naru.impl.util.StoredStringMap
- SubroutineDefImpl - Class in net.thevpc.naru.impl.engine.routine
- SubroutineDefImpl(int, int, List<String>) - Constructor for class net.thevpc.naru.impl.engine.routine.SubroutineDefImpl
- subscribe(String, NaruEventSubscription) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- subscribe(String, NaruEventSubscription) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- supportedTypes() - Method in class net.thevpc.naru.impl.registry.NaruBuiltinToolsetProvider
- systemPrompt() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- systemPrompt() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- systemPrompt(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
T
- tagFilter() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- tagFilter(Predicate<NaruToolTag>) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- tags() - Method in class net.thevpc.naru.impl.registry.NaruBuiltinToolTagProvider
- task() - Method in class net.thevpc.naru.impl.registry.NaruDirectiveCallContextImpl
- taskMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- taskMode() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- taskMode(NaruTaskMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- taskMode(NaruTaskMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- tasks() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- terminate() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- throttleDelay(long) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- throwError(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- throwError(NMsg) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- throwIfFailed() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- throwIfFailed() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- tick() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- tick() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- tick(long) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- todo - Variable in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- toElement() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- toElement() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- toElement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- toElement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- toElement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- toElement() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruAppendRoutineLineStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruCallStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruDirectiveAsStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruElseIfStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruElseStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruForStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruGotoStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruLabelStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruPromptStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruReturnStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruSetRoutineLineStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruSetStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruToolCallStmt
- toElement() - Method in class net.thevpc.naru.impl.engine.stmt.NaruWhileStmt
- toFuture() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- toFuture() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- toMap() - Method in class net.thevpc.naru.impl.util.StoredStringMap
- toolFilter() - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- toolFilter(Predicate<NaruTool>) - Method in class net.thevpc.naru.impl.engine.NaruAgentImpl
- toolNames() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- tools() - Method in class net.thevpc.naru.impl.registry.NaruRegistryImpl
- toString() - Method in class net.thevpc.naru.impl.ia.mode.NaruStandardPromptModeImpl
- trimHistory(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- trimHistory(int) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- trueBranch - Variable in class net.thevpc.naru.impl.engine.stmt.NaruIfStmt
U
- unhold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- unhold() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- unparkAfterStopTheWorld(boolean) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
-
Re-enters the tick left by
NaruSchedulerImpl.parkForStopTheWorld(). - unsetLocalVar(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskFrameImpl
- unsetSessionEnv(String) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- unsetTaskEnv(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- unsetTaskEnv(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- useRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- useRoutine(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- uuid() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- uuid() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
V
- value() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- value() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- valueOf(String) - Static method in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.thevpc.naru.impl.engine.stmt.shared.NaruSimpleParseStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- varResolver() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- varResolver() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- vars() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- vars() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- visibility() - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
- visibility(NaruVisibility) - Method in class net.thevpc.naru.impl.engine.routine.NaruRoutineMem
W
- waitFor() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- watermark() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskInboxImpl
- withInputListener(NaruStreamInteraction.InputListener) - Method in class net.thevpc.naru.impl.interaction.NaruStreamInteraction
- workerCount() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruSchedulerImpl
- workingDir() - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- workingDir() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruPoisonTask
- workingDir() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- write(NaruInteraction, NaruLogMode, NMsg, boolean) - Method in class net.thevpc.naru.impl.interaction.NaruBufferedStreamWriter
- write(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.interaction.NaruStreamInteraction
- write(NaruLogMode, NMsg) - Method in class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
- writeStream(NaruLogMode, NMsg, boolean) - Method in class net.thevpc.naru.impl.interaction.NaruStreamInteraction
-
Joins streamed fragments and reports them as one output when the stream ends.
- writeStream(NaruLogMode, NMsg, boolean) - Method in class net.thevpc.naru.impl.interaction.NaruTerminalInteraction
-
Draws a fragment as it arrives, so a long answer appears while it is being written rather than all at once when it is finished.
_
- _prependInitHooks() - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _reportUsing(NPath) - Method in class net.thevpc.naru.impl.engine.NaruSessionImpl
- _setInputBuffer(String) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _setInputMode(NaruInputMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _setLastResult(NaruMessage) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _setMode(NaruPromptMode) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _setModel(NaruModelConfig) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _setProjectDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _setReturnResult(Object) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _setTaskTags(Set<String>) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
- _setWorkingDir(NPath) - Method in class net.thevpc.naru.impl.engine.scheduler.NaruTaskImpl
All Classes and Interfaces|All Packages|Constant Field Values