Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / strategy / rrmemory.js
index af6a014..2a9b737 100644 (file)
@@ -1 +1 @@
-const a1212_0x8ba6=['handleCheckReject','bind','[%s][QUEUE]\x20agent\x20skipped,\x20not\x20available\x20id\x20%s','info','squeue','handleRun','mapAgentsId','showNotification','[%s][QUEUE]\x20timeout\x20with\x20%s','exports','name','agentId','done','queue','channel','handleDrained','writeLog','isAgentAvailable','handleTimeout','lodash','timeout','prototype','TIMEOUT','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','[%s][QUEUE]\x20try\x20with\x20%s','isNil','push','agents','hideNotification','routing','intervals','./util','module','busy','RINGING','busyQueue','uuid','realtime'];(function(_0x5db1ba,_0x8ba6d8){const _0xfdba02=function(_0x3b2eb6){while(--_0x3b2eb6){_0x5db1ba['push'](_0x5db1ba['shift']());}};_0xfdba02(++_0x8ba6d8);}(a1212_0x8ba6,0xe3));const a1212_0xfdba=function(_0x5db1ba,_0x8ba6d8){_0x5db1ba=_0x5db1ba-0x0;let _0xfdba02=a1212_0x8ba6[_0x5db1ba];return _0xfdba02;};const _0x46c30b=a1212_0xfdba;'use strict';const rr=require('rr'),_=require(_0x46c30b('0x14')),uuid=require(_0x46c30b('0x25')),util=require(_0x46c30b('0x20')),logger=require('../../../../../config/logger')(_0x46c30b('0x1e')),RRMemory=function(_0x3b2eb6,_0x100756,_0x1cb57a,_0x2c9617){const _0xdac687=_0x46c30b;this['notificationId']=uuid['v4'](),this['squeue']=_0x3b2eb6,this[_0xdac687('0xe')]=_0x100756,this[_0xdac687('0x0')]=_0x1cb57a,this['routing']=_0x2c9617,this[_0xdac687('0x1f')]={},this['squeue'][_0xdac687('0x1b')](this['handleRun'][_0xdac687('0x2')](this),this['handleTimeout']['bind'](this),this[_0xdac687('0x21')]),this[_0xdac687('0x5')]['on'](_0xdac687('0x15'),this[_0xdac687('0x13')][_0xdac687('0x2')](this)),this[_0xdac687('0x5')]['on']('drained',this[_0xdac687('0x10')][_0xdac687('0x2')](this));};RRMemory[_0x46c30b('0x16')][_0x46c30b('0x1b')]=function(){const _0x2c1911=_0x46c30b;this[_0x2c1911('0x5')][_0x2c1911('0x1b')](this['handleRun'][_0x2c1911('0x2')](this),this[_0x2c1911('0x13')]['bind'](this));},RRMemory[_0x46c30b('0x16')][_0x46c30b('0x10')]=function(){const _0x2e20c5=_0x46c30b;this[_0x2e20c5('0x13')](!![]);},RRMemory[_0x46c30b('0x16')][_0x46c30b('0x1')]=function(_0x4b6eb0){const _0x13284f=_0x46c30b;util[_0x13284f('0x12')](this['squeue']['id'],this[_0x13284f('0x0')][_0x13284f('0x1c')][this[_0x13284f('0xc')]],this[_0x13284f('0x5')][_0x13284f('0xf')],!![])&&(logger[_0x13284f('0x4')]('[%s][QUEUE]\x20available\x20again\x20%s',this[_0x13284f('0x5')]['id'],this[_0x13284f('0xc')]),clearInterval(this[_0x13284f('0x1f')][this['agentId']]),_0x4b6eb0[_0x13284f('0xd')](),setTimeout(this[_0x13284f('0x1b')][_0x13284f('0x2')](this),0x3e8));},RRMemory[_0x46c30b('0x16')][_0x46c30b('0x6')]=function(_0x4bd2df){const _0x2d4770=_0x46c30b;this['agentId']=rr(this[_0x2d4770('0xe')][_0x2d4770('0x7')]),logger[_0x2d4770('0x4')](_0x2d4770('0x19'),this['squeue']['id'],this[_0x2d4770('0xc')]),_['isNil'](this['realtime'][_0x2d4770('0x1c')][this[_0x2d4770('0xc')]])?(logger[_0x2d4770('0x4')](_0x2d4770('0x18'),this['squeue']['id'],this[_0x2d4770('0xc')]),_0x4bd2df['done'](),setTimeout(this[_0x2d4770('0x1b')][_0x2d4770('0x2')](this),0x3e8)):util['isAgentAvailable'](this[_0x2d4770('0x5')]['id'],this[_0x2d4770('0x0')][_0x2d4770('0x1c')][this[_0x2d4770('0xc')]],this[_0x2d4770('0x5')]['channel'],!![])?(this[_0x2d4770('0x0')][_0x2d4770('0x1c')][this['agentId']]['busy']=!![],this['realtime']['agents'][this[_0x2d4770('0xc')]][_0x2d4770('0x24')]=this[_0x2d4770('0xe')][_0x2d4770('0xb')],util[_0x2d4770('0x8')](this['notificationId'],this[_0x2d4770('0x5')]['id'],this[_0x2d4770('0x0')]['agents'][this[_0x2d4770('0xc')]],this[_0x2d4770('0xe')],this[_0x2d4770('0x1e')]),util['writeLog'](this['squeue']['id'],this[_0x2d4770('0x0')][_0x2d4770('0x1c')][this[_0x2d4770('0xc')]],_0x2d4770('0x23')),this[_0x2d4770('0x1f')][this['agentId']]=setInterval(this['handleCheckReject'][_0x2d4770('0x2')](this,_0x4bd2df),0x3e8)):(logger['info'](_0x2d4770('0x3'),this[_0x2d4770('0x5')]['id'],this[_0x2d4770('0xc')]),_0x4bd2df[_0x2d4770('0xd')](),setTimeout(this['push']['bind'](this),0x3e8));},RRMemory[_0x46c30b('0x16')][_0x46c30b('0x13')]=function(_0x4e1414){const _0x16bf14=_0x46c30b;logger[_0x16bf14('0x4')](_0x16bf14('0x9'),this[_0x16bf14('0x5')]['id'],this[_0x16bf14('0xc')]),_[_0x16bf14('0x1a')](this['realtime'][_0x16bf14('0x1c')][this['agentId']])?logger['info'](_0x16bf14('0x18'),this[_0x16bf14('0x5')]['id'],this[_0x16bf14('0xc')]):(clearInterval(this[_0x16bf14('0x1f')][this[_0x16bf14('0xc')]]),util[_0x16bf14('0x1d')](this['notificationId'],this[_0x16bf14('0x5')]['id'],this['realtime']['agents'][this[_0x16bf14('0xc')]],this[_0x16bf14('0xe')],this['routing']),util[_0x16bf14('0x11')](this[_0x16bf14('0x5')]['id'],this[_0x16bf14('0x0')][_0x16bf14('0x1c')][this[_0x16bf14('0xc')]],_0x16bf14('0x17')),this[_0x16bf14('0x0')][_0x16bf14('0x1c')][this[_0x16bf14('0xc')]][_0x16bf14('0x22')]=![],this[_0x16bf14('0x0')]['agents'][this[_0x16bf14('0xc')]][_0x16bf14('0x24')]=undefined),!_0x4e1414&&setTimeout(this[_0x16bf14('0x1b')][_0x16bf14('0x2')](this),0x3e8);};function rrmemory(_0x243911,_0x5f3556,_0x2bcca2,_0x12e166){return new RRMemory(_0x243911,_0x5f3556,_0x2bcca2,_0x12e166);}module[_0x46c30b('0xa')]=rrmemory;
\ No newline at end of file
+const a1212_0x462f=['bind','lodash','queue','exports','handleRun','[%s][QUEUE]\x20timeout\x20with\x20%s','module','push','uuid','timeout','writeLog','showNotification','done','realtime','info','busyQueue','hideNotification','agentId','[%s][QUEUE]\x20agent\x20skipped,\x20not\x20available\x20id\x20%s','[%s][QUEUE]\x20try\x20with\x20%s','intervals','handleDrained','notificationId','busy','[%s][QUEUE]\x20available\x20again\x20%s','handleCheckReject','prototype','RINGING','isNil','handleTimeout','channel','isAgentAvailable','drained','squeue','agents','TIMEOUT','routing','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s'];(function(_0x48006f,_0x462fcc){const _0x43756a=function(_0x1227da){while(--_0x1227da){_0x48006f['push'](_0x48006f['shift']());}};_0x43756a(++_0x462fcc);}(a1212_0x462f,0x133));const a1212_0x4375=function(_0x48006f,_0x462fcc){_0x48006f=_0x48006f-0x0;let _0x43756a=a1212_0x462f[_0x48006f];return _0x43756a;};const _0x1ec7ec=a1212_0x4375;'use strict';const rr=require('rr'),_=require(_0x1ec7ec('0x24')),uuid=require(_0x1ec7ec('0x5')),util=require('./util'),logger=require('../../../../../config/logger')(_0x1ec7ec('0x21')),RRMemory=function(_0x1227da,_0x5bb3f6,_0xe15686,_0x292c54){const _0x1d2e24=_0x1ec7ec;this['notificationId']=uuid['v4'](),this[_0x1d2e24('0x1e')]=_0x1227da,this['queue']=_0x5bb3f6,this[_0x1d2e24('0xa')]=_0xe15686,this['routing']=_0x292c54,this[_0x1d2e24('0x11')]={},this['squeue'][_0x1d2e24('0x4')](this[_0x1d2e24('0x1')][_0x1d2e24('0x23')](this),this[_0x1d2e24('0x1a')][_0x1d2e24('0x23')](this),this[_0x1d2e24('0x3')]),this['squeue']['on'](_0x1d2e24('0x6'),this[_0x1d2e24('0x1a')][_0x1d2e24('0x23')](this)),this[_0x1d2e24('0x1e')]['on'](_0x1d2e24('0x1d'),this[_0x1d2e24('0x12')][_0x1d2e24('0x23')](this));};RRMemory[_0x1ec7ec('0x17')][_0x1ec7ec('0x4')]=function(){const _0x2ebdaa=_0x1ec7ec;this[_0x2ebdaa('0x1e')]['push'](this[_0x2ebdaa('0x1')]['bind'](this),this[_0x2ebdaa('0x1a')][_0x2ebdaa('0x23')](this));},RRMemory['prototype'][_0x1ec7ec('0x12')]=function(){this['handleTimeout'](!![]);},RRMemory[_0x1ec7ec('0x17')][_0x1ec7ec('0x16')]=function(_0x571b7e){const _0x45e0e9=_0x1ec7ec;util[_0x45e0e9('0x1c')](this[_0x45e0e9('0x1e')]['id'],this['realtime'][_0x45e0e9('0x1f')][this[_0x45e0e9('0xe')]],this[_0x45e0e9('0x1e')][_0x45e0e9('0x1b')],!![])&&(logger[_0x45e0e9('0xb')](_0x45e0e9('0x15'),this[_0x45e0e9('0x1e')]['id'],this[_0x45e0e9('0xe')]),clearInterval(this[_0x45e0e9('0x11')][this[_0x45e0e9('0xe')]]),_0x571b7e[_0x45e0e9('0x9')](),setTimeout(this[_0x45e0e9('0x4')]['bind'](this),0x3e8));},RRMemory[_0x1ec7ec('0x17')][_0x1ec7ec('0x1')]=function(_0x5029e6){const _0x21ca3f=_0x1ec7ec;this[_0x21ca3f('0xe')]=rr(this[_0x21ca3f('0x25')]['mapAgentsId']),logger[_0x21ca3f('0xb')](_0x21ca3f('0x10'),this['squeue']['id'],this['agentId']),_[_0x21ca3f('0x19')](this[_0x21ca3f('0xa')]['agents'][this[_0x21ca3f('0xe')]])?(logger[_0x21ca3f('0xb')](_0x21ca3f('0x22'),this[_0x21ca3f('0x1e')]['id'],this[_0x21ca3f('0xe')]),_0x5029e6[_0x21ca3f('0x9')](),setTimeout(this[_0x21ca3f('0x4')][_0x21ca3f('0x23')](this),0x3e8)):util[_0x21ca3f('0x1c')](this[_0x21ca3f('0x1e')]['id'],this[_0x21ca3f('0xa')][_0x21ca3f('0x1f')][this[_0x21ca3f('0xe')]],this[_0x21ca3f('0x1e')][_0x21ca3f('0x1b')],!![])?(this[_0x21ca3f('0xa')][_0x21ca3f('0x1f')][this['agentId']][_0x21ca3f('0x14')]=!![],this[_0x21ca3f('0xa')][_0x21ca3f('0x1f')][this[_0x21ca3f('0xe')]][_0x21ca3f('0xc')]=this[_0x21ca3f('0x25')]['name'],util[_0x21ca3f('0x8')](this[_0x21ca3f('0x13')],this['squeue']['id'],this[_0x21ca3f('0xa')][_0x21ca3f('0x1f')][this[_0x21ca3f('0xe')]],this[_0x21ca3f('0x25')],this['routing']),util[_0x21ca3f('0x7')](this[_0x21ca3f('0x1e')]['id'],this['realtime']['agents'][this[_0x21ca3f('0xe')]],_0x21ca3f('0x18')),this[_0x21ca3f('0x11')][this['agentId']]=setInterval(this[_0x21ca3f('0x16')][_0x21ca3f('0x23')](this,_0x5029e6),0x3e8)):(logger['info'](_0x21ca3f('0xf'),this[_0x21ca3f('0x1e')]['id'],this[_0x21ca3f('0xe')]),_0x5029e6['done'](),setTimeout(this[_0x21ca3f('0x4')][_0x21ca3f('0x23')](this),0x3e8));},RRMemory[_0x1ec7ec('0x17')][_0x1ec7ec('0x1a')]=function(_0x5729bc){const _0x58d18b=_0x1ec7ec;logger[_0x58d18b('0xb')](_0x58d18b('0x2'),this[_0x58d18b('0x1e')]['id'],this[_0x58d18b('0xe')]),_[_0x58d18b('0x19')](this['realtime'][_0x58d18b('0x1f')][this[_0x58d18b('0xe')]])?logger[_0x58d18b('0xb')](_0x58d18b('0x22'),this[_0x58d18b('0x1e')]['id'],this['agentId']):(clearInterval(this['intervals'][this[_0x58d18b('0xe')]]),util[_0x58d18b('0xd')](this[_0x58d18b('0x13')],this[_0x58d18b('0x1e')]['id'],this[_0x58d18b('0xa')]['agents'][this[_0x58d18b('0xe')]],this[_0x58d18b('0x25')],this[_0x58d18b('0x21')]),util[_0x58d18b('0x7')](this[_0x58d18b('0x1e')]['id'],this[_0x58d18b('0xa')]['agents'][this[_0x58d18b('0xe')]],_0x58d18b('0x20')),this[_0x58d18b('0xa')][_0x58d18b('0x1f')][this[_0x58d18b('0xe')]][_0x58d18b('0x14')]=![],this[_0x58d18b('0xa')][_0x58d18b('0x1f')][this['agentId']]['busyQueue']=undefined),!_0x5729bc&&setTimeout(this[_0x58d18b('0x4')][_0x58d18b('0x23')](this),0x3e8);};function rrmemory(_0x3b47af,_0xbbef97,_0x2a1f46,_0x1ddf05){return new RRMemory(_0x3b47af,_0xbbef97,_0x2a1f46,_0x1ddf05);}module[_0x1ec7ec('0x0')]=rrmemory;
\ No newline at end of file