/** * Dumps out all profiles in this advisor AND all buckets. Callers should check * for debug enabled. * @param infoMsg prefix message to log */ @Override public void dumpProfiles(String infoMsg) { if (logger.isDebugEnabled()) { logger.debug("[dumpProfiles] dumping {}", this.toStringWithProfiles()); } // 1st dump all profiles for this RegionAdvisor super.dumpProfiles(infoMsg); // 2nd dump all profiles for each BucketAdvisor ProxyBucketRegion[] pbrs = this.buckets; if (pbrs == null) { return; } for (int i = 0; i < pbrs.length; i++) { pbrs[i].getBucketAdvisor().dumpProfiles(infoMsg); BucketPersistenceAdvisor persistentAdvisor = pbrs[i].getPersistenceAdvisor(); if(persistentAdvisor != null) { persistentAdvisor.dump(infoMsg); } } }
/** * Dumps out all profiles in this advisor AND all buckets. * @param log the LogWriterI18n to write profile dump to * @param infoMsg prefix message to log */ @Override public void dumpProfiles(LogWriterI18n log, String infoMsg) { log.info(LocalizedStrings.DEBUG, "[dumpProfiles] dumping " + this.toStringWithProfiles()); // 1st dump all profiles for this RegionAdvisor super.dumpProfiles(log, infoMsg); // 2nd dump all profiles for each BucketAdvisor ProxyBucketRegion[] pbrs = this.buckets; if (pbrs == null) { return; } for (int i = 0; i < pbrs.length; i++) { pbrs[i].getBucketAdvisor().dumpProfiles(log, infoMsg); BucketPersistenceAdvisor persistentAdvisor = pbrs[i].getPersistenceAdvisor(); if(persistentAdvisor != null) { persistentAdvisor.dump(log, infoMsg); } } }