From 4c54f7a6b490b96f06be4021e280ce5e903b38fe Mon Sep 17 00:00:00 2001 From: Harry Pierson Date: Fri, 6 Mar 2026 11:45:49 -0800 Subject: [PATCH] DBOS.configure returns global instance --- transact/src/main/java/dev/dbos/transact/DBOS.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/transact/src/main/java/dev/dbos/transact/DBOS.java b/transact/src/main/java/dev/dbos/transact/DBOS.java index 0a4dbba1..8fbaa998 100644 --- a/transact/src/main/java/dev/dbos/transact/DBOS.java +++ b/transact/src/main/java/dev/dbos/transact/DBOS.java @@ -785,7 +785,7 @@ public boolean deprecatePatch(@NonNull String patchName) { * Initializes the singleton instance of DBOS with config. Should be called once during app * startup, before launch. @DBOSConfig config dbos configuration */ - public static void configure(DBOSConfig config) { + public static Instance configure(DBOSConfig config) { if (globalInstance.get() != null) { throw new IllegalStateException("DBOS is already configured"); } @@ -795,6 +795,9 @@ public static void configure(DBOSConfig config) { if (!updated) { throw new IllegalStateException("DBOS is already configured"); } + + // TODO: https://github.com/dbos-inc/dbos-transact-java/issues/299 + return globalInstance.get(); } /**