Skip to content

Instantly share code, notes, and snippets.

@maeste
Created March 23, 2011 12:48
Show Gist options
  • Select an option

  • Save maeste/883051 to your computer and use it in GitHub Desktop.

Select an option

Save maeste/883051 to your computer and use it in GitHub Desktop.
private boolean isDriverLoadedForURL(String url)
{
boolean trace = log.isTraceEnabled();
ClassLoader tccl = Thread.currentThread().getContextClassLoader();
try
{
Thread.currentThread().setContextClassLoader(getClassLoaderPlugin().getClassLoader());
driver = DriverManager.getDriver(url);
if (trace)
log.trace("Driver already registered for url: " + url);
return true;
}
catch (Exception e)
{
log.info("Driver not yet registered for url: " + url);
if (trace)
log.trace("Driver not yet registered for url: " + url);
return false;
}
finally
{
Thread.currentThread().setContextClassLoader(tccl);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment