Exemple #1
0
 public override void Register(MetricsSystem.Callback callback)
 {
     lock (this)
     {
         callbacks.AddItem((MetricsSystem.Callback)GetProxyForCallback(callback));
     }
 }
Exemple #2
0
 private void Register(string name, MetricsSystem.Callback callback)
 {
     lock (this)
     {
         namedCallbacks[name] = (MetricsSystem.Callback)GetProxyForCallback(callback);
     }
 }
Exemple #3
0
 public _InvocationHandler_317(MetricsSystem.Callback callback)
 {
     this.callback = callback;
 }
Exemple #4
0
 private object GetProxyForCallback(MetricsSystem.Callback callback)
 {
     return(Proxy.NewProxyInstance(callback.GetType().GetClassLoader(), new Type[] { typeof(
                                                                                         MetricsSystem.Callback) }, new _InvocationHandler_317(callback)));
 }
Exemple #5
0
 /// <summary>Register a callback interface for JMX events</summary>
 /// <param name="callback">the callback object implementing the MBean interface.</param>
 public abstract void Register(MetricsSystem.Callback callback);