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)