def create_processor(pg, name, processor_types, position, cfg):
    if isinstance(processor_types, str):
        processor_types = [processor_types]
    all_proc_types = canvas.list_all_processor_types().processor_types
    for processor_type in processor_types:
        choosen_type = [p for p in all_proc_types if p.type == processor_type]
        if choosen_type:
            return canvas.create_processor(pg, choosen_type[0], position, name,
                                           cfg)
    raise RuntimeError("Processor types {} not found in available list: {}",
                       processor_types, [p.type for p in all_proc_types])
Exemple #2
0
def test_list_all_processor_types(regress_nifi):
    r = canvas.list_all_processor_types()
    assert isinstance(r, ProcessorTypesEntity)
    assert len(r.processor_types) > 1