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

NAME

SM::Simulator - Simulator for the SM library

SYNOPSIS

    use SM;
    my $server = new SM::Server(sub { rand(1) });
    my $handle;
    $handle = sub {
        $server->join_queue(new SM::Client);
        SM::Simulator->schedule(
            SM::Simulator->now + rand(2) => $handle
        );
    };
    SM::Simulator->schedule( 0.0 => $handle );
    SM::Simulator->run(duration => 25.0);

DESCRIPTION

SM::Simulator subclasses the Sim::Dispatcher class and only provides one more subroutine, namely, the log sub.

METHODS

CLASS->log($message)

Logs the message. currently the logger is just stdout.

AUTHOR

Agent Zhang <agentzh@gmail.com>

COPYRIGHT

Copyright 2006 by Agent Zhang. All rights reserved.

This library is free software; you can modify and/or modify it under the same terms as Perl itself.

SEE ALSO

Sim::Dispatcher, SM, SM::Server, SM::Simulator.