Class Sabi
java.lang.Object
com.github.sttk.sabi.Sabi
Sabi is the class that provides the static methods related to the global functionalities
of sabi framework.
This class declares uses method to register a DataSrc object used
globally with its name. And this class also declares setup methods, which is the
static method to setup all global registered DataSrc objects.
The usages of these static methods is as follows:
public class Application {
static {
Sabi.uses("foo", new FooDataSrc());
Sabi.uses("bar", new BarDataSrc());
}
public static void main(String ...args) {
int exitCode = 0;
try (var ac = Sabi.setup()) {
...
} catch (Exception e) {
exitCode = 1;
}
System.exit(exitCode);
}
}-
Method Summary
-
Method Details
-
uses
Registers aDataSrcobject with a unique name for global use within the Sabi framework. This method should typically be called in a static initializer block of your application's main class. -
setup
Sets up all globally registeredDataSrcobjects. This involves calling thesetupmethod on each registered data source. This method should be called once at the application startup.The returned
AutoCloseableobject can be used in a try-with-resources statement to automatically invoke the close operations upon exiting the try block.- Returns:
- An
AutoCloseableobject that, when closed, will trigger the global close operation. - Throws:
com.github.sttk.errs.Err- if an error occurs during the setup of anyDataSrc.
-