diff --git a/src/puppet.js b/src/puppet.js index bdc3ceac88c0139926f1801e1b770c418afabaf9..5481115bf8023ea0daf5fcc58258985f8d2fd529 100644 --- a/src/puppet.js +++ b/src/puppet.js @@ -18,20 +18,43 @@ class Puppet extends EventEmitter { super() /* + * @deprecated * connected / disconnected * connecting / disconnecting */ - this._readyState = 'disconnected' + // this._readyState = 'disconnected' + + this.targetState('dead') + this.currentState('dead') + } + + // targetState : 'live' | 'dead' + targetState(newState) { + if (newState) { + log.verbose('Puppet', 'targetState(%s)', newState) + this._targetState = newState + } + return this._targetState } - readyState(newState) { + // currentState : 'birthing' | 'killing' + currentState(newState) { if (newState) { - log.verbose('Puppet', 'readyState() set to "%s"', newState) - this._readyState = newState + log.verbose('Puppet', 'currentState(%s)', newState) + this._currentState = newState } - return this._readyState + return this._currentState } + // @deprecated + // readyState(newState) { + // if (newState) { + // log.verbose('Puppet', 'readyState() set to "%s"', newState) + // this._readyState = newState + // } + // return this._readyState + // } + /** * let puppet send message *