Skip to content

Repository files navigation

simple-pool

Build Status

Ever wanted to add e.g. some workers to a simple Pool, doing a simple distributing/loadbalancing? there are great modules like generic-pool out there if you want do a real loadbalancing and pooling.

If you just need a simple distribution solution, simple-pool is exactly what you want!

Getting Started

$ npm install simple-pool

require it in your code, and use it:

varSimplePool=require('simple-pool');varpool=newSimplePool([x,y,z]);pool.get();

Examples

see the examples-directory!

Documentation

api-docs: (open doc/index.html in your browser)

Include it in your Code

varSimplePool=require('simple-pool');

Create a new Pool

With an Array as Argument

varpool=newSimplePool([x,y,z]);

With as much Arguments as you want

varpool=newSimplePool(x,y,z);

Add more to your Pool

Add it to the End of your Pool

pool.add(a);

Add it add the given Position of your Pool

pool.add(a,2);

hint: if the Position is missing, it will add it to the End

Remove from your Pool

pool.remove(x);

Get From the Pool

Get Roundrobin

pool.get();// returns the first Objectpool.get();// returns the second Object
...

Get a Object by Chance

pool.random();

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt

Release History

  • 0.1.1 add all()-method

  • 0.1.0 Initial Release

Contributors

  • Bastian "hereandnow" Behrens

License

Copyright (c) 2013 Valiton GmbH Licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

24 watching

Forks

Releases

Packages

Used by

Contributors

Languages