batch

WebJar for batch

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

batch
Last Version

Last Version

0.6.1
Release Date

Release Date

Type

Type

jar
Description

Description

batch
WebJar for batch
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/visionmedia/batch

Download batch

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/batch/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>batch</artifactId>
    <version>0.6.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/batch/
implementation 'org.webjars.npm:batch:0.6.1'
// https://jarcasting.com/artifacts/org.webjars.npm/batch/
implementation ("org.webjars.npm:batch:0.6.1")
'org.webjars.npm:batch:jar:0.6.1'
<dependency org="org.webjars.npm" name="batch" rev="0.6.1">
  <artifact name="batch" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='batch', version='0.6.1')
)
libraryDependencies += "org.webjars.npm" % "batch" % "0.6.1"
[org.webjars.npm/batch "0.6.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

batch

NPM Version NPM Downloads Build Status Test Coverage

Simple async batch with concurrency control and progress reporting.

Installation

This is a Node.js module available through the npm registry. Installation is done using the npm install command:

$ npm install batch

Usage

var Batch = require('batch')

new Batch([...fns])

Create a new Batch.

batch.concurrency(n)

Set concurrency to n.

batch.end([cb])

Execute all queued functions in parallel, executing cb(err, results).

batch.push(fn)

Queue a function.

batch.throws(throws)

Set wether Batch will or will not throw up.

progress event

Contains the "job" index, response value, duration information, and completion data.

{ index: 1,
  value: 'bar',
  pending: 2,
  total: 3,
  complete: 2,
  percent: 66,
  start: Thu Oct 04 2012 12:25:53 GMT-0700 (PDT),
  end: Thu Oct 04 2012 12:25:53 GMT-0700 (PDT),
  duration: 0 }

Example

var Batch = require('batch')
  , batch = new Batch;

batch.concurrency(4);

ids.forEach(function(id){
  batch.push(function(done){
    User.get(id, done);
  });
});

batch.on('progress', function(e){

});

batch.end(function(err, users){

});

License

MIT

org.webjars.npm

Sloth

New user is /tj

Versions

Version
0.6.1
0.5.3
0.5.2