コード例 #1
0
 def __init__(self, connector, datastore, serviceName, serviceQueue, objectStoreQueue, **extra):
     '''
     Runs Process init first and then creates required connections.
     @param connector: bus address
     @param connectorPort: bus port
     @param datastore: HSN 2 Data Store address
     @param serviceName: The name of the running service.
     @param serviceQueue: The queue the service should connect to.
     @param objectStoreQueue: The queue used for sending objects to the object store.
     '''
     Process.__init__(self)
     self.serviceName = serviceName
     self.serviceQueue = serviceQueue
     connectorPort = extra.get('connectorPort', 5672)
     self.fwBus = Bus.initBus(
         host=connector, port=connectorPort, app_id=serviceName)
     self.fwBus.os_queue = objectStoreQueue
     self.osAdapter = HSN2ObjectStoreAdapter(bus=self.fwBus)
     self.dsAdapter = HSN2DataStoreAdapter(datastore)