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 TypeMethodDescriptionvoid
addListener
(BSimServerManagerListener listener) void
addServer
(BSimServerInfo newServerInfo) Add server to list.static BSimJDBCDataSource
getDataSource
(BSimServerInfo serverInfo) Convenience method to get a new or existing BSim JDBC datasourcestatic BSimJDBCDataSource
getDataSourceIfExists
(BSimServerInfo serverInfo) Convenience method to get existing BSim JDBC datasourceGet list of defined servers.void
removeListener
(BSimServerManagerListener listener) boolean
removeServer
(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
.
-