Hello blake, thank you for your suggestion.
Mohammed Mohammed, I could be missing something in your question, but wouldn't a singleton work in this case? Simply create a static current() method on in your connection pool that returns the VMs only instance of the connection pool class. That way it doesn't matter where it is called, you are always gauranteed to get the single instance. Blake
