The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

PNI::Scenario - is a set of nodes connected by edges

SYNOPSIS

    # You can call the constructor to get a scenario ...
    use PNI::Scenario;
    $standalone_scenario = PNI::Scenario->new;

    # ... but it will not belong to PNI hierarchy tree,
    # so its task method will not be called.

    # You can start adding a scenario to the PNI root.
    use PNI;
    my $scen1 = PNI::root->add_scenario;
    my $scen2 = $scenario->add_scenario;

    my $foo = $scen2->add_node('Foo');
    my $bar = $scen2->add_node('Bar');
    $scen2->add_edge( $foo => $bar, 'out' => 'in' );

ATTRIBUTES

edges

nodes

scenarios

METHODS

add_edge

add_node

add_scenario

del_edge

del_node

del_scenario

task