def METHOD_NAME(self, clientInformationArray):
    try:
        self.clientInformationArray = clientInformationArray  # create copy of client information array so it cant be changed during iteration
        '''logger.propagate = False
        logger.info(loggingConstants.CLIENTRECEPTIONHANDLERSTART)
        logger.propagate = True'''
        output = self.monitorForData(self.dataPipe)
        if output == 1:
            return self.dataPipe
        else:
            return -1
        '''
        time.sleep(600)
        # temporarily remove due to being unnecessary and excessively flooding logs
        logger.info('the number of threads is ' + str(threading.active_count()) + ' monitor event process alive is ' + str(monitorEventProcess.is_alive()) +
                    ' return data to Orchestrator process alive is ' + str(monitorForData.is_alive()))
        '''
    except Exception as e:
        logger.error(loggingConstants.CLIENTRECEPTIONHANDLERSTARTUPERROR + str(e))