@Override public Collection<String> getDynamicChildrenNames( EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { org.hibernate.stat.Statistics stats = getBaseStatistics( entityManagerFactoryLookup.entityManagerFactory( pathAddress.getValue( HibernateStatistics.PROVIDER_LABEL ) ) ); if ( stats == null ) { return Collections.emptyList(); } return Collections.unmodifiableCollection( Arrays.asList( stats.getCollectionRoleNames() ) ); }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { org.hibernate.stat.Statistics stats = getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))); if (stats == null) { return Collections.emptyList(); } return Collections.unmodifiableCollection(Arrays.asList(stats.getCollectionRoleNames())); }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { org.hibernate.stat.Statistics stats = getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))); if (stats == null) { return Collections.emptyList(); } return Collections.unmodifiableCollection(Arrays.asList(stats.getCollectionRoleNames())); }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { org.hibernate.stat.Statistics stats = getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))); if (stats == null) { return Collections.emptyList(); } return Collections.unmodifiableCollection(Arrays.asList(stats.getCollectionRoleNames())); }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { org.hibernate.stat.Statistics stats = getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))); if (stats == null) { return Collections.emptyList(); } return Collections.unmodifiableCollection(Arrays.asList(stats.getCollectionRoleNames())); }
json.put("RoleStatistics", roleStatistics); String[] roleNames = statistics.getCollectionRoleNames(); for (String roleName : roleNames) { roleStatistics.put(roleName, statistics.getCollectionStatistics(roleName));
/** * {@inheritDoc} * * @see net.sf.ehcache.hibernate.management.api.HibernateStats#getCollectionStats() */ public TabularData getCollectionStats() { List<CompositeData> result = new ArrayList<CompositeData>(); Statistics statistics = getStatistics(); for (String roleName : statistics.getCollectionRoleNames()) { CollectionStats collectionStats = new CollectionStats(roleName, statistics.getCollectionStatistics(roleName)); result.add(collectionStats.toCompositeData()); } TabularData td = CollectionStats.newTabularDataInstance(); td.putAll(result.toArray(new CompositeData[result.size()])); return td; }
public String[] getCollectionRoleNames() { return stats.getCollectionRoleNames(); }
public String[] getCollectionRoleNames() { return stats.getCollectionRoleNames(); }
private Set<String> getCollectionNames() { final Statistics stats = getStatistics(); if (stats == null) { return Collections.emptySet(); } else { Set<String> result = new HashSet<String>(); String[] collectionNames = stats.getCollectionRoleNames(); if (collectionNames != null) { for (String entity : collectionNames) { result.add(entity); } } return result; } }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { org.hibernate.stat.Statistics stats = getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))); if (stats == null) { return Collections.emptyList(); } return Collections.unmodifiableCollection(Arrays.asList(stats.getCollectionRoleNames())); }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { org.hibernate.stat.Statistics stats = getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))); if (stats == null) { return Collections.emptyList(); } return Collections.unmodifiableCollection(Arrays.asList(stats.getCollectionRoleNames())); }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { org.hibernate.stat.Statistics stats = getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))); if (stats == null) { return Collections.emptyList(); } return Collections.unmodifiableCollection(Arrays.asList(stats.getCollectionRoleNames())); }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { return Collections.unmodifiableCollection(Arrays.asList( getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))).getCollectionRoleNames())); }
@Override public Collection<String> getDynamicChildrenNames(EntityManagerFactoryAccess entityManagerFactoryLookup, PathAddress pathAddress) { return Collections.unmodifiableCollection(Arrays.asList( getBaseStatistics(entityManagerFactoryLookup.entityManagerFactory(pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL))).getCollectionRoleNames())); }
public static String[] getCollectionStatistics(final IHibernateConfig hconfig) { if (isNull(hconfig)) throw new NullPointerException("Parameter hconfig is null"); SessionFactory sf = HibernateService.getInstance().getSessionFactory(hconfig); if (isNull(sf)) throw new NullPointerException("Could not obtain SessionFactory for Config: " + hconfig); final Statistics stats = sf.getStatistics(); String[] header = new String[] { JVMInfoUtil.getInstance().printSection("Collections for: " + hconfig.toString()) }; return Arrays.stream(stats.getCollectionRoleNames()).reduce(header, (a, s) -> ArrayUtils.addAll(a, getCollectionStatistics(sf, s)), ArrayUtils::addAll); }
public TabularData getCollectionStats() { List<CompositeData> result = new ArrayList<CompositeData>(); for (String roleName : statistics.getCollectionRoleNames()) { CollectionStats collectionStats = new CollectionStats(roleName, statistics.getCollectionStatistics(roleName)); result.add(collectionStats.toCompositeData()); } TabularData td = CollectionStats.newTabularDataInstance(); td.putAll(result.toArray(new CompositeData[result.size()])); return td; }
public static String[] getCollectionStatistics(final SessionFactory sessionFactory, final String collectionRoleName) { if (isNull(sessionFactory)) throw new NullPointerException("Parameter sessionFactory is null"); if (isNull(collectionRoleName)) throw new NullPointerException("Parameter collectionRoleName is null"); if (collectionRoleName.isEmpty()) throw new IllegalArgumentException("Parameter collectionRoleName is a empty String"); final Statistics sfstats = sessionFactory.getStatistics(); if (!ArrayUtils.contains(sfstats.getCollectionRoleNames(), collectionRoleName)) throw new IllegalArgumentException("Collection Role " + collectionRoleName + " is not managed by given SessionFactory"); final CollectionStatistics stats = sfstats.getCollectionStatistics(collectionRoleName); return new String[] { "+ Collection Statistics: " + collectionRoleName, "+", "+ Fetched: " + stats.getFetchCount(), "+ Recreated: " + stats.getRecreateCount(), "+ Loaded: " + stats.getLoadCount(), "+ Updated: " + stats.getUpdateCount(), "+ Removed: " + stats.getRemoveCount(), "+", "+" }; }
/** * {@inheritDoc} * * @see net.sf.ehcache.hibernate.management.api.HibernateStats#getCollectionStats() */ public TabularData getCollectionStats() { List<CompositeData> result = new ArrayList<CompositeData>(); Statistics statistics = getStatistics(); for (String roleName : statistics.getCollectionRoleNames()) { CollectionStats collectionStats = new CollectionStats(roleName, statistics.getCollectionStatistics(roleName)); result.add(collectionStats.toCompositeData()); } TabularData td = CollectionStats.newTabularDataInstance(); td.putAll(result.toArray(new CompositeData[result.size()])); return td; }
/** * {@inheritDoc} * * @see net.sf.ehcache.hibernate.management.api.HibernateStats#getCollectionStats() */ public TabularData getCollectionStats() { List<CompositeData> result = new ArrayList<CompositeData>(); Statistics statistics = getStatistics(); for (String roleName : statistics.getCollectionRoleNames()) { CollectionStats collectionStats = new CollectionStats(roleName, statistics.getCollectionStatistics(roleName)); result.add(collectionStats.toCompositeData()); } TabularData td = CollectionStats.newTabularDataInstance(); td.putAll(result.toArray(new CompositeData[result.size()])); return td; }