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.'
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()
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()
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 '=========================================================='
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_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'
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.'