Esempio n. 1
0
    testAttribute(IceMX.MetricsAdminPrx metrics,
                  Ice.PropertiesAdminPrx props,
                  UpdateCallbackI update,
                  string map,
                  string attr,
                  string value,
#if COMPACT
                  Ice.VoidAction func)
Esempio n. 2
0
    public void run()
    {
        while (true)
        {
#if COMPACT
            Ice.VoidAction call = null;
#else
            System.Action call = null;
#endif
            _m.Lock();
            try
            {
                if (!_terminated && _calls.Count == 0)
                {
                    _m.Wait();
                }

                if (_calls.Count > 0)
                {
                    call = _calls.Dequeue();
                }
                else if (_terminated)
                {
                    // Terminate only once all calls are dispatched.
                    return;
                }
            }
            finally
            {
                _m.Unlock();
            }

            if (call != null)
            {
                try
                {
                    call();
                }
                catch (System.Exception)
                {
                    // Exceptions should never propagate here.
                    test(false);
                }
            }
        }
    }
Esempio n. 3
0
 public void registerMap <T>(string map, Ice.VoidAction updater)
Esempio n. 4
0
 public MetricsMapFactory(Ice.VoidAction updater)
Esempio n. 5
0
 dispatchCallbackAndWait(Ice.VoidAction callback)
Esempio n. 6
0
 dispatchCallback(Ice.VoidAction callback, Ice.Connection conn)
Esempio n. 7
0
 public void dispatch(Ice.VoidAction call, Ice.Connection con)
Esempio n. 8
0
 public void setUpdater(Ice.VoidAction updater)
Esempio n. 9
0
 public void dispatchFromThisThread(Ice.VoidAction call, Ice.Connection con)
Esempio n. 10
0
 public void dispatch(Ice.VoidAction call)