亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dozerstatisticscontroller.java

?? 一個javabean的轉換與copy非常的好用希望大家好好研究一下
?? JAVA
字號:
/*
 * Copyright 2005-2007 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package net.sf.dozer.util.mapping.jmx;

import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

import net.sf.dozer.util.mapping.config.GlobalSettings;
import net.sf.dozer.util.mapping.config.Settings;
import net.sf.dozer.util.mapping.stats.GlobalStatistics;
import net.sf.dozer.util.mapping.stats.StatisticEntry;
import net.sf.dozer.util.mapping.stats.StatisticTypeConstants;
import net.sf.dozer.util.mapping.stats.StatisticsManagerIF;


/**
 * @author tierney.matt
 */
public class DozerStatisticsController implements DozerStatisticsControllerMBean {
  private final StatisticsManagerIF statsMgr = GlobalStatistics.getInstance().getStatsMgr();
  private final Settings globalSettings = GlobalSettings.getInstance().getSettings();
  
  public void clearAll() {
    statsMgr.clearAll();  
  }
  
  public boolean isStatisticsEnabled() {
    return globalSettings.isStatisticsEnabled();
  }
  
  public void setStatisticsEnabled(boolean statisticsEnabled) {
    globalSettings.setStatisticsEnabled(statisticsEnabled);
  }
  
  public long getMappingSuccessCount() {
    return getStatisticValue(StatisticTypeConstants.MAPPING_SUCCESS_COUNT);
  }
  
  public long getMappingFailureCount() {
    return getStatisticValue(StatisticTypeConstants.MAPPING_FAILURE_COUNT);
  }
  
  public long getMapperInstancesCount() {
    return getStatisticValue(StatisticTypeConstants.MAPPER_INSTANCES_COUNT);
  }
  
  public long getMappingOverallTime() {
    return getStatisticValue(StatisticTypeConstants.MAPPING_TIME);
  }
  
  public Set getMappingFailureExceptionTypes() {
    return getStatisticEntries(StatisticTypeConstants.MAPPING_FAILURE_EX_TYPE_COUNT); 
  }
  
  public Set getMappingFailureTypes() {
    return getStatisticEntries(StatisticTypeConstants.MAPPING_FAILURE_TYPE_COUNT); 
  }
  
  public Set getCacheHitCount() {
    return getStatisticEntries(StatisticTypeConstants.CACHE_HIT_COUNT); 
  }
  
  public Set getCacheMissCount() {
    return getStatisticEntries(StatisticTypeConstants.CACHE_MISS_COUNT); 
  }

  public long getFieldMappingSuccessCount() {
    return getStatisticValue(StatisticTypeConstants.FIELD_MAPPING_SUCCESS_COUNT);
  }
  
  public long getFieldMappingFailureCount() {
    return getStatisticValue(StatisticTypeConstants.FIELD_MAPPING_FAILURE_COUNT);
  }
  
  public long getFieldMappingFailureIgnoredCount() {
    return getStatisticValue(StatisticTypeConstants.FIELD_MAPPING_FAILURE_IGNORED_COUNT); 
  }
  
  public Set getStatisticTypes() {
    return statsMgr.getStatisticTypes();
  }
  
  public double getMappingAverageTime() {
    double totalTime = getStatisticValue(StatisticTypeConstants.MAPPING_TIME);
    double totalCount = getStatisticValue(StatisticTypeConstants.MAPPING_SUCCESS_COUNT);
    return totalTime/totalCount;
  }
  
  public Set getStatisticEntries(String statisticType) {
    Set result = new TreeSet();
    if (statsMgr.statisticExists(statisticType)) {
      Set entries = statsMgr.getStatisticEntries(statisticType);
      Iterator iter = entries.iterator();
      while(iter.hasNext()) {
        StatisticEntry entry = (StatisticEntry) iter.next();
        result.add(entry.getKey().toString() + ":Count " + entry.getValue());
      }
    }
    return result;
  }
  
  public void logStatistics() {
    statsMgr.logStatistics();
  }
  
  public String dumpStatistics() {
    return statsMgr.getStatistics().toString();
  }
  
