#NEWLINE# def begin_subjob_executions_on_slave( self , slave ) : #NEWLINE# #INDENT# '\n        Begin subjob executions on a slave. This should be called once after the specified slave has already run\n        build_setup commands for this build.\n\n        :type slave: Slave\n        ' #NEWLINE# analytics . record_event ( analytics . BUILD_SETUP_FINISH , build_id = self . _build . build_id ( ) , slave_id = slave . id ) #NEWLINE# for slave_executor_count in range ( slave . num_executors ) : #NEWLINE# #INDENT# if ( ( self . _num_executors_in_use >= self . _max_executors ) or ( slave_executor_count >= self . _max_executors_per_slave ) ) : #NEWLINE# #INDENT# break #NEWLINE# #UNINDENT# slave . claim_executor ( ) #NEWLINE# self . _num_executors_in_use += 1 #NEWLINE# self . execute_next_subjob_or_free_executor ( slave )