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; }
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(); }
public TestForm() { InitializeComponent(); _context = new Service.ServiceContext(); NetClient = _context.Session.NetClient; button1.Click += async(s, e) => { var result = await GetInfoByTmallUrl(textBox1.Text); }; }
public QueueManager() { //variable this.logManager = Program.LogManager; this.serviceContext = Program.ServiceContext; // this.queueDictionary = new Dictionary <string, QueueHandler>(); // //this.InitializeJournal(); //this.LoadJournal(); }
//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(); } }
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; }
public void Stop(Service.ServiceContext serviceContext) { this.Stop(); }
public MainForm() { InitializeComponent(); _context = new Service.ServiceContext(); this.Load += MainForm_Load; }
public void OnWitness(Service.ServiceContext serviceContext) { throw new NotImplementedException(); }
public void OnStandby(Service.ServiceContext serviceContext) { throw new NotImplementedException(); }
public void OnActive(Service.ServiceContext serviceContext) { throw new NotImplementedException(); }
public void Stop(Service.ServiceContext serviceContext) { }
public void Start(Service.ServiceContext serviceContext) { }
int _maxRrviewImgCount = 6;//评价图片最多6个 public CommentImages() { InitializeComponent(); _context = new Service.ServiceContext(); CommentImages_Load(); }