rendered paste body def load(self):
# Enumerate provider modules
get_providermodules = EnumerateInstances(
('root', 'penguin'), 'PG_ProviderModule',
namespace = 'root/PG_InterOp')
get_providermodules.deferred.addCallbacks(
lambda result: setattr(self, 'providermodules', result), error_cb)
reactor.connectTCP(HOSTNAME, 5988, get_providermodules)
# Enumerate providers
get_providers = EnumerateInstances(
('root', 'penguin'), 'PG_Provider', namespace = 'root/PG_InterOp')
get_providers.deferred.addCallbacks(
lambda result: setattr(self, 'providers', result), error_cb)
reactor.connectTCP(HOSTNAME, 5988, get_providers)
# Enumerate provider capabilities
get_providercaps = EnumerateInstances(
('root', 'penguin'), 'PG_ProviderCapabilities',
namespace = 'root/PG_InterOp')
get_providercaps.deferred.addCallbacks(
lambda result: setattr(self, 'providercaps', result), error_cb)
reactor.connectTCP(HOSTNAME, 5988, get_providercaps)
dl = DeferredList([get_providers.deferred,
get_providermodules.deferred,
get_providercaps.deferred])
dl.addCallback(self.handle_results_cb)