Package ghidra.features.bsim.gui
Class BSimServerManager
java.lang.Object
ghidra.features.bsim.gui.BSimServerManager
Managers BSim database server definitions and connections
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(BSimServerManagerListener listener) voidaddServer(BSimServerInfo newServerInfo) Add server to list.static BSimJDBCDataSourcegetDataSource(BSimServerInfo serverInfo) Convenience method to get a new or existing BSim JDBC datasourcestatic BSimJDBCDataSourcegetDataSourceIfExists(BSimServerInfo serverInfo) Convenience method to get existing BSim JDBC datasourceGet list of defined servers.voidremoveListener(BSimServerManagerListener listener) booleanremoveServer(BSimServerInfo info, boolean force) Remove BSim DB server from list.
-
Method Details
-
getServerInfos
Get list of defined servers. Method must be invoked from swing thread only.- Returns:
- list of defined servers
-
addServer
Add server to list. Method must be invoked from swing thread only.- Parameters:
newServerInfo- new BSim DB server
-
removeServer
Remove BSim DB server from list. Method must be invoked from swing thread only. Specified server datasource will be dispose unless it is active or force is true.- Parameters:
info- BSim DB server to be removedforce- true if server datasource should be disposed even when active.- Returns:
- true if server disposed and removed from list
-
addListener
-
removeListener
-
getDataSourceIfExists
Convenience method to get existing BSim JDBC datasource- Parameters:
serverInfo- BSim DB server info- Returns:
- BSim DB datasource or null if not instantiated or server does not support a
BSimJDBCDataSource.
-
getDataSource
Convenience method to get a new or existing BSim JDBC datasource- Parameters:
serverInfo- BSim DB server info- Returns:
- BSim DB datasource or null if server does not support a
BSimJDBCDataSource.
-