public DistributedHTTester()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            chan = new GroupChannel(props);
            ht = new DistributedHashtable(chan,"testGroup", this);
            refreshOutput();
        }
示例#2
0
        static void Main(string[] args)
        {
            /*
            Hashtable ht = new Hashtable();
            ht.Add("string1","value1");
            ht.Add("string2","value2");
            ht.Add("string3","value3");

            Console.WriteLine("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
            Console.WriteLine("Initial Hashtable");
            Console.WriteLine("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
            foreach(DictionaryEntry e in ht)
            {
                Console.WriteLine("Key: " + e.Key.ToString() + "		Value:" + e.Key.ToString() );
            }
            Console.WriteLine("");
            Console.WriteLine("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
            Console.WriteLine("Modified Hashtable");
            Console.WriteLine("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
            ICollection vals = ht.Values;
            IEnumerator enu = vals.GetEnumerator();
            */
            string props = "UDP(mcast_addr=228.1.2.3;mcast_port=45566;ip_ttl=32):" +
            "PING(timeout=3000;num_initial_members=6):" +
            //"FD(timeout=3000):" +
            //"Basic Chat|OtherNamespace.FD2(timeout=3000):" +
            //"VERIFY_SUSPECT(timeout=1500):" +
            "STABLE(desired_avg_gossip=10000):" +
            "DISCARD(up=0.4;excludeItself=true):" +
            "NAKACK(gc_lag=10;retransmit_timeout=3000):" +
            "UNICAST(timeout=2000):" +
            "GMS(join_timeout=5000;join_retry_timeout=2000;shun=false;print_local_addr=true)";

            Channel chan = new GroupChannel(props);
            DistributedHashtable ht = new DistributedHashtable(chan,"testGroup", null);
            ht.Add(RandomTester.getRandom5Digit(),RandomTester.getRandom5Digit());
        }