SseSessions

class SseSessions(sessionProvider: SessionProvider = SessionProvider.Random(Random), sessionEventTracking: SessionEventTracking = SessionEventTracking.InMemory(), keepAliveDelay: Duration = Duration.ofSeconds(2)) : Sessions<Sse>

Constructors

Link copied to clipboard
constructor(sessionProvider: SessionProvider = SessionProvider.Random(Random), sessionEventTracking: SessionEventTracking = SessionEventTracking.InMemory(), keepAliveDelay: Duration = Duration.ofSeconds(2))

Functions

Link copied to clipboard
open override fun assign(context: ClientRequestContext, transport: Sse, connectRequest: Request)
Link copied to clipboard
open override fun end(context: ClientRequestContext)
Link copied to clipboard
open override fun onClose(context: ClientRequestContext, fn: () -> Unit)
Link copied to clipboard
open override fun request(context: ClientRequestContext, message: McpNodeType)
Link copied to clipboard
open override fun respond(transport: Sse, session: Session, message: McpNodeType): Result4k<McpNodeType, McpNodeType>
Link copied to clipboard
open override fun retrieveSession(connectRequest: Request): SessionState
Link copied to clipboard
fun start(executor: SimpleScheduler = SimpleSchedulerService(1)): ScheduledFuture<*>
Link copied to clipboard
open override fun transportFor(context: ClientRequestContext): Sse