Beispiel #1
0
        public void TestAnnotations()
        {
            MetricName metricName = MetricNameFactory.Name("default", "test", typeof(TestAnnotationJMX));

            CommonJMXUtil.RegisterMbean(new MyJMXExposedClass(), metricName);
            CommonJMXUtil.UnregisterMbean(metricName);
        }
Beispiel #2
0
        private void DestroyEngineMetrics(string runtimeURI)
        {
#if FALSE
            lock (this) {
                CommonJMXUtil.UnregisterMbean(MetricNameFactory.Name(runtimeURI, "filter"));
                CommonJMXUtil.UnregisterMbean(MetricNameFactory.Name(runtimeURI, "schedule"));
                CommonJMXUtil.UnregisterMbean(MetricNameFactory.Name(runtimeURI, "runtime"));
            }
#endif
        }
Beispiel #3
0
        private void DestroyEngineMetrics(string engineURI)
        {
            lock (this)
            {
#if false
                CommonJMXUtil.UnregisterMbean(MetricNameFactory.Name(engineURI, "filter"));
                CommonJMXUtil.UnregisterMbean(MetricNameFactory.Name(engineURI, "schedule"));
                CommonJMXUtil.UnregisterMbean(MetricNameFactory.Name(engineURI, "runtime"));
#endif
            }
        }
Beispiel #4
0
        private void StartEngineMetrics(EPServicesContext services, EPRuntime runtime)
        {
            lock (this)
            {
#if false
                MetricName filterName = MetricNameFactory.Name(services.EngineURI, "filter");
                CommonJMXUtil.RegisterMbean(services.FilterService, filterName);
                MetricName scheduleName = MetricNameFactory.Name(services.EngineURI, "schedule");
                CommonJMXUtil.RegisterMbean(services.SchedulingService, scheduleName);
                MetricName runtimeName = MetricNameFactory.Name(services.EngineURI, "runtime");
                CommonJMXUtil.RegisterMbean(runtime, runtimeName);
#endif
            }
        }
Beispiel #5
0
        private void StartEngineMetrics(
            EPServicesContext services,
            EPEventService runtime)
        {
#if FALSE
            lock (this) {
                var filterName = MetricNameFactory.Name(services.RuntimeURI, "filter");
                CommonJMXUtil.RegisterMbean(services.FilterService, filterName);
                var scheduleName = MetricNameFactory.Name(services.RuntimeURI, "schedule");
                CommonJMXUtil.RegisterMbean(services.SchedulingService, scheduleName);
                var runtimeName = MetricNameFactory.Name(services.RuntimeURI, "runtime");
                CommonJMXUtil.RegisterMbean(runtime, runtimeName);
            }
#endif
        }