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