Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AgentHttpService - Class in ai.singlr.runtime
-
Helidon
HttpServicethat exposes oneSessionRegistry'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
JacksonSupportbacked by a defaultJsonMapper. - 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
JacksonSupportbacked by the caller'sObjectMapper.
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
JacksonReaderandJacksonWriterwhen (de)serialization fails. - JacksonRuntimeException(String, Throwable) - Constructor for exception class ai.singlr.runtime.JacksonRuntimeException
- JacksonSupport - Class in ai.singlr.runtime
-
Helidon
MediaSupportbacked 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
agerelative to the registry'sClock.
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
WebServerwrapping anAgentHttpService. - 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 /sessionsrequest. - 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
All Classes and Interfaces|All Packages|Serialized Form