1
0
forked from circlecloud/tera

refactor: replace global new

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
2019-07-13 10:22:28 +08:00
parent 5fd017eaf1
commit efb60e3d0d
7 changed files with 20 additions and 14 deletions

View File

@@ -15,7 +15,8 @@ import * as crypto from 'crypto';
import "./library"
import "./crypto-library"
import CConnect from './connect'
import { secp256k1 } from '../core/library'
import { secp256k1, RBTree } from '../core/library'
import { STreeBuffer } from './base';
const HARD_PACKET_PERIOD = 20;
global.BUF_TYPE = 1;
global.STR_TYPE = 2;
@@ -87,7 +88,7 @@ export default class CTransport extends CConnect {
this.port = RunPort
this.CanSend = 0
this.SendFormatMap = {}
this.ActualNodes = new global.RBTree(function(a, b) {
this.ActualNodes = new RBTree(function(a: any, b: any): number {
if (b.Prioritet !== a.Prioritet)
return b.Prioritet - a.Prioritet;
return global.CompareArr(a.addrArr, b.addrArr);
@@ -96,7 +97,7 @@ export default class CTransport extends CConnect {
this.LoadedPacketNum = 0
this.LoadedSocketNum = 0
setInterval(this.DoLoadBuf.bind(this), 1)
this.LoadBufSocketList = new global.RBTree(function(a, b) {
this.LoadBufSocketList = new RBTree(function(a: any, b: any): number {
if (b.SocketPrioritet !== a.SocketPrioritet)
return b.SocketPrioritet - a.SocketPrioritet;
return a.SocketNum - b.SocketNum;
@@ -105,7 +106,7 @@ export default class CTransport extends CConnect {
this.LastTimeHard = 0
this.LastTimeHardOK = 0
setInterval(this.DoHardPacketForSend.bind(this), HARD_PACKET_PERIOD)
this.HardPacketForSend = new global.RBTree(function(a, b) {
this.HardPacketForSend = new RBTree(function(a: any, b: any): number {
if (b.BlockProcessCount === a.BlockProcessCount)
return a.PacketNum - b.PacketNum;
else
@@ -1036,7 +1037,7 @@ export default class CTransport extends CConnect {
}
}
};
global.ContextPackets = new global.STreeBuffer(10 * 1000, global.CompareItemHash32, "object");
global.ContextPackets = new STreeBuffer(10 * 1000, global.CompareItemHash32, "object");
function CalcStatArr(arr, arrAvg, arrNext, Period) {
var arrSum = [arr[0]];