Esempio n. 1
0
def flow_deleter():
    print 'Deleting flow...'
    print '=========================================='
    starttime = datetime.datetime.now()

    input = open('flowtable.txt', 'r')
    input.readline()
    success_counter = 0
    fail_counter = 0
    while 1:
        line = input.readline()
        if not line:
            break
        formated_flow = extract_flow(line)
        print formated_flow
        #if the flow is defaultly inactive, turn off the flow
        result = delete_flow(formated_flow)
        if result < 400:
            success_counter += 1
        else:
            fail_counter += 1

    print '=========================================='
    print 'Total number Deleted flow: ' + str(success_counter + fail_counter)
    print 'Succeed: ' + str(success_counter)
    print 'Failed: ' + str(fail_counter)
    print 'For more Info, please check the log.'
    input.close()

    endtime = datetime.datetime.now()
    print 'Finished in ' + str((endtime - starttime)) + 'seconds'
    return str(success_counter) + ' flows ' + 'deleted.'
Esempio n. 2
0
def flow_finder(flowName):
    input = open('flowtable.txt')
    input.readline()
    while 1:
        line=input.readline()
        if not line:
            break
        if not line.find(flowName) == -1:
            return extract_flow(line)
            break
    input.close()   
Esempio n. 3
0
def flow_finder(flowName):
    input = open('flowtable.txt')
    input.readline()
    while 1:
        line = input.readline()
        if not line:
            break
        if not line.find(flowName) == -1:
            return extract_flow(line)
            break
    input.close()
Esempio n. 4
0
def flow_adder():
    print '**********************************************************'
    print '*                                                        *'
    print '*                  Add the default flows                 *'
    print '*                                                        *'
    print '**********************************************************'

    starttime = time()

    input = open('flowtable.txt', 'r')
    input.readline()
    success_counter = 0
    fail_counter = 0
    while 1:
        line = input.readline()
        if not line:
            break
        formated_flow = extract_flow(line)

        #if the flow is defaultly inactive, turn off the flow
        if formated_flow['Status'] == '1':
            result = add_flow(formated_flow)
            sleep(0.2)
            if result < 400:
                success_counter += 1
            else:
                fail_counter += 1

    print ''
    print 'Summary'
    print '=========================================================='
    print 'Total number of flow: ' + str(success_counter + fail_counter)
    print 'Succeed: ' + str(success_counter)
    print 'Failed: ' + str(fail_counter)
    print 'For more Info, please check the log.'
    print '----------------------------------------------------------'
    input.close()

    endtime = time()
    print 'Finished in ' + '%.2f' % float(endtime - starttime) + ' seconds'
    return str(success_counter) + ' Primary flow added ' + str(
        18 - success_counter) + ' failed'
    print '=========================================================='
Esempio n. 5
0
def flow_deleter():
    print '**********************************************************'
    print '*                                                        *'        
    print '*                  Delete ALL flowx(except D0~D6)        *'
    print '*                                                        *'
    print '**********************************************************'

    starttime=time()

    input = open('flowtable.txt', 'r')
    input.readline()
    success_counter=0
    fail_counter=0
    while 1:
        line=input.readline()
        if not line:
                break
        formated_flow=extract_flow(line)

        #if the flow is defaultly inactive, turn off the flow
        result=delete_flow(formated_flow)
        if result<400:
            success_counter+=1                    
        else:
            fail_counter+=1

        

        
    print '' 
    print 'Summary'
    print '=========================================================='
    
    print 'Total number of deleted flows: '+str(success_counter+fail_counter)
    print 'Succeed: '+str(success_counter)
    print 'Failed: '+str(fail_counter)
    print 'For more Info, please check the log.'
    input.close()
    print '----------------------------------------------------------'
    endtime=time()
    print 'Finished in '+'%.2f'%float(endtime-starttime)+'seconds'
    return str(success_counter)+' flows '+ 'deleted.'
