guvnor
Version:
A node process manager that isn't spanners all the way down
26 lines (20 loc) • 616 B
JavaScript
var RPCEndpoint = require('./RPCEndpoint')
var util = require('util')
var AdminRPC = function () {
RPCEndpoint.call(this)
}
util.inherits(AdminRPC, RPCEndpoint)
AdminRPC.prototype._getSocketName = function () {
return 'admin.socket'
}
AdminRPC.prototype._getApi = function () {
return [
'kill', 'remoteHostConfig', 'addRemoteUser', 'removeRemoteUser', 'listRemoteUsers',
'rotateRemoteUserKeys', 'generateRemoteRpcCertificates', 'startProcessAsUser',
'dumpProcesses', 'restoreProcesses'
]
}
AdminRPC.prototype._getUmask = function () {
return parseInt('077', 8)
}
module.exports = AdminRPC