protected void init() { IServer activeCoord = clusterModel.getActiveCoordinator(); if (activeCoord != null) { activeCoord.addClientConnectionListener(this); } addPolledAttributeListener(); setAutoStart(false); startMonitoringRuntimeStats(); }
protected void setupQueryExecutionRatePanel(final XContainer parent) { String text = bundle.getString("sql.execution.rate"); queryExecutionRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(queryExecutionRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(queryExecutionRateLabel = createOverlayLabel()); }
protected void setupCacheHitRatioPanel(final XContainer parent) { cacheHitRatioSeries = createTimeSeries(bundle.getString("cache.hit.ratio")); JFreeChart chart = createXYStepChart(cacheHitRatioSeries); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Hit Ratio")); chartPanel.setToolTipText("Second Level Cache Hit Ratio"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cacheHitRatioLabel = createOverlayLabel()); XYPlot plot = (XYPlot) chart.getPlot(); ((NumberAxis) plot.getRangeAxis()).setRange(0.0, 105.0); plot.getRenderer().setSeriesPaint(0, CacheRegionUtils.HIT_FILL_COLOR); }
protected void setupCacheMissRatePanel(final XContainer parent) { cacheHitRateSeries = createTimeSeries(bundle.getString("cache.hit.rate")); cacheMissRateSeries = createTimeSeries(bundle.getString("cache.miss.rate")); JFreeChart chart = createChart(new TimeSeries[] { cacheHitRateSeries, cacheMissRateSeries }, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Hit/Miss Rate")); chartPanel.setToolTipText("Second Level Cache Hit/Miss Rate"); chartPanel.setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); XContainer labelHolder = new XContainer(new GridLayout(0, 1)); labelHolder.add(cacheHitRateLabel = createStatusLabel(CacheRegionUtils.HIT_DRAW_COLOR)); labelHolder.add(cacheMissRateLabel = createStatusLabel(CacheRegionUtils.MISS_DRAW_COLOR)); labelHolder.setOpaque(false); chartPanel.add(labelHolder, gbc); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, CacheRegionUtils.HIT_FILL_COLOR); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(1, CacheRegionUtils.MISS_FILL_COLOR); }
public void setup(ApplicationContext appContext, IClusterModel clusterModel, String persistenceUnit) { this.clusterModel = clusterModel; this.persistenceUnit = persistenceUnit; try { statsBeanObjectName = HibernateStatsUtils.getHibernateStatsBeanName(persistenceUnit); } catch (Exception e) { throw new RuntimeException(e); } clusterModel.addPropertyChangeListener(clusterListener = new ClusterListener(clusterModel)); if (clusterModel.isReady()) { init(); } }
public void suspend() { removePolledAttributeListener(); }
@Override public synchronized void tearDown() { if (!tornDown.compareAndSet(false, true)) { return; } IServer activeCoord = clusterModel.getActiveCoordinator(); if (activeCoord != null) { activeCoord.removeClientConnectionListener(this); } clusterModel.removePropertyChangeListener(clusterListener); clusterListener.tearDown(); clearAllTimeSeries(); clusterModel = null; clusterListener = null; super.tearDown(); } }
protected void setupCacheHitRatioPanel(final XContainer parent) { cacheHitRatioSeries = createTimeSeries(bundle.getString("cache.hit.ratio")); JFreeChart chart = createXYStepChart(cacheHitRatioSeries); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Hit Ratio")); chartPanel.setToolTipText("Second Level Cache Hit Ratio"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cacheHitRatioLabel = createOverlayLabel()); XYPlot plot = (XYPlot) chart.getPlot(); ((NumberAxis) plot.getRangeAxis()).setRange(0.0, 105.0); plot.getRenderer().setSeriesPaint(0, CacheRegionUtils.HIT_FILL_COLOR); }
protected void setupCacheMissRatePanel(final XContainer parent) { cacheHitRateSeries = createTimeSeries(bundle.getString("cache.hit.rate")); cacheMissRateSeries = createTimeSeries(bundle.getString("cache.miss.rate")); JFreeChart chart = createChart(new TimeSeries[] { cacheHitRateSeries, cacheMissRateSeries }, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Hit/Miss Rate")); chartPanel.setToolTipText("Second Level Cache Hit/Miss Rate"); chartPanel.setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); XContainer labelHolder = new XContainer(new GridLayout(0, 1)); labelHolder.add(cacheHitRateLabel = createStatusLabel(CacheRegionUtils.HIT_DRAW_COLOR)); labelHolder.add(cacheMissRateLabel = createStatusLabel(CacheRegionUtils.MISS_DRAW_COLOR)); labelHolder.setOpaque(false); chartPanel.add(labelHolder, gbc); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, CacheRegionUtils.HIT_FILL_COLOR); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(1, CacheRegionUtils.MISS_FILL_COLOR); }
public void setup(ApplicationContext appContext, IClusterModel clusterModel, String persistenceUnit) { this.clusterModel = clusterModel; this.persistenceUnit = persistenceUnit; try { statsBeanObjectName = HibernateStatsUtils.getHibernateStatsBeanName(persistenceUnit); } catch (Exception e) { throw new RuntimeException(e); } clusterModel.addPropertyChangeListener(clusterListener = new ClusterListener(clusterModel)); if (clusterModel.isReady()) { init(); } }
public void suspend() { removePolledAttributeListener(); }
@Override public synchronized void tearDown() { if (!tornDown.compareAndSet(false, true)) { return; } IServer activeCoord = clusterModel.getActiveCoordinator(); if (activeCoord != null) { activeCoord.removeClientConnectionListener(this); } clusterModel.removePropertyChangeListener(clusterListener); clusterListener.tearDown(); clearAllTimeSeries(); clusterModel = null; clusterListener = null; super.tearDown(); } }
protected void setupQueryExecutionRatePanel(final XContainer parent) { String text = bundle.getString("sql.execution.rate"); queryExecutionRateSeries = createTimeSeries(text); ChartPanel chartPanel = createChartPanel(createChart(queryExecutionRateSeries, false)); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder(text)); chartPanel.setToolTipText(text); chartPanel.setLayout(new BorderLayout()); chartPanel.add(queryExecutionRateLabel = createOverlayLabel()); }
protected void setupCacheHitRatioPanel(final XContainer parent) { cacheHitRatioSeries = createTimeSeries(bundle.getString("cache.hit.ratio")); JFreeChart chart = createXYStepChart(cacheHitRatioSeries); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Hit Ratio")); chartPanel.setToolTipText("Second Level Cache Hit Ratio"); chartPanel.setLayout(new BorderLayout()); chartPanel.add(cacheHitRatioLabel = createOverlayLabel()); XYPlot plot = (XYPlot) chart.getPlot(); ((NumberAxis) plot.getRangeAxis()).setRange(0.0, 105.0); plot.getRenderer().setSeriesPaint(0, CacheRegionUtils.HIT_FILL_COLOR); }
protected void setupCacheMissRatePanel(final XContainer parent) { cacheHitRateSeries = createTimeSeries(bundle.getString("cache.hit.rate")); cacheMissRateSeries = createTimeSeries(bundle.getString("cache.miss.rate")); JFreeChart chart = createChart(new TimeSeries[] { cacheHitRateSeries, cacheMissRateSeries }, false); ChartPanel chartPanel = createChartPanel(chart); parent.add(chartPanel); chartPanel.setPreferredSize(fDefaultGraphSize); chartPanel.setBorder(new TitledBorder("Cache Hit/Miss Rate")); chartPanel.setToolTipText("Second Level Cache Hit/Miss Rate"); chartPanel.setLayout(new GridBagLayout()); GridBagConstraints gbc = new GridBagConstraints(); XContainer labelHolder = new XContainer(new GridLayout(0, 1)); labelHolder.add(cacheHitRateLabel = createStatusLabel(CacheRegionUtils.HIT_DRAW_COLOR)); labelHolder.add(cacheMissRateLabel = createStatusLabel(CacheRegionUtils.MISS_DRAW_COLOR)); labelHolder.setOpaque(false); chartPanel.add(labelHolder, gbc); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(0, CacheRegionUtils.HIT_FILL_COLOR); ((XYPlot) chart.getPlot()).getRenderer().setSeriesPaint(1, CacheRegionUtils.MISS_FILL_COLOR); }
protected void init() { IServer activeCoord = clusterModel.getActiveCoordinator(); if (activeCoord != null) { activeCoord.addClientConnectionListener(this); } addPolledAttributeListener(); setAutoStart(false); startMonitoringRuntimeStats(); }
public void setup(ApplicationContext appContext, IClusterModel clusterModel, String persistenceUnit) { this.clusterModel = clusterModel; this.persistenceUnit = persistenceUnit; try { statsBeanObjectName = HibernateStatsUtils.getHibernateStatsBeanName(persistenceUnit); } catch (Exception e) { throw new RuntimeException(e); } clusterModel.addPropertyChangeListener(clusterListener = new ClusterListener(clusterModel)); if (clusterModel.isReady()) { init(); } }
public void suspend() { removePolledAttributeListener(); }