Esempio n. 6
0
def flow_deleter():
    print '**********************************************************'
    print '*                                                        *'
    print '*                  Delete ALL flowx(except D0~D6)        *'
    print '*                                                        *'
    print '**********************************************************'

    starttime = time()

    input = open('flowtable.txt', 'r')
    input.readline()
    success_counter = 0
    fail_counter = 0
    while 1:
        line = input.readline()
        if not line:
            break
        formated_flow = extract_flow(line)

        #if the flow is defaultly inactive, turn off the flow
        result = delete_flow(formated_flow)
        if result < 400:
            success_counter += 1
        else:
            fail_counter += 1

    print ''
    print 'Summary'
    print '=========================================================='

    print 'Total number of deleted flows: ' + str(success_counter +
                                                  fail_counter)
    print 'Succeed: ' + str(success_counter)
    print 'Failed: ' + str(fail_counter)
    print 'For more Info, please check the log.'
    input.close()
    print '----------------------------------------------------------'
    endtime = time()
    print 'Finished in ' + '%.2f' % float(endtime - starttime) + 'seconds'
    return str(success_counter) + ' flows ' + 'deleted.'
def flow_adder():
    print 'Reading flow conf and assign flow...'
    print '=========================================='

    starttime=datetime.datetime.now()

    input = open('flowtable.txt', 'r')
    input.readline()
    success_counter=0
    fail_counter=0
    while 1:
        line=input.readline()
        if not line:
                break
        formated_flow=extract_flow(line)
        print formated_flow
        #if the flow is defaultly inactive, turn off the flow
        if formated_flow['Status']=='1':
            result=add_flow(formated_flow)
            if result<400:
                success_counter+=1                    
            else:
                fail_counter+=1

        

        
    print 'Flow assign done!'
    print '=========================================='
    print 'Total number of flow: '+str(success_counter+fail_counter)
    print 'Succeed: '+str(success_counter)
    print 'Failed: '+str(fail_counter)
    print 'For more Info, please check the log.'
    input.close()

    endtime=datetime.datetime.now()
    print 'Finished in '+str((endtime-starttime))+'seconds'
    return str(success_counter)+' Primary flow added '+str(18-success_counter)+' failed'
Esempio n. 8
0
def flow_adder():
    print 'Reading flow conf and assign flow...'
    print '=========================================='

    starttime = datetime.datetime.now()

    input = open('flowtable.txt', 'r')
    input.readline()
    success_counter = 0
    fail_counter = 0
    while 1:
        line = input.readline()
        if not line:
            break
        formated_flow = extract_flow(line)
        print formated_flow
        #if the flow is defaultly inactive, turn off the flow
        if formated_flow['Status'] == '1':
            result = add_flow(formated_flow)
            if result < 400:
                success_counter += 1
            else:
                fail_counter += 1

    print 'Flow assign done!'
    print '=========================================='
    print 'Total number of flow: ' + str(success_counter + fail_counter)
    print 'Succeed: ' + str(success_counter)
    print 'Failed: ' + str(fail_counter)
    print 'For more Info, please check the log.'
    input.close()

    endtime = datetime.datetime.now()
    print 'Finished in ' + str((endtime - starttime)) + 'seconds'
    return str(success_counter) + ' Primary flow added ' + str(
        18 - success_counter) + ' failed'
def flow_deleter():
    print 'Deleting flow...'
    print '=========================================='
    starttime=datetime.datetime.now()

    input = open('flowtable.txt', 'r')
    input.readline()
    success_counter=0
    fail_counter=0
    while 1:
        line=input.readline()
        if not line:
                break
        formated_flow=extract_flow(line)
        print formated_flow
        #if the flow is defaultly inactive, turn off the flow
        result=delete_flow(formated_flow)
        if result<400:
            success_counter+=1                    
        else:
            fail_counter+=1

        

        

    print '=========================================='
    print 'Total number Deleted flow: '+str(success_counter+fail_counter)
    print 'Succeed: '+str(success_counter)
    print 'Failed: '+str(fail_counter)
    print 'For more Info, please check the log.'
    input.close()

    endtime=datetime.datetime.now()
    print 'Finished in '+str((endtime-starttime))+'seconds'
    return str(success_counter)+' flows '+ 'deleted.'