  protected long getStatisticValue(String statisticType) {
    long result = 0;
    if(statsMgr.statisticExists(statisticType)) {
      result = statsMgr.getStatisticValue(statisticType);
    }
    return result;
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产片一区二区| 国产精品美女一区二区在线观看| 国产一区二区中文字幕| 亚洲乱码国产乱码精品精98午夜 | 国产精品欧美综合在线| 欧美三级电影在线观看| 国产成人免费在线视频| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲色图在线看| 久久综合狠狠综合久久激情 | 久久综合久久综合亚洲| 色哦色哦哦色天天综合| 高清在线成人网| 久久se精品一区精品二区| 亚洲福利视频三区| 18涩涩午夜精品.www| 国产三级精品三级在线专区| 日韩一区二区三区三四区视频在线观看| av中文字幕不卡| 国产精品一品二品| 国产一区二区三区在线观看免费 | 日韩精品一区二区三区四区视频| 欧美优质美女网站| 9人人澡人人爽人人精品| 国产麻豆欧美日韩一区| 麻豆久久久久久久| 男男视频亚洲欧美| 日韩精品乱码免费| 亚洲高清免费观看| 亚洲国产精品影院| 亚洲午夜久久久久中文字幕久| 国产精品色婷婷久久58| 国产日韩精品久久久| 久久精品一区四区| 国产视频一区二区在线观看| 精品国产电影一区二区| 久久婷婷一区二区三区| 久久无码av三级| 国产视频一区在线观看| 日本一区二区三区电影| 国产精品久久久久久久久果冻传媒 | 在线观看av一区二区| 在线观看一区二区精品视频| www.成人在线| 丰满放荡岳乱妇91ww| 成人免费观看av| 成人国产在线观看| 99久久久国产精品| 一本到不卡精品视频在线观看| 色婷婷亚洲精品| 欧美三级日韩三级| 制服丝袜亚洲精品中文字幕| 欧美白人最猛性xxxxx69交| 日韩欧美电影一区| 国产色综合一区| 中文字幕在线不卡一区 | 亚洲私人黄色宅男| 亚洲一区二区三区视频在线| 五月天欧美精品| 欧美日韩一级黄| 成人免费视频网站在线观看| 狠狠色狠狠色综合系列| 亚洲成a人v欧美综合天堂| 亚洲欧洲日产国码二区| 国产精品无圣光一区二区| 久久精品视频网| 久久色.com| 中文字幕一区三区| 欧美在线一区二区三区| 蜜桃视频第一区免费观看| 国产激情一区二区三区四区| 中文字幕亚洲区| 美女视频第一区二区三区免费观看网站| 亚洲欧美日韩中文字幕一区二区三区 | 日韩美一区二区三区| 2021中文字幕一区亚洲| 成人欧美一区二区三区视频网页 | wwwwxxxxx欧美| 中文字幕制服丝袜成人av| 亚洲伊人色欲综合网| 久色婷婷小香蕉久久| av电影在线不卡| 51久久夜色精品国产麻豆| 欧美国产禁国产网站cc| 亚洲v精品v日韩v欧美v专区| 国产98色在线|日韩| 欧美日韩三级一区| 中文字幕av不卡| 日韩黄色免费电影| av不卡一区二区三区| 日韩欧美在线不卡| 亚洲精品高清在线| 一区二区欧美在线观看| 日本伦理一区二区| www.欧美精品一二区| 91精品婷婷国产综合久久| 国产精品久久久久久久久搜平片 | 久久久.com| 亚洲大尺度视频在线观看| 国产高清久久久久| 亚洲一区二区三区四区在线| 日韩视频国产视频| hitomi一区二区三区精品| 欧美人牲a欧美精品| 蜜臀va亚洲va欧美va天堂| 精品国产一区二区在线观看| 在线亚洲欧美专区二区| 欧美另类久久久品| 中文字幕日本乱码精品影院| 久久草av在线| 欧美精品一级二级三级| 成人欧美一区二区三区| 日本午夜一区二区| 91一区二区在线| 久久精品一区二区三区不卡| 日韩av电影一区| 欧美视频在线一区| 一色桃子久久精品亚洲| 国产福利一区在线| 精品国产一区二区三区四区四| 日韩国产欧美三级| 欧美日韩激情在线| 亚洲欧美乱综合| 91亚洲精品久久久蜜桃网站 | 色婷婷av一区二区三区之一色屋| 久久久五月婷婷| 韩国欧美国产1区| 精品国产三级电影在线观看| 日本亚洲欧美天堂免费| 欧美剧在线免费观看网站| 亚洲一区二区三区四区五区中文| 91首页免费视频| 欧美日韩国产精选| caoporn国产精品| 国产自产v一区二区三区c| 欧美视频第二页| 亚洲一级二级在线| 在线日韩一区二区| wwwwww.欧美系列| 91首页免费视频| 欧美一区二区视频在线观看| 亚洲成人一区二区在线观看| 色88888久久久久久影院按摩| 亚洲一区在线电影| 精品视频在线看| 婷婷中文字幕综合| 欧美电影一区二区| 美女网站色91| 久久综合久久久久88| 岛国av在线一区| 亚洲欧洲三级电影| 在线观看区一区二| 亚洲第一二三四区| 日韩久久免费av| 国产精品99久久久久| 国产精品久久久久桃色tv| 色婷婷综合久久久久中文| 亚洲午夜久久久久| 56国语精品自产拍在线观看| 免费观看在线色综合| 久久久久久黄色| 波多野结衣视频一区| 亚洲乱码一区二区三区在线观看| 欧美巨大另类极品videosbest | 视频一区欧美精品| 精品国产免费久久| 播五月开心婷婷综合| 亚洲最新视频在线观看| 6080亚洲精品一区二区| 国产成人精品免费一区二区| 亚洲精品午夜久久久| 日韩欧美成人激情| 成人少妇影院yyyy| 天天综合网天天综合色| 久久久久九九视频| 欧美性生交片4| 国产一区二区三区四区五区美女| 亚洲色图19p| 欧美一区二区三区四区在线观看| 国产精品99久久久久久久女警| 亚洲综合精品自拍| 久久青草国产手机看片福利盒子 | 亚洲国产中文字幕在线视频综合| 正在播放亚洲一区| 国产成人综合亚洲91猫咪| 亚洲人成在线播放网站岛国| 欧美mv日韩mv亚洲| 91麻豆免费观看| 精品一区二区三区久久| 亚洲欧美区自拍先锋| 久久夜色精品国产噜噜av| 色视频欧美一区二区三区| 国产美女一区二区| 亚洲h在线观看| 《视频一区视频二区| 欧美电影免费观看高清完整版在线 | 亚洲欧美另类图片小说| 欧美一区二区视频在线观看2022| av午夜精品一区二区三区| 玖玖九九国产精品|