public void clearStats() { getBean().clearStats(); }
public void flush() { getBean().flushRegionCache(regionName); }
public Void call() throws Exception { if (!tornDown.get()) { beanProvider.getBean().flushRegionCaches(); } return null; } });
public Map<String, CacheRegionInfo> call() throws Exception { Map<String, CacheRegionInfo> result = new LinkedHashMap<String, CacheRegionInfo>(); IServer activeCoord = clusterModel.getActiveCoordinator(); ObjectName tmpl = HibernateStatsUtils.getHibernateStatsBeanName(persistenceUnit + ",*"); Set<ObjectName> onSet = activeCoord.queryNames(tmpl, null); Iterator<ObjectName> onIter = onSet.iterator(); createBeanProvider(); while (onIter.hasNext()) { HibernateStatsMBean statsBean = activeCoord.getMBeanProxy(onIter.next(), HibernateStatsMBean.class); statsBean.setStatisticsEnabled(true); if (result.size() == 0) { Map<String, Map<String, Object>> regionAttrs = statsBean.getRegionCacheAttributes(); Iterator<String> regionNameIter = regionAttrs.keySet().iterator(); while (regionNameIter.hasNext()) { String regionName = regionNameIter.next(); CacheRegionInfo regionInfo = new CacheRegionInfo(regionName, regionAttrs.get(regionName), beanProvider); result.put(regionName, regionInfo); regionInfo.addPropertyChangeListener(CacheRegionsPanel.this); } } } return result; } });
private void handleStatisticsEnabled() { HibernateStatsMBean bean = beanProvider.getBean(); if (bean != null) { handleStatisticsEnabled(bean.isStatisticsEnabled()); } }
public Map<String, ? extends CacheRegionStats> call() throws Exception { Map<String, CacheRegionStats> result = new HashMap<String, CacheRegionStats>(); if (!tornDown.get()) { ObjectName on = client.getTunneledBeanName(statsBeanObjectName); HibernateStatsMBean statsBean = clusterModel.getActiveCoordinator() .getMBeanProxy(on, HibernateStatsMBean.class); TabularData td = statsBean.getCacheRegionStats(); if (td != null) { Iterator iter = td.values().iterator(); while (iter.hasNext()) { CacheRegionStats cacheRegionStats = new CacheRegionStats((CompositeData) iter.next()); result.put(cacheRegionStats.getRegion(), cacheRegionStats); } } } return result; } });
public Map<String, EntityStats> call() throws Exception { Map<String, EntityStats> result = new HashMap<String, EntityStats>(); if (!tornDown.get()) { ObjectName on = client.getTunneledBeanName(statsBeanObjectName); HibernateStatsMBean statsBean = clusterModel.getActiveCoordinator() .getMBeanProxy(on, HibernateStatsMBean.class); TabularData td = statsBean.getEntityStats(); if (td != null) { Iterator iter = td.values().iterator(); while (iter.hasNext()) { EntityStats entityStats = new EntityStats((CompositeData) iter.next()); result.put(entityStats.getName(), entityStats); } } } return result; } });
public Map<String, QueryStats> call() throws Exception { Map<String, QueryStats> result = new HashMap<String, QueryStats>(); if (!tornDown.get()) { ObjectName on = client.getTunneledBeanName(statsBeanObjectName); HibernateStatsMBean statsBean = clusterModel.getActiveCoordinator() .getMBeanProxy(on, HibernateStatsMBean.class); TabularData td = statsBean.getQueryStats(); if (td != null) { Iterator iter = td.values().iterator(); while (iter.hasNext()) { QueryStats queryStats = new QueryStats((CompositeData) iter.next()); result.put(queryStats.getQuery(), queryStats); } } } return result; } });
public Map<String, CollectionStats> call() throws Exception { Map<String, CollectionStats> result = new HashMap<String, CollectionStats>(); if (!tornDown.get()) { ObjectName on = client.getTunneledBeanName(statsBeanObjectName); HibernateStatsMBean statsBean = clusterModel.getActiveCoordinator() .getMBeanProxy(on, HibernateStatsMBean.class); TabularData td = statsBean.getCollectionStats(); if (td != null) { Iterator iter = td.values().iterator(); while (iter.hasNext()) { CollectionStats collectionStats = new CollectionStats((CompositeData) iter.next()); result.put(collectionStats.getRoleName(), collectionStats); } } } return result; } });
public void actionPerformed(final ActionEvent e) { Frame frame = (Frame) SwingUtilities.getAncestorOfClass(Frame.class, CacheRegionsPanel.this); JDialog dialog = new JDialog(frame, frame.getTitle(), true); XTextArea textArea = new XTextArea(); textArea.setEditable(false); textArea.setText(beanProvider.getBean().generateActiveConfigDeclaration()); dialog.getContentPane().add(new XScrollPane(textArea)); dialog.setSize(500, 600); WindowHelper.center(dialog); dialog.setVisible(true); } }