fix(agents): share runtimes across connection sessions

This commit is contained in:
t8y2 committed 2026-07-13 15:13:48 +08:00
1 parent 1280450b98
commit 67541232a2
67 files changed
+2904 -354

No files matched your search

@@ -3,7 +3,7 @@ package com.dbx.agent.databricks;
import com.dbx.agent.ConfiguredJdbcAgent;
import com.dbx.agent.ConnectParams;
import com.dbx.agent.JdbcAgentProfile;
import com.dbx.agent.JsonRpcServer;
import com.dbx.agent.MultiSessionJsonRpcServer;
public final class DatabricksAgent extends ConfiguredJdbcAgent {
public static final JdbcAgentProfile DATABRICKS_PROFILE = new DatabricksProfile();
@@ -13,7 +13,7 @@ public final class DatabricksAgent extends ConfiguredJdbcAgent {
}
public static void main(String[] args) {
new JsonRpcServer(new DatabricksAgent()).run();
new MultiSessionJsonRpcServer(DatabricksAgent::new).run();
}
private static final class DatabricksProfile extends JdbcAgentProfile {