Index

A B C D E F G H I K L M N O P R S T U V W _ 
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
 
A B C D E F G H I K L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values