Example #1
0
 private void InitializeJournal(Service.ServiceContext serviceContext)
 {
     //string dataPath = Program.DATA_PATH;
     //LogManager logManager = serviceContext.LogManager;
     ////
     //JournalManager manager = new JournalManager(logManager, dataPath);
     //var jl = Adf.ConfigHelper.GetSetting("Journal", "disk");
     ////
     //if ("memory".Equals(jl, StringComparison.OrdinalIgnoreCase))
     //{
     //    serviceContext.LogManager.Message.WriteTimeLine("Journal: disabled");
     //    manager.Enable = false;
     //}
     //else if ("disk".Equals(jl, StringComparison.OrdinalIgnoreCase))
     //{
     //    serviceContext.LogManager.Message.WriteTimeLine("Journal: enabled");
     //    manager.Enable = true;
     //}
     //else
     //{
     //    throw new ConfigException("Journal configuration invalid");
     //}
     ////
     //Program.Journal = manager;
 }
Example #2
0
        private void LoadJournal(Service.ServiceContext serviceContext)
        {
            //serviceContext.LogManager.Message.WriteTimeLine("Load journal begin");

            //var manager = Program.Journal;
            //var rows = 0;
            //manager.LoadJournal((byte flag, DataItem item) =>
            //{
            //    var key = System.Text.Encoding.ASCII.GetString(item.key_buffer, 0, item.key_length);
            //    var hashCode = HashHelper.GetHashCode(key);
            //    var cacheManger = NumberManager.GetManager(key, hashCode);

            //    if (flag == BlockFlag.DATA)
            //    {
            //        cacheManger.Set(key, hashCode, item);
            //    }
            //    else if (flag == BlockFlag.FREE)
            //    {
            //        cacheManger.Remove(key, hashCode);
            //    }

            //    rows++;
            //});

            //serviceContext.LogManager.Message.WriteTimeLine("Load journal " + rows + " all rows");
            //serviceContext.LogManager.Message.WriteTimeLine("Load journal end");

            ////
            //if (manager.Enable)
            //{
            //    manager.Open();
            //}
        }
 public CommentDetail(ReviewDataSoruce ds)
 {
     InitializeComponent();
     bs.DataSource = ds;
     this.Load    += CommentDetail_Load;
     _context      = new Service.ServiceContext();
 }
Example #4
0
        public TestForm()
        {
            InitializeComponent();
            _context  = new Service.ServiceContext();
            NetClient = _context.Session.NetClient;

            button1.Click += async(s, e) =>
            {
                var result = await GetInfoByTmallUrl(textBox1.Text);
            };
        }
Example #5
0
 public QueueManager()
 {
     //variable
     this.logManager     = Program.LogManager;
     this.serviceContext = Program.ServiceContext;
     //
     this.queueDictionary = new Dictionary <string, QueueHandler>();
     //
     //this.InitializeJournal();
     //this.LoadJournal();
 }
Example #6
0
        //private static void Test()
        //{
        //    var size = 100000;
        //    var q = new Queue();
        //    for (int i = 1; i <= size; i++)
        //    {
        //        var item = new Item() { data = new byte[0], id = (ulong)i, duplicates = 0, queue = 1, expires = 1, command = 1 };
        //        q.Enqueue(item);
        //    }
        //    for (int i = 1; i <= size; i++)
        //    {
        //        var item = q.Dequeue();
        //        if (item.id != (ulong)i)
        //        {
        //        }
        //    }
        //}

        public void Start(Service.ServiceContext serviceContext)
        {
            Program.UPTIME = Adf.UnixTimestampHelper.ToInt64Timestamp();
            //
            var version = this.GetType().Assembly.GetName().Version;

            Program.VERSION = string.Concat(version.Major, ".", version.Minor, ".", version.Build);
            //
            Program.ServiceContext = serviceContext;
            Program.LogManager     = serviceContext.LogManager;
            //
            Program.DATA_PATH = Adf.ConfigHelper.GetSetting("DataPath");
            if (Program.DATA_PATH == "")
            {
                throw new ConfigException("no configuration DataPath item");
            }
            else if (System.IO.Directory.Exists(Program.DATA_PATH) == false)
            {
                System.IO.Directory.CreateDirectory(Program.DATA_PATH);
            }
            //
            Program.ActionProcessor = new QueueServer.ActionProcessor();
            Program.QueueManager    = new QueueServer.QueueManager();
            Program.JournalManager  = new QueueServer.JournalManager();
            ////20*10000 * 5120 = 950M
            ////允许20万个同时交换数, 允许最大消息包4KB, 预留1024字节于头
            //Program.BufferPool = new MemberPool<ArraySegment<byte>>(20 * 10000);
            //Program.BufferPool.Creater += () => { return new ArraySegment<byte>(new byte[5120]); };
            //
            serviceContext.LogManager.Message.WriteTimeLine("LogPath:" + serviceContext.LogManager.Path);
            serviceContext.LogManager.Message.WriteTimeLine("LogFlushInterval:" + serviceContext.LogManager.FlushInterval);
            serviceContext.LogManager.Message.WriteTimeLine("DataPath:" + Program.DATA_PATH);
            //
            if (serviceContext.HAEnable == true)
            {
                serviceContext.ToMaster  += new EventHandler(this.ToMaster);
                serviceContext.ToSlave   += new EventHandler(this.ToSlave);
                serviceContext.ToRestore += new EventHandler(this.ToRestore);
                serviceContext.ToWitness += new EventHandler(this.ToWitness);
            }
            else
            {
                this.Start();
            }
        }
Example #7
0
        private void LoadData(Service.ServiceContext serviceContext)
        {
            //serviceContext.LogManager.Message.WriteTimeLine("Load data begin");

            //var manager = Program.DataManager;
            //var rows = 0;
            //manager.LoadData((byte flag, DataItem item) =>
            //{
            //    if (flag == BlockFlag.DATA)
            //    {
            //        var key = System.Text.Encoding.ASCII.GetString(item.key_buffer, 0, item.key_length);
            //        var hashCode = HashHelper.GetHashCode(key);
            //        var cacheManger = NumberManager.GetManager(key, hashCode);
            //        //
            //        cacheManger.Set(key, hashCode, item);
            //        rows++;
            //    }
            //});

            //serviceContext.LogManager.Message.WriteTimeLine("Load data " + rows + " rows");
            //serviceContext.LogManager.Message.WriteTimeLine("Load data end");
        }
 public OriginalImage()
 {
     InitializeComponent();
     _context            = new Service.ServiceContext();
     pic_Loading.Visible = true;
 }
Example #9
0
 public void Stop(Service.ServiceContext serviceContext)
 {
     this.Stop();
 }
Example #10
0
 public MainForm()
 {
     InitializeComponent();
     _context   = new Service.ServiceContext();
     this.Load += MainForm_Load;
 }
Example #11
0
 public void OnWitness(Service.ServiceContext serviceContext)
 {
     throw new NotImplementedException();
 }
Example #12
0
 public void OnStandby(Service.ServiceContext serviceContext)
 {
     throw new NotImplementedException();
 }
Example #13
0
 public void OnActive(Service.ServiceContext serviceContext)
 {
     throw new NotImplementedException();
 }
Example #14
0
 public void Stop(Service.ServiceContext serviceContext)
 {
 }
Example #15
0
 public void Start(Service.ServiceContext serviceContext)
 {
 }
Example #16
0
        int _maxRrviewImgCount = 6;//评价图片最多6个

        public CommentImages()
        {
            InitializeComponent();
            _context = new Service.ServiceContext();
            CommentImages_Load();
        }