ProgressMonitor

ProgressMonitor is a flexible and configurable framework for providing feedback on how a long-running task is proceeding.
Download

ProgressMonitor Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Kenneth Olwing
  • Publisher web site:
  • http://search.cpan.org/~knth/ProgressMonitor-0.11/lib/ProgressMonitor.pm

ProgressMonitor Tags


ProgressMonitor Description

ProgressMonitor is a flexible and configurable framework for providing feedback on how a long-running task is proceeding. ProgressMonitor is a flexible and configurable framework for providing feedback on how a long-running task is proceeding.SYNOPSIS use strict; use warnings; use Time::HiRes qw(usleep); use ProgressMonitor::Stringify::ToStream; use ProgressMonitor::Stringify::Fields::Bar; use ProgressMonitor::Stringify::Fields::Fixed; use ProgressMonitor::Stringify::Fields::Percentage; sub someTask { my $monitor = shift; $monitor->prepare(); $monitor->begin(100); for (1 .. 40) { usleep(100_000); $monitor->tick(1); } anotherTask($monitor->subMonitor({parentTicks => 20})); for (1 .. 40) { usleep(100_000); $monitor->tick(1); } $monitor->end(); } sub anotherTask { my $monitor = shift; $monitor->prepare(); $monitor->begin(3000); for (1 .. 3000) { usleep(1_000); $monitor->tick(1); } $monitor->end(); } someTask( ProgressMonitor::Stringify::ToStream->new( { fields => } ) ); Requirements: · Perl


ProgressMonitor Related Software