Rename spawnArgs -> shardArgs

This commit is contained in:
Schuyler Cebulskie
2016-10-14 00:00:15 -04:00
parent 3293f9a8de
commit 915a4cbe37
3 changed files with 8 additions and 8 deletions

File diff suppressed because one or more lines are too long

View File

@@ -10,9 +10,9 @@ class Shard {
/**
* @param {ShardingManager} manager The sharding manager
* @param {number} id The ID of this shard
* @param {array} [spawnArgs=[]] Command line arguments to pass to the shard
* @param {array} [args=[]] Command line arguments to pass to the script
*/
constructor(manager, id, spawnArgs = []) {
constructor(manager, id, args = []) {
/**
* Manager that created the shard
* @type {ShardingManager}
@@ -39,7 +39,7 @@ class Shard {
* Process of the shard
* @type {ChildProcess}
*/
this.process = childProcess.fork(path.resolve(this.manager.file), spawnArgs, {
this.process = childProcess.fork(path.resolve(this.manager.file), args, {
env: this.env,
});
this.process.on('message', this._handleMessage.bind(this));

View File

@@ -21,7 +21,7 @@ class ShardingManager extends EventEmitter {
* @param {number} [options.autoShardInterval=600] How frequently to automatically spawn another shard if needed
* (in seconds) - only applicable if `totalShards` is `auto`
* @param {boolean} [options.respawn=true] Whether shards should automatically respawn upon exiting
* @param {string[]} [options.spawnArgs=[]] Arguments to pass to the shard script when spawning
* @param {string[]} [options.shardArgs=[]] Arguments to pass to the shard script when spawning
* @param {string} [options.token] Token to use for automatic shard count and passing to shards
*/
constructor(file, options = {}) {
@@ -30,7 +30,7 @@ class ShardingManager extends EventEmitter {
totalShards: 'auto',
autoShardInterval: 600,
respawn: true,
spawnArgs: [],
shardArgs: [],
token: null,
}, options);
@@ -79,7 +79,7 @@ class ShardingManager extends EventEmitter {
* An array of arguments to pass to shards.
* @type {string[]}
*/
this.spawnArgs = options.spawnArgs;
this.shardArgs = options.shardArgs;
/**
* Token to use for obtaining the automatic shard count, and passing to shards
@@ -109,7 +109,7 @@ class ShardingManager extends EventEmitter {
* @returns {Promise<Shard>}
*/
createShard(id = this.shards.size) {
const shard = new Shard(this, id, this.spawnArgs);
const shard = new Shard(this, id, this.shardArgs);
this.shards.set(id, shard);
/**
* Emitted upon launching a shard