def test_list_nested_processors(regress_nifi, fix_pg, fix_proc): pg_1 = fix_pg.generate( parent_pg=canvas.get_process_group(canvas.get_root_pg_id(), 'id')) pg_2 = fix_pg.generate(parent_pg=pg_1) root_proc_1 = fix_proc.generate() pg_1_proc_1 = fix_proc.generate(parent_pg=pg_1) pg_1_proc_2 = fix_proc.generate(parent_pg=pg_1) pg_2_proc_1 = fix_proc.generate(parent_pg=pg_2) pg_2_proc_2 = fix_proc.generate(parent_pg=pg_2) pg_2_proc_3 = fix_proc.generate(parent_pg=pg_2) pg_2_proc_4 = fix_proc.generate(parent_pg=pg_2) r1 = [ x for x in canvas.list_all_processors('root') if conftest.test_basename in x.status.name ] assert len(r1) == 7 r2 = [ x for x in canvas.list_all_processors(pg_2.id) if conftest.test_basename in x.status.name ] assert len(r2) == 4 r3 = [ x for x in canvas.list_all_processors(pg_1.id) if conftest.test_basename in x.status.name ] assert len(r3) == 6
def nifi_delete_all(pg): canvas.schedule_process_group(pg.id, False) for conn in canvas.list_all_connections(pg.id): LOG.debug('Connection: ' + conn.id) canvas.delete_connection(conn, purge=True) for input_port in canvas.list_all_input_ports(pg.id): LOG.debug('Input Port: ' + input_port.id) canvas.delete_port(input_port) for output_port in canvas.list_all_output_ports(pg.id): LOG.debug('Output Port: ' + output_port.id) canvas.delete_port(output_port) for funnel in canvas.list_all_funnels(pg.id): LOG.debug('Funnel: ' + funnel.id) canvas.delete_funnel(funnel) for processor in canvas.list_all_processors(pg.id): LOG.debug('Processor: ' + processor.id) canvas.delete_processor(processor, force=True) for process_group in canvas.list_all_process_groups(pg.id): if pg.id == process_group.id: continue LOG.debug('Process Group: ' + process_group.id) nifi_delete_all(process_group) canvas.delete_process_group(process_group, force=True)
def test_list_all_processors(regress_nifi, fix_proc): _ = fix_proc.generate() _ = fix_proc.generate() r = canvas.list_all_processors() assert len(r) >= 2 assert isinstance(r[0], nifi.ProcessorEntity)
def test_list_all_processors(fixture_processor, regress): p1 = fixture_processor.generate() p2 = fixture_processor.generate() r = canvas.list_all_processors() assert len(r) >= 2
root_pg = canvas.get_process_group(root_pg_id, 'id') location_x = 2000 location_y = 2000 location = (location_x, location_y) template_entity = nipyapi.templates.upload_template(root_pg_id, 'jangowave_demo.xml') flow = nipyapi.templates.deploy_template(root_pg_id, template_entity.id, 2000, 2000) jd = canvas.get_process_group('jangowave_demo') for cs in canvas.list_all_processors(jd.id): if cs.status.run_status != "ENABLED" and cs.component.name == "RecordIngest": config_update = nifi.models.processor_config_dto.ProcessorConfigDTO( properties={ "Accumulo User": "******", "Instance Name": instance, "Accumulo Password": "******", "ZooKeeper Quorum": zookeeper_list }) canvas.update_processor(cs, config_update) for cs in canvas.list_all_controllers(jd.id): canvas.schedule_controller(cs, True) for cs in canvas.list_all_processors(jd.id): canvas.schedule_processor(cs, True) canvas.schedule_process_group(jd.id, True)