5         """ Static access method. """
 
   6         if Connection.__instance is None:
 
   8         return Connection.__instance
 
  11         """ Virtually private constructor. """
 
  12         if Connection.__instance is not None:
 
  13             raise Exception("This class is a singleton!")
 
  15         from binhoHostAdapter import binhoHostAdapter
 
  16         from binhoHostAdapter import binhoUtilities
 
  18         utilities = binhoUtilities.binhoUtilities()
 
  19         devices = utilities.listAvailableDevices()
 
  22             Connection.__instance = binhoHostAdapter.binhoHostAdapter(devices[0])
 
  24             raise RuntimeError('No Binho Nova found!')