Datasource Service Events
These events occur around the lifecycle of datasources and the datasource service.
onDatasourceServiceStartup
This event is triggered immediately after the datasource service has started. You could use this event to register custom datasources after the service has started, for example.
DatasourceService
Java class
Instance of the BoxLang DatasourceService
Example
class myDatasourceListener {
function onDatasourceServiceStartup( struct data ) {
println("Datasource service is starting up");
println( data.datasourceService.getNames() );
}
}
onDatasourceServiceShutdown
This event is triggered immediately prior to datasource service shutdown. You could use this event to perform any cleanup on custom datasources, for example.
DatasourceService
Java class
Instance of the BoxLang DatasourceService
Example
class myDatasourceListener {
function onDatasourceServiceShutdown( struct data ) {
println("Datasource service is shutting down");
println( data.datasourceService.getNames() );
}
}
onDatasourceStartup
This event is triggered immediately prior to datasource startup. You can listen to this event to perform any last-minute configuration tweaks on the datasource before it is started.
name
String
Datasource name
properties
Struct
Datasource configuration properties
config
Java class
Instance of the DatasourceConfig class, which stores all configuration for this datasource.
Example
class myDatasourceListener {
function onDatasourceStartup( struct data ) {
println("Datasource [#data.name#] is starting up!");
println( data.properties );
}
}
Last updated
Was this helpful?