Beispiel #1
0
        public void Init()
        {
            Console.WriteLine("Initializing...");
            ArrayList RemoteTA = new ArrayList();

            for (int i = 0; i < network_size; i++)
            {
                RemoteTA.Add(TransportAddressFactory.CreateInstance("brunet.udp://127.0.0.1:" + (base_port + i)));
            }

            for (int i = 0; i < network_size; i++)
            {
                Address addr = (Address) new AHAddress(new RNGCryptoServiceProvider());
                Node    node = new StructuredNode((AHAddress)addr, brunet_namespace);
                nodes.Add(addr, node);
                node.AddEdgeListener(new UdpEdgeListener(base_port + i));
                node.RemoteTAs = RemoteTA;
                tables[addr]   = new TableServer(node);
                (new Thread(node.Connect)).Start();
//        if(i < network_size / ((Dht)dhts.GetByIndex(i)).DEGREE) {
//          ((Dht)dhts.GetByIndex(i)).debug = true;
//        }
            }
            default_dht = new Dht((Node)nodes.GetByIndex(0), degree);
        }
Beispiel #2
0
        public LocalHT()
        {
            AHAddress  addr       = new AHAddress(new RNGCryptoServiceProvider());
            Node       brunetNode = new StructuredNode(addr);
            RpcManager rpc        = RpcManager.GetInstance(brunetNode);

            this._ts   = new TableServer(brunetNode);
            this._node = brunetNode;

#if FUSE_DEBUG
            //Having some init data isn't bad
            string key = FuseDhtUtil.GenDhtKey("testbasedir", "testkey1", "ipop_ns");
            this.Put(key, "testvalue1", 5000);
            this.Put(key, "testvalue2", 3000);
#endif
        }
Beispiel #3
0
 public static object SelectTableTypeId(string TableId)
 {
     return(TableServer.SelectTableTypeId(TableId));
 }
Beispiel #4
0
 public static object SelectTableIsService(string TableId)
 {
     return(TableServer.SelectTableIsService(TableId));
 }
Beispiel #5
0
 public static int UpdateIsService(string TableId, int IsService)
 {
     return(TableServer.UpdateIsService(TableId, IsService));
 }
Beispiel #6
0
 public static int UpdateTableNowInfo(string TableId, string OrderId, DateTime PayTime, decimal Price, string Remarks, bool IsPay)
 {
     return(TableServer.UpdateTableNowInfo(TableId, OrderId, PayTime, Price, Remarks, IsPay));
 }
Beispiel #7
0
 public static List <Tables> SelectTableNowInfo(string TableId)
 {
     return(TableServer.SelectTableNowInfo(TableId));
 }
Beispiel #8
0
 public static int UpdateTypebyTableId(int Tablestate, string TableId)
 {
     return(TableServer.UpdateTypebyTableId(Tablestate, TableId));
 }