5 """ Static access method. """
6 if Connection.__instance == None:
8 return Connection.__instance
11 """ Virtually private constructor. """
12 if Connection.__instance != 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 host adapter found!')