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

            chan = new GroupChannel(props);
            ht   = new DistributedHashtable(chan, "testGroup", this);
            refreshOutput();
        }
Esempio n. 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());
        }