Exemplo n.º 1
0
 // Methods
 static TimerThread()
 {
     Server.Timer.TimerThread.m_ChangeQueue    = Queue.Synchronized(new Queue());
     Server.Timer.TimerThread.m_NextPriorities = new DateTime[8];
     TimeSpan[] spanArray1 = new TimeSpan[8];
     spanArray1[0] = TimeSpan.Zero;
     spanArray1[1] = TimeSpan.FromMilliseconds(10);
     spanArray1[2] = TimeSpan.FromMilliseconds(25);
     spanArray1[3] = TimeSpan.FromMilliseconds(50);
     spanArray1[4] = TimeSpan.FromMilliseconds(250);
     spanArray1[5] = TimeSpan.FromSeconds(1);
     spanArray1[6] = TimeSpan.FromSeconds(5);
     spanArray1[7] = TimeSpan.FromMinutes(1);
     Server.Timer.TimerThread.m_PriorityDelays = spanArray1;
     ArrayList[] listArray1 = new ArrayList[8];
     listArray1[0] = new ArrayList();
     listArray1[1] = new ArrayList();
     listArray1[2] = new ArrayList();
     listArray1[3] = new ArrayList();
     listArray1[4] = new ArrayList();
     listArray1[5] = new ArrayList();
     listArray1[6] = new ArrayList();
     listArray1[7] = new ArrayList();
     Server.Timer.TimerThread.m_Timers = listArray1;
 }
Exemplo n.º 2
0
 public AsyncWriter(string filename, int buffSize, bool prefix)
 {
     this.PrefixStrings = prefix;
     this.m_Closed      = false;
     this.m_WriteQueue  = Queue.Synchronized(new Queue());
     this.BufferSize    = buffSize;
     this.m_File        = new FileStream(filename, FileMode.Create, FileAccess.Write, FileShare.None);
     this.m_Mem         = new MemoryStream((this.BufferSize + 1024));
     this.m_Bin         = new BinaryWriter(this.m_Mem, Utility.UTF8WithEncoding);
 }
Exemplo n.º 3
0
        public ServerService(int comType, int min, int max, string loc, string id)
        {
            view = new List <IServerService>();
            view.Add(this);
            tuples       = new List <List <string> >();
            this.comType = comType;
            maxDelay     = max;
            minDelay     = min;
            this.loc     = loc;
            freeze       = false;
            this.id      = id;
            state        = Estado.FOLLOWER;

            Console.WriteLine("MEU ID:" + id);

            if (comType == 2)
            {
                holdBackQueue = ArrayList.Synchronized(new ArrayList());
                deliverQueue  = Queue.Synchronized(new Queue());
                p             = a = 0;
            }
        }