cvsuser     06/02/05 20:16:01

  Added:       App-WorkQueue CHANGES MANIFEST MANIFEST.SKIP Makefile.PL
                        README TODO
  Log:
  new
  
  Revision  Changes    Path
  1.1                  p5ee/App-WorkQueue/CHANGES
  
  Index: CHANGES
  ===================================================================
  #############################################################################
  # CHANGE LOG
  #############################################################################
  
  VERSION 0.50
  
  
  
  1.1                  p5ee/App-WorkQueue/MANIFEST
  
  Index: MANIFEST
  ===================================================================
  CHANGES
  MANIFEST
  Makefile.PL
  README
  TODO
  
  
  
  1.1                  p5ee/App-WorkQueue/MANIFEST.SKIP
  
  Index: MANIFEST.SKIP
  ===================================================================
  ~$
  ^_build
  ^Build$
  ^MANIFEST\.
  ^Makefile$
  ^blib/
  ^pm_to_blib$
  \.old$
  \.bak$
  \.cvsignore$
  \.tar\.gz$
  htdocs/.exists
  CVS/
  
  
  
  1.1                  p5ee/App-WorkQueue/Makefile.PL
  
  Index: Makefile.PL
  ===================================================================
  
  ######################################################################
  ## File: $Id: Makefile.PL,v 1.1 2006/02/06 04:16:01 spadkins Exp $
  ######################################################################
  
  use ExtUtils::MakeMaker;
  # See lib/ExtUtils/MakeMaker.pm for details of how to influence
  # the contents of the Makefile that is written.
  
  %opts = (
      'NAME'         => 'App-WorkQueue',
      'DISTNAME'     => 'App-WorkQueue',
      'VERSION'      => '0.50',
      'PREREQ_PM'    => {
          "App::Context"    => 0,  # App service framework
          "App::Repository" => 0,  # Repository support (databases)
      },
      'dist'         => {'COMPRESS'=>'gzip -9f', 'SUFFIX' => 'gz',
                         'ZIP'=>'/usr/bin/zip', 'ZIPFLAGS'=>'-rl'},
  );
  
  WriteMakefile(%opts);
  
  
  
  
  1.1                  p5ee/App-WorkQueue/README
  
  Index: README
  ===================================================================
  ######################################################################
  ## File: $Id: README,v 1.1 2006/02/06 04:16:01 spadkins Exp $
  ######################################################################
  
  1. What is the App-WorkQueue distribution?
  
  It implements a new service in the App-Context framework called a
  WorkQueue.  A normal queue supports push() and pop() operations
  where the entries push()ed onto the queue come out in a first-in-
  first-out (FIFO) basis.  A WorkQueue however is used to control the
  processing of units of work, where the order that entries are
  processed is prioritized subject to various constraints.
  
  Therefore, a WorkQueue supports the following operations.
  
    push()      - add a unit of work to the queue
    acquire()   - get the highest priority entry subject to constraints
    release()   - remove an (acquired) entry from the queue
    unacquire() - return an (acquired) entry to the unacquired state
  
  2. How do I install it?
  
  To install this module, cd to the directory that contains this README
  file and type the following (as usual).
  
     perl Makefile.PL
     make
     make test
     make install
  
  
  
  
  1.1                  p5ee/App-WorkQueue/TODO
  
  Index: TODO
  ===================================================================
  ######################################################################
  ## File: $Id: TODO,v 1.1 2006/02/06 04:16:01 spadkins Exp $
  ######################################################################
  
  These items are what will be required to go to version 1.00.
   o tbd
  
  These are other interesting things which I might do
   o tbd
  
  
  
  

Reply via email to