private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics().getCollectionStatistics( collectionName ); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, PathAddress pathAddress) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(pathAddress.getValue(HibernateStatistics.COLLECTION)); } return null; }
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; }
/** * @see StatisticsServiceMBean#getCollectionStatistics(java.lang.String) */ public CollectionStatistics getCollectionStatistics(String role) { return stats.getCollectionStatistics(role); } /**
/** * @see StatisticsServiceMBean#getCollectionStatistics(java.lang.String) */ public CollectionStatistics getCollectionStatistics(String role) { return stats.getCollectionStatistics(role); } /**
/** * @see StatisticsServiceMBean#getCollectionStatistics(java.lang.String) */ public CollectionStatistics getCollectionStatistics(String role) { return stats.getCollectionStatistics(role); } /**
/** * @see StatisticsServiceMBean#getCollectionStatistics(java.lang.String) */ public CollectionStatistics getCollectionStatistics(String role) { return stats.getCollectionStatistics(role); } /**
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if (entityManagerFactory == null) { return null; } HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
private boolean hasCollection(PathElement element) { boolean result = false; final Statistics stats = getStatistics(); if (stats != null) { final String collectionName = element.getValue(); result = stats.getCollectionStatistics(collectionName) != null; } return result; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { HibernateEntityManagerFactory entityManagerFactoryImpl = (HibernateEntityManagerFactory) entityManagerFactory; SessionFactory sessionFactory = entityManagerFactoryImpl.getSessionFactory(); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
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(), "+", "+" }; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, PathAddress pathAddress) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(pathAddress.getValue(HibernateStatistics.COLLECTION)); } return null; }
private CollectionStatistics collectionStatistics(ModelNode operation) { final PathAddress address = PathAddress.pathAddress(operation.get(ModelDescriptionConstants.OP_ADDR)); final String puResourceName = address.getElement(address.size() - 2).getValue(); final String roleName = address.getLastElement().getValue(); ManagementLookup stats = ManagementLookup.create(persistenceUnitRegistry, puResourceName); return stats == null ? null : stats.getStatistics().getCollectionStatistics(roleName); }