Index

A B C G I J N O P R S T W 
All Classes and Interfaces|All Packages|Serialized Form

A

AgentHttpService - Class in ai.singlr.runtime
Helidon HttpService that exposes one SessionRegistry's sessions over HTTP.
AgentHttpService(SessionRegistry, Function, ObjectMapper, String) - Constructor for class ai.singlr.runtime.AgentHttpService
Build a service.
ai.singlr.runtime - module ai.singlr.runtime
Singular Agentic Framework - Helidon SE Runtime Module.
ai.singlr.runtime - package ai.singlr.runtime
Helidon SE service wrapper for the helios-session SDK.

B

build() - Method in class ai.singlr.runtime.RuntimeServer.Builder
Build and start the server.
build() - Method in class ai.singlr.runtime.SessionRegistry.Builder
Build the immutable registry.
builder() - Static method in class ai.singlr.runtime.RuntimeServer
Start building a server.

C

close() - Method in class ai.singlr.runtime.RuntimeServer
Stop the server and close every registered session.
close(String) - Method in class ai.singlr.runtime.SessionRegistry
Close and unregister the session.
closeAll() - Method in class ai.singlr.runtime.SessionRegistry
Close and unregister every session.
create() - Static method in class ai.singlr.runtime.JacksonSupport
Create a JacksonSupport backed by a default JsonMapper.
create(SessionOptions) - Method in class ai.singlr.runtime.SessionRegistry
Create a new session from the given options and register it under its session id.
create(ObjectMapper) - Static method in class ai.singlr.runtime.JacksonSupport
Create a JacksonSupport backed by the caller's ObjectMapper.

G

get(String) - Method in class ai.singlr.runtime.SessionRegistry
Look up a registered session by id.

I

inMemory() - Static method in class ai.singlr.runtime.SessionRegistry
Registry that constructs sessions via AgentSession.create(SessionOptions) with system clock and no cap.

J

JacksonRuntimeException - Exception Class in ai.singlr.runtime
Thrown by JacksonReader and JacksonWriter when (de)serialization fails.
JacksonRuntimeException(String, Throwable) - Constructor for exception class ai.singlr.runtime.JacksonRuntimeException
 
JacksonSupport - Class in ai.singlr.runtime
Helidon MediaSupport backed by Jackson 3.x.

N

name() - Method in class ai.singlr.runtime.JacksonSupport
 
newBuilder() - Static method in class ai.singlr.runtime.SessionRegistry
Start building a registry.

O

objectMapper() - Method in class ai.singlr.runtime.JacksonSupport
The wrapped mapper.

P

port() - Method in class ai.singlr.runtime.RuntimeServer
The port the server is bound to.
purgeTerminalOlderThan(Duration) - Method in class ai.singlr.runtime.SessionRegistry
Sweep every terminal session whose termination instant is older than age relative to the registry's Clock.

R

reader(GenericType, Headers) - Method in class ai.singlr.runtime.JacksonSupport
 
reader(GenericType, Headers, Headers) - Method in class ai.singlr.runtime.JacksonSupport
 
registry() - Method in class ai.singlr.runtime.RuntimeServer
The registry of sessions the server is fronting.
Retention - Section in class ai.singlr.runtime.SessionRegistry
 
routing(HttpRules) - Method in class ai.singlr.runtime.AgentHttpService
 
RuntimeServer - Class in ai.singlr.runtime
Programmatic Helidon SE WebServer wrapping an AgentHttpService.
RuntimeServer.Builder - Class in ai.singlr.runtime
Mutable builder for RuntimeServer.

S

sessionIds() - Method in class ai.singlr.runtime.SessionRegistry
Snapshot of currently-registered session ids.
SessionRegistry - Class in ai.singlr.runtime
In-memory registry of live sessions.
SessionRegistry.Builder - Class in ai.singlr.runtime
Fluent builder for SessionRegistry.
size() - Method in class ai.singlr.runtime.SessionRegistry
Number of registered sessions.

T

Thread-safety - Section in class ai.singlr.runtime.AgentHttpService
 
Thread-safety - Section in class ai.singlr.runtime.RuntimeServer
 
Thread-safety - Section in class ai.singlr.runtime.SessionRegistry
 
type() - Method in class ai.singlr.runtime.JacksonSupport
 

W

withClock(Clock) - Method in class ai.singlr.runtime.SessionRegistry.Builder
Override the clock used to stamp terminal sessions.
withFactory(Function) - Method in class ai.singlr.runtime.SessionRegistry.Builder
Override the session factory.
withFactory(Function) - Static method in class ai.singlr.runtime.SessionRegistry
Registry that constructs sessions via a custom factory, system clock, no cap.
withHost(String) - Method in class ai.singlr.runtime.RuntimeServer.Builder
Bind the HTTP listen host.
withMaxSessions(int) - Method in class ai.singlr.runtime.SessionRegistry.Builder
Cap registered sessions.
withObjectMapper(ObjectMapper) - Method in class ai.singlr.runtime.RuntimeServer.Builder
Override the default JsonMapper.
withOptionsFactory(Function) - Method in class ai.singlr.runtime.RuntimeServer.Builder
Bind the options factory the service calls for every POST /sessions request.
withPort(int) - Method in class ai.singlr.runtime.RuntimeServer.Builder
Bind the HTTP listen port.
withRegistry(SessionRegistry) - Method in class ai.singlr.runtime.RuntimeServer.Builder
Bind the registry the service exposes.
withRoutePrefix(String) - Method in class ai.singlr.runtime.RuntimeServer.Builder
Override the URL prefix the service is mounted under (default /v1).
writer(GenericType, Headers, WritableHeaders) - Method in class ai.singlr.runtime.JacksonSupport
 
writer(GenericType, WritableHeaders) - Method in class ai.singlr.runtime.JacksonSupport
 
A B C G I J N O P R S T W 
All Classes and Interfaces|All Packages|Serialized Form