#!/usr/bin/env python
#----------------------------------#
# -- Author: V.Garonne
# -- Date: 08/25/2006 
# -- Name: tbroadcast
# -- Description: main program
#----------------------------------#

import os
import sys

from tbroadcast import Scheduler

if __name__ == '__main__':

    if len(sys.argv) ==1 :
        print 'Usage : > tbroadcast [-nb=<num_worker>] <command>'
        sys.exit(-1)
    
    num_worker = 20    
    for arg in sys.argv:            
         if arg[0]=='-':
             if string.split(arg,'=')[0] == '-nb':
                num_worker = int (string.split(arg,'=')[1])         
         else:
              command = arg
                      
    # we create a pool of num_worker worker threads
    #print 'num_worker', num_worker , command
    master = Scheduler (num_worker=num_worker)        
    master.execute_all (command)

    sys.exit(-1);
#--------- EoF --------#    