Class TnsServer

java.lang.Object
com.tnsai.server.TnsServer

public final class TnsServer extends Object
TnsAI WebSocket backend -- framework-first, shared by any protocol v1 compatible client.

 TnsServer server = TnsServer.builder()
     .port(7777)
     .llmClientSupplier(() -> new OpenAIClient(apiKey, "gpt-4o"))
     .build();
 server.start();
 
See Also:
  • Method Details

    • start

      public void start()
    • stop

      public void stop()
    • getPort

      public int getPort()
    • getBindPolicy

      public BindPolicy getBindPolicy()
    • getAuthConfig

      public AuthConfig getAuthConfig()
    • getCapabilityStore

      public SessionCapabilityStore getCapabilityStore()
    • getWorkspaceGuard

      public WorkspaceGuard getWorkspaceGuard()
    • getSessionManager

      public SessionManager getSessionManager()
    • getConnectionManager

      public WsConnectionManager getConnectionManager()
    • getHealthRegistry

      public com.tnsai.quality.observability.health.HealthRegistry getHealthRegistry()
    • isRunning

      public boolean isRunning()
    • builder

      public static TnsServer.Builder builder()