/home/slave/slave-work/workspace/11489_module_modules.amon.biz/modules/amon/biz/target/classes/home/slave/.m2/repository/org/codehaus/gmaven/gmaven-mojo/1.4/gmaven-mojo-1.4.jar/home/slave/.m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-api/1.4/gmaven-runtime-api-1.4.jar/home/slave/.m2/repository/org/codehaus/gmaven/feature/gmaven-feature-api/1.4/gmaven-feature-api-1.4.jar/home/slave/.m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-1.5/1.4/gmaven-runtime-1.5-1.4.jar/home/slave/.m2/repository/org/slf4j/slf4j-api/1.5.10/slf4j-api-1.5.10.jar/home/slave/.m2/repository/org/codehaus/gmaven/feature/gmaven-feature-support/1.4/gmaven-feature-support-1.4.jar/home/slave/.m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-support/1.4/gmaven-runtime-support-1.4.jar/home/slave/.m2/repository/org/sonatype/gshell/gshell-io/2.4/gshell-io-2.4.jar/home/slave/.m2/repository/org/sonatype/gossip/gossip/1.2/gossip-1.2.jar/home/slave/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar/home/slave/.m2/repository/com/thoughtworks/qdox/qdox/1.12/qdox-1.12.jar/home/slave/.m2/repository/org/codehaus/groovy/groovy-all-minimal/1.5.8/groovy-all-minimal-1.5.8.jar/home/slave/.m2/repository/org/apache/ant/ant/1.8.2/ant-1.8.2.jar/home/slave/.m2/repository/org/apache/ant/ant-launcher/1.8.2/ant-launcher-1.8.2.jar/home/slave/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar/home/slave/.m2/repository/org/codehaus/gmaven/gmaven-plugin/1.4/gmaven-plugin-1.4.jar/home/slave/.m2/repository/org/codehaus/gmaven/runtime/gmaven-runtime-loader/1.4/gmaven-runtime-loader-1.4.jar/home/slave/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar/home/slave/.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar/home/slave/.m2/repository/org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar/home/slave/.m2/repository/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar/home/slave/.m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.1/maven-reporting-impl-2.1.jar/home/slave/.m2/repository/commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar/home/slave/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar/home/slave/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar/home/slave/.m2/repository/commons-digester/commons-digester/1.6/commons-digester-1.6.jar/home/slave/.m2/repository/commons-collections/commons-collections/3.2/commons-collections-3.2.jar/home/slave/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar/home/slave/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar/home/slave/.m2/repository/org/apache/maven/doxia/doxia-core/1.1.3/doxia-core-1.1.3.jar/home/slave/.m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.1.3/doxia-site-renderer-1.1.3.jar/home/slave/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar/home/slave/.m2/repository/org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar/home/slave/.m2/repository/org/apache/velocity/velocity/1.5/velocity-1.5.jar/home/slave/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.1.3/doxia-decoration-model-1.1.3.jar/home/slave/.m2/repository/org/apache/maven/doxia/doxia-module-fml/1.1.3/doxia-module-fml-1.1.3.jar/home/slave/.m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.1.3/doxia-module-xhtml-1.1.3.jar/home/slave/.m2/repository/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar/home/slave/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar/home/slave/.m2/repository/commons-codec/commons-codec/1.2/commons-codec-1.2.jar/home/slave/.m2/repository/org/codehaus/groovy/groovy-all/1.7.4/groovy-all-1.7.4.jar/home/slave/.m2/repository/org/apache/maven/shared/maven-doxia-tools/1.2.1/maven-doxia-tools-1.2.1.jar/home/slave/.m2/repository/commons-io/commons-io/1.4/commons-io-1.4.jar/home/slave/.m2/repository/com/google/code/findbugs/findbugs-ant/2.0.1/findbugs-ant-2.0.1.jar/home/slave/.m2/repository/com/google/code/findbugs/findbugs/2.0.1/findbugs-2.0.1.jar/home/slave/.m2/repository/com/google/code/findbugs/bcel/2.0.1/bcel-2.0.1.jar/home/slave/.m2/repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar/home/slave/.m2/repository/com/google/code/findbugs/jFormatString/2.0.1/jFormatString-2.0.1.jar/home/slave/.m2/repository/com/google/code/findbugs/annotations/2.0.1/annotations-2.0.1.jar/home/slave/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar/home/slave/.m2/repository/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar/home/slave/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar/home/slave/.m2/repository/xom/xom/1.0/xom-1.0.jar/home/slave/.m2/repository/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar/home/slave/.m2/repository/xalan/xalan/2.6.0/xalan-2.6.0.jar/home/slave/.m2/repository/com/ibm/icu/icu4j/2.6.1/icu4j-2.6.1.jar/home/slave/.m2/repository/asm/asm/3.3/asm-3.3.jar/home/slave/.m2/repository/asm/asm-tree/3.3/asm-tree-3.3.jar/home/slave/.m2/repository/asm/asm-commons/3.3/asm-commons-3.3.jar/home/slave/.m2/repository/jgoodies/plastic/1.2.0/plastic-1.2.0.jar/home/slave/.m2/repository/org/codehaus/plexus/plexus-resources/1.0-alpha-4/plexus-resources-1.0-alpha-4.jar/home/slave/.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar/usr/alibaba/install/maven2/lib/maven-2.2.1-uber.jar/home/slave/.m2/repository/com/google/zxing/core/2.3.0/core-2.3.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.common.lang/1.0/toolkit.common.lang-1.0.jar/home/slave/.m2/repository/com/alibaba/intl/sourcing/shared/commons.share/2.0.46/commons.share-2.0.46.jar/home/slave/.m2/repository/com/alibaba/intl/sourcing/shared/commons.uribuilder/1.0.1/commons.uribuilder-1.0.1.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.lang/2.4/jakarta.commons.lang-2.4.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.io/1.4/jakarta.commons.io-1.4.jar/home/slave/.m2/repository/commons-io/commons-io/2.4/commons-io-2.4.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.log4j/1.2.16/jakarta.log4j-1.2.16.jar/home/slave/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16.jar/home/slave/.m2/repository/com/alibaba/intl/sourcing/shared/commons.monitor/2.0.14/commons.monitor-2.0.14.jar/home/slave/.m2/repository/com/alibaba/intl/sourcing/shared/commons.net/2.0.1/commons.net-2.0.1.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.logging/1.1.1/jakarta.commons.logging-1.1.1.jar/home/slave/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar/home/slave/.m2/repository/com/alibaba/platform/shared/comsat.collector/1.0.2/comsat.collector-1.0.2.jar/home/slave/.m2/repository/com/alibaba/platform/shared/comsat.common/1.0.2/comsat.common-1.0.2.jar/home/slave/.m2/repository/com/alibaba/platform/shared/comsat.runtime/1.0.2/comsat.runtime-1.0.2.jar/home/slave/.m2/repository/com/alibaba/platform/shared/comsat.plugins/1.0.2/comsat.plugins-1.0.2.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.velocity/1.6.4/jakarta.velocity-1.6.4.jar/home/slave/.m2/repository/org/apache/velocity/velocity/1.6.4/velocity-1.6.4.jar/home/slave/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.dbcp/1.2.2/jakarta.commons.dbcp-1.2.2.jar/home/slave/.m2/repository/commons-dbcp/commons-dbcp/1.2.2/commons-dbcp-1.2.2.jar/home/slave/.m2/repository/commons-pool/commons-pool/1.4/commons-pool-1.4.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.pool/1.4/jakarta.commons.pool-1.4.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.httpclient/3.0/jakarta.commons.httpclient-3.0.jar/home/slave/.m2/repository/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar/home/slave/.m2/repository/junit/junit/4.8.1/junit-4.8.1.jar/home/slave/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.configuration/1.5/jakarta.commons.configuration-1.5.jar/home/slave/.m2/repository/commons-configuration/commons-configuration/1.5/commons-configuration-1.5.jar/home/slave/.m2/repository/commons-digester/commons-digester/1.7/commons-digester-1.7.jar/home/slave/.m2/repository/commons-beanutils/commons-beanutils-core/1.7.0/commons-beanutils-core-1.7.0.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.email/0.0.0/jakarta.commons.email-0.0.0.jar/home/slave/.m2/repository/commons-email/commons-email/1.0/commons-email-1.0.jar/home/slave/.m2/repository/javax/mail/mail/1.4/mail-1.4.jar/home/slave/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar/home/slave/.m2/repository/dumbster/dumbster/1.6/dumbster-1.6.jar/home/slave/.m2/repository/com/alibaba/external/sourceforge.spring/2.0.1/sourceforge.spring-2.0.1.jar/home/slave/.m2/repository/org/springframework/spring/2.0.1/spring-2.0.1.jar/home/slave/.m2/repository/cglib/cglib/2.1_3/cglib-2.1_3.jar/home/slave/.m2/repository/asm/asm/1.5.3/asm-1.5.3.jar/home/slave/.m2/repository/com/ibatis/ibatis2-sqlmap/2.1.6.589-patch/ibatis2-sqlmap-2.1.6.589-patch.jar/home/slave/.m2/repository/com/oracle/ojdbc5/11.2.0.3/ojdbc5-11.2.0.3.jar/home/slave/.m2/repository/com/alibaba/platform/shared/druid/0.2.17/druid-0.2.17.jar/home/slave/.m2/repository/com/alibaba/platform/shared/syslog-appender/1.0.0/syslog-appender-1.0.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.common.resourcebundle/1.0/toolkit.common.resourcebundle-1.0.jar/home/slave/.m2/repository/com/alibaba/external/xml.dom4j/0.0.0/xml.dom4j-0.0.0.jar/home/slave/.m2/repository/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar/home/slave/.m2/repository/jaxen/jaxen/1.1/jaxen-1.1.jar/home/slave/.m2/repository/xerces/xercesImpl/2.5.0/xercesImpl-2.5.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.common.collection/1.0/toolkit.common.collection-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.resource/1.0/toolkit.service.resource-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.framework/1.0/toolkit.service.framework-1.0.jar/home/slave/.m2/repository/javax/j2ee/j2ee/1.4/j2ee-1.4.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.common.logging/1.0/toolkit.common.logging-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.common.configuration/1.0/toolkit.common.configuration-1.0.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.jelly/0.0.0/jakarta.commons.jelly-0.0.0.jar/home/slave/.m2/repository/commons-jelly/commons-jelly/1.0-RC1/commons-jelly-1.0-RC1.jar/home/slave/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar/home/slave/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar/home/slave/.m2/repository/commons-discovery/commons-discovery/20030211.213356/commons-discovery-20030211.213356.jar/home/slave/.m2/repository/forehead/forehead/1.0-beta-5/forehead-1.0-beta-5.jar/home/slave/.m2/repository/javax/servlet/jstl/1.0.6/jstl-1.0.6.jar/home/slave/.m2/repository/commons-jexl/commons-jexl/1.1/commons-jexl-1.1.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.beanutils/0.0.0/jakarta.commons.beanutils-0.0.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.common.regexp/1.0/toolkit.common.regexp-1.0.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.oro/0.0.0/jakarta.oro-0.0.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.pull/1.0/toolkit.service.pull-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.template/1.0/toolkit.service.template-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.pool/1.0/toolkit.service.pool-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.threadcontext/1.0/toolkit.service.threadcontext-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.application.agent.xss/0.9-dev/toolkit.oms.application.agent.xss-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.application.agent/0.9-dev/toolkit.oms.application.agent-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.application.common/0.9-dev/toolkit.oms.application.common-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.interface.spi.core/0.9-dev/toolkit.oms.interface.spi.core-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.interface.utl/0.9-dev/toolkit.oms.interface.utl-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/external/xml.xstream/1.1.2/xml.xstream-1.1.2.jar/home/slave/.m2/repository/com/thoughtworks/xstream/xstream/1.1.2/xstream-1.1.2.jar/home/slave/.m2/repository/xpp3/xpp3_min/1.1.3.4.O/xpp3_min-1.1.3.4.O.jar/home/slave/.m2/repository/xpp3/xpp3/1.1.3.4.M/xpp3-1.1.3.4.M.jar/home/slave/.m2/repository/postgresql/postgresql/8.2-507.jdbc3/postgresql-8.2-507.jdbc3.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.platform.common/0.9-dev/toolkit.oms.platform.common-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.interface.spi.extd/0.9-dev/toolkit.oms.interface.spi.extd-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.platform.agent/0.9-dev/toolkit.oms.platform.agent-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.platform.daemon/0.9-dev/toolkit.oms.platform.daemon-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.oms.platform.service/0.9-dev/toolkit.oms.platform.service-0.9-dev.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.webx.xssterminator/2.0/toolkit.webx.xssterminator-2.0.jar/home/slave/.m2/repository/com/alibaba/external/xml.jdom/0.0.0/xml.jdom-0.0.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.webx.request/2.0/toolkit.webx.request-2.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.common.convert/1.0/toolkit.common.convert-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.upload/1.0/toolkit.service.upload-1.0.jar/home/slave/.m2/repository/commons-fileupload/commons-fileupload/1.2.1/commons-fileupload-1.2.1.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.digester/0.0.0/jakarta.commons.digester-0.0.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.spring/1.0/toolkit.service.spring-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.uribroker/1.0/toolkit.service.uribroker-1.0.jar/home/slave/.m2/repository/com/alibaba/shared/toolkit.service.rundata/1.0/toolkit.service.rundata-1.0.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.ant/1.7.0/jakarta.ant-1.7.0.jar/home/slave/.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar/home/slave/.m2/repository/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.codec/1.3/jakarta.commons.codec-1.3.jar/home/slave/.m2/repository/com/alibaba/external/jakarta.commons.validator/0.0.0/jakarta.commons.validator-0.0.0.jar/home/slave/.m2/repository/commons-validator/commons-validator/1.1.4/commons-validator-1.1.4.jar/home/slave/.m2/repository/velocity-dvsl/velocity-dvsl/0.45/velocity-dvsl-0.45.jar/home/slave/.m2/repository/cryptix/cryptix/0.0.0/cryptix-0.0.0.jar/home/slave/.m2/repository/com/alibaba/external/java.jna/0.0.0/java.jna-0.0.0.jar/home/slave/.m2/repository/com/sun/jna/jna/3.0.9/jna-3.0.9.jar/home/slave/.m2/repository/org/kohsuke/geoip/0.0.0/geoip-0.0.0.jar/home/slave/.m2/repository/org/objectweb/joram/joram/5.2.4/joram-5.2.4.jar/home/slave/.m2/repository/org/objectweb/joram/joram-client/0.0.0/joram-client-0.0.0.jar/home/slave/.m2/repository/org/objectweb/joram/joram-shared/0.0.0/joram-shared-0.0.0.jar/home/slave/.m2/repository/org/objectweb/joram/jcup/5.2.4/jcup-5.2.4.jar/home/slave/.m2/repository/org/objectweb/joram/monolog/0.0.0/monolog-0.0.0.jar/home/slave/.m2/repository/com/alibaba/external/opensymphony.oscache/2.1/opensymphony.oscache-2.1.jar/home/slave/.m2/repository/opensymphony/oscache/2.1/oscache-2.1.jar/home/slave/.m2/repository/com/alibaba/external/xml.nekohtml/0.9.5/xml.nekohtml-0.9.5.jar/home/slave/.m2/repository/nekohtml/nekohtml/0.9.5/nekohtml-0.9.5.jar/home/slave/.m2/repository/jfree/jfreechart/1.0.0/jfreechart-1.0.0.jar/home/slave/.m2/repository/jfree/jcommon/1.0.0/jcommon-1.0.0.jar/home/slave/.m2/repository/com/alibaba/intl/sourcing/shared/modules.amon.timer/1.0.1/modules.amon.timer-1.0.1.jar/home/slave/.m2/repository/com/alibaba/intl/sourcing/shared/modules.amon.share.common/1.0.11/modules.amon.share.common-1.0.11.jar/home/slave/.m2/repository/com/alibaba/platform/shared/fastjson/1.1.21/fastjson-1.1.21.jar/home/slave/.m2/repository/org/apache/geronimo/javamail/geronimo-javamail_1.4_mail/1.8/geronimo-javamail_1.4_mail-1.8.jar/home/slave/.m2/repository/org/slf4j/slf4j-api/1.5.11/slf4j-api-1.5.11.jar/home/slave/.m2/repository/org/slf4j/jcl-over-slf4j/1.5.11/jcl-over-slf4j-1.5.11.jar/home/slave/.m2/repository/redis/clients/jedis/2.1.0/jedis-2.1.0.jar/home/slave/.m2/repository/com/alibaba/china/AliIMAgent/1.0.1/AliIMAgent-1.0.1.jar/home/slave/.m2/repository/ice/ice/3.2.0-gbk/ice-3.2.0-gbk.jar/home/slave/.m2/repository/com/alibaba/external/sourceforge.spring.modules.beans/2.5.4/sourceforge.spring.modules.beans-2.5.4.jar/home/slave/.m2/repository/org/springframework/spring-beans/2.5.4/spring-beans-2.5.4.jar/home/slave/.m2/repository/org/springframework/spring-core/2.5.4/spring-core-2.5.4.jar/home/slave/.m2/repository/com/taobao/tair/tair-mc-client/1.0.4.14/tair-mc-client-1.0.4.14.jar/home/slave/.m2/repository/com/taobao/tair/tair-client/2.3.4.37/tair-client-2.3.4.37.jar/home/slave/.m2/repository/org/apache/mina/mina-core/1.1.7/mina-core-1.1.7.jar/home/slave/.m2/repository/com/taobao/eagleeye/eagleeye-core/1.2.0-SNAPSHOT/eagleeye-core-1.2.0-SNAPSHOT.jar/home/slave/.m2/repository/com/taobao/common/monitor/common-monitor/1.2.1/common-monitor-1.2.1.jar/home/slave/.m2/repository/com/taobao/common/smonitor/smonitor/1.0.4/smonitor-1.0.4.jar/home/slave/.m2/repository/org/xerial/snappy/snappy-java/1.0.4/snappy-java-1.0.4.jar/home/slave/.m2/repository/org/apache/commons/commons-compress/1.3/commons-compress-1.3.jar/home/slave/.m2/repository/net/sf/json-lib/json-lib/2.4/json-lib-2.4-jdk15.jar/home/slave/.m2/repository/net/sf/ezmorph/ezmorph/1.0.6/ezmorph-1.0.6.jar/home/slave/.m2/repository/com/taobao/diamond/group/diamond-group-client/1.0.1.3/diamond-group-client-1.0.1.3.jar/home/slave/.m2/repository/com/taobao/diamond/diamond-client/3.6.0/diamond-client-3.6.0.jar/home/slave/.m2/repository/com/taobao/diamond/diamond-utils/3.1.2/diamond-utils-3.1.2.jar/home/slave/.m2/repository/org/codehaus/jackson/jackson-mapper-lgpl/1.9.6/jackson-mapper-lgpl-1.9.6.jar/home/slave/.m2/repository/org/codehaus/jackson/jackson-core-lgpl/1.9.6/jackson-core-lgpl-1.9.6.jar/home/slave/.m2/repository/com/alibaba/platform/shared/buc.client/0.1.0/buc.client-0.1.0.jar/home/slave/.m2/repository/com/alibaba/platform/shared/buc.api/0.1.0/buc.api-0.1.0.jar/home/slave/.m2/repository/com/alibaba/platform/shared/dubbo.core.service/1.0.99-dummy/dubbo.core.service-1.0.99-dummy.jar/home/slave/.m2/repository/com/alibaba/platform/shared/dubbo.core.registry.default/1.0.99-dummy/dubbo.core.registry.default-1.0.99-dummy.jar/home/slave/.m2/repository/com/alibaba/external/org.slf4j.slf4j-log4j12/1.5.11/org.slf4j.slf4j-log4j12-1.5.11.jar/home/slave/.m2/repository/org/slf4j/slf4j-log4j12/1.5.11/slf4j-log4j12-1.5.11.jar/home/slave/.m2/repository/com/alibaba/external/org.slf4j.slf4j-api/1.5.11/org.slf4j.slf4j-api-1.5.11.jar/home/slave/.m2/repository/com/alibaba/external/org.slf4j.jcl-over-slf4j/1.5.11/org.slf4j.jcl-over-slf4j-1.5.11.jar/home/slave/.m2/repository/mysql/mysql-connector-java/5.1.9/mysql-connector-java-5.1.9.jar/home/slave/.m2/repository/com/ibatis/ibatis/2.3.4.726/ibatis-2.3.4.726.jar/home/slave/.m2/repository/org/tmatesoft/svnkit/svnkit/1.3.0.5847/svnkit-1.3.0.5847.jar/home/slave/slave-work/workspace/11489_module_modules.amon.biz/modules/amon/biz/src/main/java/home/slave/slave-work/workspace/11489_module_modules.amon.biz/modules/amon/biz/targetMethod invokes inefficient Number constructor; use static valueOf insteadcom.alibaba.intl.biz.amon.domain.assertion.Argument.notNegative(Integer, String, Object[]) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadAt Argument.java:[lines 28-113]In class com.alibaba.intl.biz.amon.domain.assertion.ArgumentIn method com.alibaba.intl.biz.amon.domain.assertion.Argument.notNegative(Integer, String, Object[])Called method new Integer(int)Should call Integer.valueOf(int) insteadAt Argument.java:[line 103]Method invokes inefficient Number constructor; use static valueOf insteadcom.alibaba.intl.biz.amon.domain.assertion.Argument.positive(Integer, String, Object[]) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadAt Argument.java:[lines 28-113]In class com.alibaba.intl.biz.amon.domain.assertion.ArgumentIn method com.alibaba.intl.biz.amon.domain.assertion.Argument.positive(Integer, String, Object[])Called method new Integer(int)Should call Integer.valueOf(int) insteadAt Argument.java:[line 110]Method invokes inefficient Number constructor; use static valueOf insteadcom.alibaba.intl.biz.amon.domain.query.PageQuery.<static initializer>() invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadAt PageQuery.java:[lines 17-239]In class com.alibaba.intl.biz.amon.domain.query.PageQueryIn method com.alibaba.intl.biz.amon.domain.query.PageQuery.<static initializer>()Called method new Integer(int)Should call Integer.valueOf(int) insteadAt PageQuery.java:[line 19]Another occurrence at PageQuery.java:[line 20]Another occurrence at PageQuery.java:[line 21]Method invokes inefficient Number constructor; use static valueOf insteadcom.alibaba.intl.biz.amon.domain.query.PageQuery.setTotalItem(Integer) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) insteadAt PageQuery.java:[lines 17-239]In class com.alibaba.intl.biz.amon.domain.query.PageQueryIn method com.alibaba.intl.biz.amon.domain.query.PageQuery.setTotalItem(Integer)Called method new Integer(int)Should call Integer.valueOf(int) insteadAt PageQuery.java:[line 158]Call to static DateFormatCall to method of static java.text.DateFormat in com.alibaba.intl.biz.amon.domain.util.TimeUtils.covertCaseSHDate(Date)At TimeUtils.java:[lines 12-65]In class com.alibaba.intl.biz.amon.domain.util.TimeUtilsIn method com.alibaba.intl.biz.amon.domain.util.TimeUtils.covertCaseSHDate(Date)Called method java.text.SimpleDateFormat.format(Date)In TimeUtils.javaField com.alibaba.intl.biz.amon.domain.util.TimeUtils.caseSDFAt TimeUtils.java:[line 65]Call to static DateFormatCall to method of static java.text.DateFormat in com.alibaba.intl.biz.amon.domain.util.TimeUtils.covertSHDate(Date)At TimeUtils.java:[lines 12-65]In class com.alibaba.intl.biz.amon.domain.util.TimeUtilsIn method com.alibaba.intl.biz.amon.domain.util.TimeUtils.covertSHDate(Date)Called method java.text.SimpleDateFormat.format(Date)In TimeUtils.javaField com.alibaba.intl.biz.amon.domain.util.TimeUtils.sdfAt TimeUtils.java:[line 54]Static DateFormatcom.alibaba.intl.biz.amon.domain.util.TimeUtils.caseSDF is a static field of type java.text.DateFormat, which isn't thread safeAt TimeUtils.java:[lines 12-65]In class com.alibaba.intl.biz.amon.domain.util.TimeUtilsIn TimeUtils.javaField com.alibaba.intl.biz.amon.domain.util.TimeUtils.caseSDFIn TimeUtils.javaStatic DateFormatcom.alibaba.intl.biz.amon.domain.util.TimeUtils.dateFormat is a static field of type java.text.DateFormat, which isn't thread safeAt TimeUtils.java:[lines 12-65]In class com.alibaba.intl.biz.amon.domain.util.TimeUtilsIn TimeUtils.javaField com.alibaba.intl.biz.amon.domain.util.TimeUtils.dateFormatIn TimeUtils.javaStatic DateFormatcom.alibaba.intl.biz.amon.domain.util.TimeUtils.sdf is a static field of type java.text.DateFormat, which isn't thread safeAt TimeUtils.java:[lines 12-65]In class com.alibaba.intl.biz.amon.domain.util.TimeUtilsIn TimeUtils.javaField com.alibaba.intl.biz.amon.domain.util.TimeUtils.sdfIn TimeUtils.javaInitialization circularityInitialization circularity between com.alibaba.intl.biz.amon.job.api.model.contants.AmonBuildStatus and com.alibaba.intl.biz.amon.job.api.model.contants.AmonBuildStatus$1At AmonBuildStatus.java:[lines 16-66]In class com.alibaba.intl.biz.amon.job.api.model.contants.AmonBuildStatusAt AmonBuildStatus.java:[line 26]In class com.alibaba.intl.biz.amon.job.api.model.contants.AmonBuildStatus$1At AmonBuildStatus.java:[lines 16-66]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.job.api.model.dataobject.AmonBuild.getStartTime() may expose internal representation by returning AmonBuild.startTimeAt AmonBuild.java:[lines 11-290]In class com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonBuildIn method com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonBuild.getStartTime()In AmonBuild.javaField com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonBuild.startTimeAt AmonBuild.java:[line 91]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.job.api.model.dataobject.AmonBuild.setStartTime(Date) may expose internal representation by storing an externally mutable object into AmonBuild.startTimeAt AmonBuild.java:[lines 11-290]In class com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonBuildIn method com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonBuild.setStartTime(Date)In AmonBuild.javaField com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonBuild.startTimeLocal variable named startTimeAt AmonBuild.java:[line 98]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.getCreate_time() may expose internal representation by returning AmonJobPerfConfig.create_timeAt AmonJobPerfConfig.java:[lines 7-251]In class com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfigIn method com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.getCreate_time()In AmonJobPerfConfig.javaField com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.create_timeAt AmonJobPerfConfig.java:[line 43]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.getModified_time() may expose internal representation by returning AmonJobPerfConfig.modified_timeAt AmonJobPerfConfig.java:[lines 7-251]In class com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfigIn method com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.getModified_time()In AmonJobPerfConfig.javaField com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.modified_timeAt AmonJobPerfConfig.java:[line 57]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.setCreate_time(Date) may expose internal representation by storing an externally mutable object into AmonJobPerfConfig.create_timeAt AmonJobPerfConfig.java:[lines 7-251]In class com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfigIn method com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.setCreate_time(Date)In AmonJobPerfConfig.javaField com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.create_timeLocal variable named create_timeAt AmonJobPerfConfig.java:[line 50]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.setModified_time(Date) may expose internal representation by storing an externally mutable object into AmonJobPerfConfig.modified_timeAt AmonJobPerfConfig.java:[lines 7-251]In class com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfigIn method com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.setModified_time(Date)In AmonJobPerfConfig.javaField com.alibaba.intl.biz.amon.job.api.model.dataobject.AmonJobPerfConfig.modified_timeLocal variable named modified_timeAt AmonJobPerfConfig.java:[line 64]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.job.api.model.dto.TestsuiteTestcaseResult.getStartTime() may expose internal representation by returning TestsuiteTestcaseResult.startTimeAt TestsuiteTestcaseResult.java:[lines 14-347]In class com.alibaba.intl.biz.amon.job.api.model.dto.TestsuiteTestcaseResultIn method com.alibaba.intl.biz.amon.job.api.model.dto.TestsuiteTestcaseResult.getStartTime()In TestsuiteTestcaseResult.javaField com.alibaba.intl.biz.amon.job.api.model.dto.TestsuiteTestcaseResult.startTimeAt TestsuiteTestcaseResult.java:[line 143]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.job.api.model.dto.TestsuiteTestcaseResult.setStartTime(Date) may expose internal representation by storing an externally mutable object into TestsuiteTestcaseResult.startTimeAt TestsuiteTestcaseResult.java:[lines 14-347]In class com.alibaba.intl.biz.amon.job.api.model.dto.TestsuiteTestcaseResultIn method com.alibaba.intl.biz.amon.job.api.model.dto.TestsuiteTestcaseResult.setStartTime(Date)In TestsuiteTestcaseResult.javaField com.alibaba.intl.biz.amon.job.api.model.dto.TestsuiteTestcaseResult.startTimeLocal variable named startTimeAt TestsuiteTestcaseResult.java:[line 150]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.getJobIds() may expose internal representation by returning ListJobBuildQuery.jobIdsAt ListJobBuildQuery.java:[lines 12-199]In class com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQueryIn method com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.getJobIds()In ListJobBuildQuery.javaField com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.jobIdsAt ListJobBuildQuery.java:[line 117]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.getObjectIds() may expose internal representation by returning ListJobBuildQuery.objectIdsAt ListJobBuildQuery.java:[lines 12-199]In class com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQueryIn method com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.getObjectIds()In ListJobBuildQuery.javaField com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.objectIdsAt ListJobBuildQuery.java:[line 78]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.setJobIds(Long[]) may expose internal representation by storing an externally mutable object into ListJobBuildQuery.jobIdsAt ListJobBuildQuery.java:[lines 12-199]In class com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQueryIn method com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.setJobIds(Long[])In ListJobBuildQuery.javaField com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.jobIdsLocal variable named jobIdsAt ListJobBuildQuery.java:[line 124]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.setObjectIds(String[]) may expose internal representation by storing an externally mutable object into ListJobBuildQuery.objectIdsAt ListJobBuildQuery.java:[lines 12-199]In class com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQueryIn method com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.setObjectIds(String[])In ListJobBuildQuery.javaField com.alibaba.intl.biz.amon.job.api.query.ListJobBuildQuery.objectIdsLocal variable named objectIdsAt ListJobBuildQuery.java:[line 92]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.job.api.query.ListJobQuery.getJobIds() may expose internal representation by returning ListJobQuery.jobIdsAt ListJobQuery.java:[lines 17-204]In class com.alibaba.intl.biz.amon.job.api.query.ListJobQueryIn method com.alibaba.intl.biz.amon.job.api.query.ListJobQuery.getJobIds()In ListJobQuery.javaField com.alibaba.intl.biz.amon.job.api.query.ListJobQuery.jobIdsAt ListJobQuery.java:[line 122]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.job.api.query.ListJobQuery.getObjectIds() may expose internal representation by returning ListJobQuery.objectIdsAt ListJobQuery.java:[lines 17-204]In class com.alibaba.intl.biz.amon.job.api.query.ListJobQueryIn method com.alibaba.intl.biz.amon.job.api.query.ListJobQuery.getObjectIds()In ListJobQuery.javaField com.alibaba.intl.biz.amon.job.api.query.ListJobQuery.objectIdsAt ListJobQuery.java:[line 83]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.job.api.query.ListJobQuery.setJobIds(Long[]) may expose internal representation by storing an externally mutable object into ListJobQuery.jobIdsAt ListJobQuery.java:[lines 17-204]In class com.alibaba.intl.biz.amon.job.api.query.ListJobQueryIn method com.alibaba.intl.biz.amon.job.api.query.ListJobQuery.setJobIds(Long[])In ListJobQuery.javaField com.alibaba.intl.biz.amon.job.api.query.ListJobQuery.jobIdsLocal variable named jobIdsAt ListJobQuery.java:[line 129]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.job.api.query.ListJobQuery.setObjectIds(String[]) may expose internal representation by storing an externally mutable object into ListJobQuery.objectIdsAt ListJobQuery.java:[lines 17-204]In class com.alibaba.intl.biz.amon.job.api.query.ListJobQueryIn method com.alibaba.intl.biz.amon.job.api.query.ListJobQuery.setObjectIds(String[])In ListJobQuery.javaField com.alibaba.intl.biz.amon.job.api.query.ListJobQuery.objectIdsLocal variable named objectIdsAt ListJobQuery.java:[line 97]Redundant nullcheck of value known to be non-nullRedundant nullcheck of oldJob, which is known to be non-null in com.alibaba.intl.biz.amon.job.impl.AmonBuildServiceImpl.addAmonBuild(AmonBuild)At AmonBuildServiceImpl.java:[lines 40-244]In class com.alibaba.intl.biz.amon.job.impl.AmonBuildServiceImplIn method com.alibaba.intl.biz.amon.job.impl.AmonBuildServiceImpl.addAmonBuild(AmonBuild)Value loaded from oldJobReturn value of com.alibaba.intl.biz.amon.job.api.AmonJobService.findAmonJob(FindJobCriteria)Redundant null check at AmonBuildServiceImpl.java:[line 84]Inefficient use of keySet iterator instead of entrySet iteratorcom.alibaba.intl.biz.amon.job.impl.AmonBuildServiceImpl.addAmonBuildresult(AmonBuild) makes inefficient use of keySet iterator instead of entrySet iteratorAt AmonBuildServiceImpl.java:[lines 40-244]In class com.alibaba.intl.biz.amon.job.impl.AmonBuildServiceImplIn method com.alibaba.intl.biz.amon.job.impl.AmonBuildServiceImpl.addAmonBuildresult(AmonBuild)At AmonBuildServiceImpl.java:[line 141]Call to static DateFormatCall to method of static java.text.DateFormat in com.alibaba.intl.biz.amon.job.impl.AmonJobServiceImpl.listTimeoutTestsuitesLast10Days(String)At AmonJobServiceImpl.java:[lines 46-295]In class com.alibaba.intl.biz.amon.job.impl.AmonJobServiceImplIn method com.alibaba.intl.biz.amon.job.impl.AmonJobServiceImpl.listTimeoutTestsuitesLast10Days(String)Called method java.text.SimpleDateFormat.format(Date)In AmonJobServiceImpl.javaField com.alibaba.intl.biz.amon.job.impl.AmonJobServiceImpl.sdfAt AmonJobServiceImpl.java:[line 244]Exception is caught when Exception is not thrownException is caught when Exception is not thrown in com.alibaba.intl.biz.amon.notifier.impl.AmonWangWangServiceImpl.sendTipMessage(String, String)At AmonWangWangServiceImpl.java:[lines 39-178]In class com.alibaba.intl.biz.amon.notifier.impl.AmonWangWangServiceImplIn method com.alibaba.intl.biz.amon.notifier.impl.AmonWangWangServiceImpl.sendTipMessage(String, String)At AmonWangWangServiceImpl.java:[line 159]Call to static DateFormatCall to method of static java.text.DateFormat in com.alibaba.intl.biz.amon.notifier.impl.AmonWangWangServiceImpl.sendNotifyMessage(WWID, String, String)At AmonWangWangServiceImpl.java:[lines 39-178]In class com.alibaba.intl.biz.amon.notifier.impl.AmonWangWangServiceImplIn method com.alibaba.intl.biz.amon.notifier.impl.AmonWangWangServiceImpl.sendNotifyMessage(WWID, String, String)Called method java.text.SimpleDateFormat.parse(String)In TimeUtils.javaField com.alibaba.intl.biz.amon.domain.util.TimeUtils.sdfAt AmonWangWangServiceImpl.java:[line 139]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.perfback.impl.dao.dataobject.AmonLittleJob.getModifyTime() may expose internal representation by returning AmonLittleJob.modifyTimeAt AmonLittleJob.java:[lines 16-70]In class com.alibaba.intl.biz.amon.perfback.impl.dao.dataobject.AmonLittleJobIn method com.alibaba.intl.biz.amon.perfback.impl.dao.dataobject.AmonLittleJob.getModifyTime()In AmonLittleJob.javaField com.alibaba.intl.biz.amon.perfback.impl.dao.dataobject.AmonLittleJob.modifyTimeAt AmonLittleJob.java:[line 29]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.perfback.impl.dao.dataobject.AmonLittleJob.setModifyTime(Date) may expose internal representation by storing an externally mutable object into AmonLittleJob.modifyTimeAt AmonLittleJob.java:[lines 16-70]In class com.alibaba.intl.biz.amon.perfback.impl.dao.dataobject.AmonLittleJobIn method com.alibaba.intl.biz.amon.perfback.impl.dao.dataobject.AmonLittleJob.setModifyTime(Date)In AmonLittleJob.javaField com.alibaba.intl.biz.amon.perfback.impl.dao.dataobject.AmonLittleJob.modifyTimeLocal variable named modifyTimeAt AmonLittleJob.java:[line 37]Possible null pointer dereferencePossible null pointer dereference of amonUser in com.alibaba.intl.biz.amon.privilege.impl.AmonUserServiceImpl.findAmonUserByEmpId(String)At AmonUserServiceImpl.java:[lines 38-348]In class com.alibaba.intl.biz.amon.privilege.impl.AmonUserServiceImplIn method com.alibaba.intl.biz.amon.privilege.impl.AmonUserServiceImpl.findAmonUserByEmpId(String)Value loaded from amonUserDereferenced at AmonUserServiceImpl.java:[line 291]Null value at AmonUserServiceImpl.java:[line 275]Known null at AmonUserServiceImpl.java:[line 286]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.getReleaseTime() may expose internal representation by returning AmonProject.releaseTimeAt AmonProject.java:[lines 10-345]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.getReleaseTime()In AmonProject.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.releaseTimeAt AmonProject.java:[line 201]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.getStartTime() may expose internal representation by returning AmonProject.startTimeAt AmonProject.java:[lines 10-345]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.getStartTime()In AmonProject.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.startTimeAt AmonProject.java:[line 187]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.setReleaseTime(Date) may expose internal representation by storing an externally mutable object into AmonProject.releaseTimeAt AmonProject.java:[lines 10-345]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.setReleaseTime(Date)In AmonProject.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.releaseTimeLocal variable named releaseTimeAt AmonProject.java:[line 208]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.setStartTime(Date) may expose internal representation by storing an externally mutable object into AmonProject.startTimeAt AmonProject.java:[lines 10-345]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.setStartTime(Date)In AmonProject.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProject.startTimeLocal variable named startTimeAt AmonProject.java:[line 194]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.getCheckTime() may expose internal representation by returning AmonProjectSubversion.checkTimeAt AmonProjectSubversion.java:[lines 18-204]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversionIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.getCheckTime()In AmonProjectSubversion.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.checkTimeAt AmonProjectSubversion.java:[line 136]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.getLastCiDate() may expose internal representation by returning AmonProjectSubversion.lastCiDateAt AmonProjectSubversion.java:[lines 18-204]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversionIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.getLastCiDate()In AmonProjectSubversion.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.lastCiDateAt AmonProjectSubversion.java:[line 164]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.setCheckTime(Date) may expose internal representation by storing an externally mutable object into AmonProjectSubversion.checkTimeAt AmonProjectSubversion.java:[lines 18-204]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversionIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.setCheckTime(Date)In AmonProjectSubversion.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.checkTimeLocal variable named checkTimeAt AmonProjectSubversion.java:[line 143]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.setLastCiDate(Date) may expose internal representation by storing an externally mutable object into AmonProjectSubversion.lastCiDateAt AmonProjectSubversion.java:[lines 18-204]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversionIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.setLastCiDate(Date)In AmonProjectSubversion.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.AmonProjectSubversion.lastCiDateLocal variable named lastCiDateAt AmonProjectSubversion.java:[line 171]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.CodeModulePerDay.getStartTime() may expose internal representation by returning CodeModulePerDay.startTimeAt CodeModulePerDay.java:[lines 22-460]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.CodeModulePerDayIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.CodeModulePerDay.getStartTime()In CodeModulePerDay.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.CodeModulePerDay.startTimeAt CodeModulePerDay.java:[line 350]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.CodeModulePerDay.setStartTime(Date) may expose internal representation by storing an externally mutable object into CodeModulePerDay.startTimeAt CodeModulePerDay.java:[lines 22-460]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.CodeModulePerDayIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.CodeModulePerDay.setStartTime(Date)In CodeModulePerDay.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.CodeModulePerDay.startTimeLocal variable named startTimeAt CodeModulePerDay.java:[line 357]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.PhoneBuildInfo.getBuildStartTime() may expose internal representation by returning PhoneBuildInfo.buildStartTimeAt PhoneBuildInfo.java:[lines 15-157]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.PhoneBuildInfoIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.PhoneBuildInfo.getBuildStartTime()In PhoneBuildInfo.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.PhoneBuildInfo.buildStartTimeAt PhoneBuildInfo.java:[line 107]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dataobject.PhoneBuildInfo.setBuildStartTime(Date) may expose internal representation by storing an externally mutable object into PhoneBuildInfo.buildStartTimeAt PhoneBuildInfo.java:[lines 15-157]In class com.alibaba.intl.biz.amon.project.api.model.dataobject.PhoneBuildInfoIn method com.alibaba.intl.biz.amon.project.api.model.dataobject.PhoneBuildInfo.setBuildStartTime(Date)In PhoneBuildInfo.javaField com.alibaba.intl.biz.amon.project.api.model.dataobject.PhoneBuildInfo.buildStartTimeLocal variable named buildStartTimeAt PhoneBuildInfo.java:[line 114]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dto.ProjectSubversionLog.getProjectLastCiDate() may expose internal representation by returning ProjectSubversionLog.projectLastCiDateAt ProjectSubversionLog.java:[lines 18-118]In class com.alibaba.intl.biz.amon.project.api.model.dto.ProjectSubversionLogIn method com.alibaba.intl.biz.amon.project.api.model.dto.ProjectSubversionLog.getProjectLastCiDate()In ProjectSubversionLog.javaField com.alibaba.intl.biz.amon.project.api.model.dto.ProjectSubversionLog.projectLastCiDateAt ProjectSubversionLog.java:[line 82]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.model.dto.ProjectSubversionLog.setProjectLastCiDate(Date) may expose internal representation by storing an externally mutable object into ProjectSubversionLog.projectLastCiDateAt ProjectSubversionLog.java:[lines 18-118]In class com.alibaba.intl.biz.amon.project.api.model.dto.ProjectSubversionLogIn method com.alibaba.intl.biz.amon.project.api.model.dto.ProjectSubversionLog.setProjectLastCiDate(Date)In ProjectSubversionLog.javaField com.alibaba.intl.biz.amon.project.api.model.dto.ProjectSubversionLog.projectLastCiDateLocal variable named projectLastCiDateAt ProjectSubversionLog.java:[line 89]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getLogicSiteIds() may expose internal representation by returning ListProjectQuery.logicSiteIdsAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getLogicSiteIds()In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.logicSiteIdsAt ListProjectQuery.java:[line 294]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getMultiStatus() may expose internal representation by returning ListProjectQuery.multiStatusAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getMultiStatus()In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.multiStatusAt ListProjectQuery.java:[line 189]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getReleaseTimeBetweenEnd() may expose internal representation by returning ListProjectQuery.releaseTimeBetweenEndAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getReleaseTimeBetweenEnd()In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.releaseTimeBetweenEndAt ListProjectQuery.java:[line 252]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getReleaseTimeBetweenStart() may expose internal representation by returning ListProjectQuery.releaseTimeBetweenStartAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getReleaseTimeBetweenStart()In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.releaseTimeBetweenStartAt ListProjectQuery.java:[line 238]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getStartTimeBetweenEnd() may expose internal representation by returning ListProjectQuery.startTimeBetweenEndAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getStartTimeBetweenEnd()In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.startTimeBetweenEndAt ListProjectQuery.java:[line 224]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getStartTimeBetweenStart() may expose internal representation by returning ListProjectQuery.startTimeBetweenStartAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.getStartTimeBetweenStart()In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.startTimeBetweenStartAt ListProjectQuery.java:[line 210]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setLogicSiteIds(String[]) may expose internal representation by storing an externally mutable object into ListProjectQuery.logicSiteIdsAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setLogicSiteIds(String[])In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.logicSiteIdsLocal variable named logicSiteIdsAt ListProjectQuery.java:[line 301]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setMultiStatus(String[]) may expose internal representation by storing an externally mutable object into ListProjectQuery.multiStatusAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setMultiStatus(String[])In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.multiStatusLocal variable named multiStatusAt ListProjectQuery.java:[line 196]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setReleaseTimeBetweenEnd(Date) may expose internal representation by storing an externally mutable object into ListProjectQuery.releaseTimeBetweenEndAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setReleaseTimeBetweenEnd(Date)In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.releaseTimeBetweenEndLocal variable named releaseTimeBetweenEndAt ListProjectQuery.java:[line 259]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setReleaseTimeBetweenStart(Date) may expose internal representation by storing an externally mutable object into ListProjectQuery.releaseTimeBetweenStartAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setReleaseTimeBetweenStart(Date)In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.releaseTimeBetweenStartLocal variable named releaseTimeBetweenStartAt ListProjectQuery.java:[line 245]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setStartTimeBetweenEnd(Date) may expose internal representation by storing an externally mutable object into ListProjectQuery.startTimeBetweenEndAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setStartTimeBetweenEnd(Date)In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.startTimeBetweenEndLocal variable named startTimeBetweenEndAt ListProjectQuery.java:[line 231]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setStartTimeBetweenStart(Date) may expose internal representation by storing an externally mutable object into ListProjectQuery.startTimeBetweenStartAt ListProjectQuery.java:[lines 43-358]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.setStartTimeBetweenStart(Date)In ListProjectQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectQuery.startTimeBetweenStartLocal variable named startTimeBetweenStartAt ListProjectQuery.java:[line 217]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.getGmtModifiedBetweenEnd() may expose internal representation by returning ListProjectTestsuiteQuery.gmtModifiedBetweenEndAt ListProjectTestsuiteQuery.java:[lines 12-151]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.getGmtModifiedBetweenEnd()In ListProjectTestsuiteQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.gmtModifiedBetweenEndAt ListProjectTestsuiteQuery.java:[line 98]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.getGmtModifiedBetweenStart() may expose internal representation by returning ListProjectTestsuiteQuery.gmtModifiedBetweenStartAt ListProjectTestsuiteQuery.java:[lines 12-151]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.getGmtModifiedBetweenStart()In ListProjectTestsuiteQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.gmtModifiedBetweenStartAt ListProjectTestsuiteQuery.java:[line 90]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.setGmtModifiedBetweenEnd(Date) may expose internal representation by storing an externally mutable object into ListProjectTestsuiteQuery.gmtModifiedBetweenEndAt ListProjectTestsuiteQuery.java:[lines 12-151]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.setGmtModifiedBetweenEnd(Date)In ListProjectTestsuiteQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.gmtModifiedBetweenEndLocal variable named gmtModifiedBetweenEndAt ListProjectTestsuiteQuery.java:[line 102]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.setGmtModifiedBetweenStart(Date) may expose internal representation by storing an externally mutable object into ListProjectTestsuiteQuery.gmtModifiedBetweenStartAt ListProjectTestsuiteQuery.java:[lines 12-151]In class com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQueryIn method com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.setGmtModifiedBetweenStart(Date)In ListProjectTestsuiteQuery.javaField com.alibaba.intl.biz.amon.project.api.query.ListProjectTestsuiteQuery.gmtModifiedBetweenStartLocal variable named gmtModifiedBetweenStartAt ListProjectTestsuiteQuery.java:[line 94]Boxed value is unboxed and then immediately reboxedBoxed value is unboxed and then immediately reboxed in com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImpl.recordDepartmentCodemoduleStatistics(String)At AmonCodeModuleServiceImpl.java:[lines 53-329]In class com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImplIn method com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImpl.recordDepartmentCodemoduleStatistics(String)Called method Long.valueOf(long)At AmonCodeModuleServiceImpl.java:[line 268]Another occurrence at AmonCodeModuleServiceImpl.java:[line 269]Another occurrence at AmonCodeModuleServiceImpl.java:[line 270]Another occurrence at AmonCodeModuleServiceImpl.java:[line 271]Another occurrence at AmonCodeModuleServiceImpl.java:[line 272]Another occurrence at AmonCodeModuleServiceImpl.java:[line 273]Call to static DateFormatCall to method of static java.text.DateFormat in com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImpl.recordDepartmentCodemoduleStatistics(String)At AmonCodeModuleServiceImpl.java:[lines 53-329]In class com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImplIn method com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImpl.recordDepartmentCodemoduleStatistics(String)Called method java.text.SimpleDateFormat.format(Date)In AmonCodeModuleServiceImpl.javaField com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImpl.SDFAt AmonCodeModuleServiceImpl.java:[line 266]Call to static DateFormatCall to method of static java.text.DateFormat in com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImpl.recordDepartmentCodemoduleTestcaseStatistics(String)At AmonCodeModuleServiceImpl.java:[lines 53-329]In class com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImplIn method com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImpl.recordDepartmentCodemoduleTestcaseStatistics(String)Called method java.text.SimpleDateFormat.format(Date)In AmonCodeModuleServiceImpl.javaField com.alibaba.intl.biz.amon.project.impl.AmonCodeModuleServiceImpl.SDFAt AmonCodeModuleServiceImpl.java:[line 250]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.testsuite.api.model.dataobject.AmonTestSuiteBuild.getStartTime() may expose internal representation by returning AmonTestSuiteBuild.startTimeAt AmonTestSuiteBuild.java:[lines 13-184]In class com.alibaba.intl.biz.amon.testsuite.api.model.dataobject.AmonTestSuiteBuildIn method com.alibaba.intl.biz.amon.testsuite.api.model.dataobject.AmonTestSuiteBuild.getStartTime()In AmonTestSuiteBuild.javaField com.alibaba.intl.biz.amon.testsuite.api.model.dataobject.AmonTestSuiteBuild.startTimeAt AmonTestSuiteBuild.java:[line 74]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.testsuite.api.model.dataobject.AmonTestSuiteBuild.setStartTime(Date) may expose internal representation by storing an externally mutable object into AmonTestSuiteBuild.startTimeAt AmonTestSuiteBuild.java:[lines 13-184]In class com.alibaba.intl.biz.amon.testsuite.api.model.dataobject.AmonTestSuiteBuildIn method com.alibaba.intl.biz.amon.testsuite.api.model.dataobject.AmonTestSuiteBuild.setStartTime(Date)In AmonTestSuiteBuild.javaField com.alibaba.intl.biz.amon.testsuite.api.model.dataobject.AmonTestSuiteBuild.startTimeLocal variable named startTimeAt AmonTestSuiteBuild.java:[line 81]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.testsuite.api.model.dto.AmonTestSuiteBuildCase.getStartTime() may expose internal representation by returning AmonTestSuiteBuildCase.startTimeAt AmonTestSuiteBuildCase.java:[lines 11-238]In class com.alibaba.intl.biz.amon.testsuite.api.model.dto.AmonTestSuiteBuildCaseIn method com.alibaba.intl.biz.amon.testsuite.api.model.dto.AmonTestSuiteBuildCase.getStartTime()In AmonTestSuiteBuildCase.javaField com.alibaba.intl.biz.amon.testsuite.api.model.dto.AmonTestSuiteBuildCase.startTimeAt AmonTestSuiteBuildCase.java:[line 76]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.testsuite.api.model.dto.AmonTestSuiteBuildCase.setStartTime(Date) may expose internal representation by storing an externally mutable object into AmonTestSuiteBuildCase.startTimeAt AmonTestSuiteBuildCase.java:[lines 11-238]In class com.alibaba.intl.biz.amon.testsuite.api.model.dto.AmonTestSuiteBuildCaseIn method com.alibaba.intl.biz.amon.testsuite.api.model.dto.AmonTestSuiteBuildCase.setStartTime(Date)In AmonTestSuiteBuildCase.javaField com.alibaba.intl.biz.amon.testsuite.api.model.dto.AmonTestSuiteBuildCase.startTimeLocal variable named startTimeAt AmonTestSuiteBuildCase.java:[line 83]Possible null pointer dereference in method on exception pathPossible null pointer dereference of in in com.alibaba.intl.biz.amon.utils.AmonBizProperties.<static initializer>() on exception pathAt AmonBizProperties.java:[lines 19-73]In class com.alibaba.intl.biz.amon.utils.AmonBizPropertiesIn method com.alibaba.intl.biz.amon.utils.AmonBizProperties.<static initializer>()Value loaded from inDereferenced at AmonBizProperties.java:[line 41]Null value at AmonBizProperties.java:[line 28]Known null at AmonBizProperties.java:[line 30]Method names should start with a lower case letterThe method name com.alibaba.intl.biz.amon.utils.DateUtils.DateToFormatedString(Date) doesn't start with a lower case letterAt DateUtils.java:[lines 17-29]In class com.alibaba.intl.biz.amon.utils.DateUtilsIn method com.alibaba.intl.biz.amon.utils.DateUtils.DateToFormatedString(Date)At DateUtils.java:[lines 28-29]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.utils.ISVNLogEntryHandlerImpl.getCiDate() may expose internal representation by returning ISVNLogEntryHandlerImpl.ciDateAt ISVNLogEntryHandlerImpl.java:[lines 19-47]In class com.alibaba.intl.biz.amon.utils.ISVNLogEntryHandlerImplIn method com.alibaba.intl.biz.amon.utils.ISVNLogEntryHandlerImpl.getCiDate()In ISVNLogEntryHandlerImpl.javaField com.alibaba.intl.biz.amon.utils.ISVNLogEntryHandlerImpl.ciDateAt ISVNLogEntryHandlerImpl.java:[line 31]May expose internal representation by returning reference to mutable objectcom.alibaba.intl.biz.amon.utils.model.SVNLogEntry.getDate() may expose internal representation by returning SVNLogEntry.dateAt SVNLogEntry.java:[lines 15-76]In class com.alibaba.intl.biz.amon.utils.model.SVNLogEntryIn method com.alibaba.intl.biz.amon.utils.model.SVNLogEntry.getDate()In SVNLogEntry.javaField com.alibaba.intl.biz.amon.utils.model.SVNLogEntry.dateAt SVNLogEntry.java:[line 54]May expose internal representation by incorporating reference to mutable objectcom.alibaba.intl.biz.amon.utils.model.SVNLogEntry.setDate(Date) may expose internal representation by storing an externally mutable object into SVNLogEntry.dateAt SVNLogEntry.java:[lines 15-76]In class com.alibaba.intl.biz.amon.utils.model.SVNLogEntryIn method com.alibaba.intl.biz.amon.utils.model.SVNLogEntry.setDate(Date)In SVNLogEntry.javaField com.alibaba.intl.biz.amon.utils.model.SVNLogEntry.dateLocal variable named dateAt SVNLogEntry.java:[line 61]Malicious code vulnerabilityDodgy codeBad practiceCorrectnessPerformanceMultithreaded correctnessPossible null pointer dereference in method on exception path
<p> A reference value which is null on some exception control path is
dereferenced here. This may lead to a <code>NullPointerException</code>
when the code is executed.
Note that because FindBugs currently does not prune infeasible exception paths,
this may be a false warning.</p>
<p> Also note that FindBugs considers the default case of a switch statement to
be an exception path, since the default case is often infeasible.</p>
Initialization circularity
<p> A circularity was detected in the static initializers of the two
classes referenced by the bug instance. Many kinds of unexpected
behavior may arise from such circularity.</p>
Inefficient use of keySet iterator instead of entrySet iterator
<p> This method accesses the value of a Map entry, using a key that was retrieved from
a keySet iterator. It is more efficient to use an iterator on the entrySet of the map, to avoid the
Map.get(key) lookup.</p>
Method names should start with a lower case letter
<p>
Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.
</p>
Redundant nullcheck of value known to be non-null
<p> This method contains a redundant check of a known non-null value against
the constant null.</p>
Boxed value is unboxed and then immediately reboxed
<p>A boxed value is unboxed and then immediately reboxed.
</p>
May expose internal representation by returning reference to mutable object
<p> Returning a reference to a mutable object value stored in one of the object's fields
exposes the internal representation of the object.
If instances
are accessed by untrusted code, and unchecked changes to
the mutable object would compromise security or other
important properties, you will need to do something different.
Returning a new copy of the object is better approach in many situations.</p>
May expose internal representation by incorporating reference to mutable object
<p> This code stores a reference to an externally mutable object into the
internal representation of the object.
If instances
are accessed by untrusted code, and unchecked changes to
the mutable object would compromise security or other
important properties, you will need to do something different.
Storing a copy of the object is better approach in many situations.</p>
Static DateFormat
<p>As the JavaDoc states, DateFormats are inherently unsafe for multithreaded use.
Sharing a single instance across thread boundaries without proper synchronization will result in erratic behavior of the
application.</p>
<p>You may also experience serialization problems.</p>
<p>Using an instance field is recommended.</p>
<p>For more information on this see <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6231579">Sun Bug #6231579</a>
and <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6178997">Sun Bug #6178997</a>.</p>
Method invokes inefficient Number constructor; use static valueOf instead
<p>
Using <code>new Integer(int)</code> is guaranteed to always result in a new object whereas
<code>Integer.valueOf(int)</code> allows caching of values to be done by the compiler, class library, or JVM.
Using of cached values avoids object allocation and the code will be faster.
</p>
<p>
Values between -128 and 127 are guaranteed to have corresponding cached instances
and using <code>valueOf</code> is approximately 3.5 times faster than using constructor.
For values outside the constant range the performance of both styles is the same.
</p>
<p>
Unless the class must be compatible with JVMs predating Java 1.5,
use either autoboxing or the <code>valueOf()</code> method when creating instances of
<code>Long</code>, <code>Integer</code>, <code>Short</code>, <code>Character</code>, and <code>Byte</code>.
</p>
Possible null pointer dereference
<p> There is a branch of statement that, <em>if executed,</em> guarantees that
a null value will be dereferenced, which
would generate a <code>NullPointerException</code> when the code is executed.
Of course, the problem might be that the branch or statement is infeasible and that
the null pointer exception can't ever be executed; deciding that is beyond the ability of FindBugs.
</p>
Call to static DateFormat
<p>As the JavaDoc states, DateFormats are inherently unsafe for multithreaded use.
The detector has found a call to an instance of DateFormat that has been obtained via a static
field. This looks suspicous.</p>
<p>For more information on this see <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6231579">Sun Bug #6231579</a>
and <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6178997">Sun Bug #6178997</a>.</p>
Exception is caught when Exception is not thrown
<p>
This method uses a try-catch block that catches Exception objects, but Exception is not
thrown within the try block, and RuntimeException is not explicitly caught. It is a common bug pattern to
say try { ... } catch (Exception e) { something } as a shorthand for catching a number of types of exception
each of whose catch blocks is identical, but this construct also accidentally catches RuntimeException as well,
masking potential bugs.
</p>
Confusing method nameQuestionable Boxing of primitive valueInefficient Map IteratorRedundant comparison to nullStoring reference to mutable objectInitialization circularityStatic use of type Calendar or DateFormatNull pointer dereferenceRuntimeException captureMethod returning array may expose internal representation