本文整理汇总了Java中org.dbflute.util.DfTraceViewUtil类的典型用法代码示例。如果您正苦于以下问题:Java DfTraceViewUtil类的具体用法?Java DfTraceViewUtil怎么用?Java DfTraceViewUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DfTraceViewUtil类属于org.dbflute.util包,在下文中一共展示了DfTraceViewUtil类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: initializeConditionBeanMetaData
import org.dbflute.util.DfTraceViewUtil; //导入依赖的package包/类
/**
* Initialize condition-bean meta data.
*/
public void initializeConditionBeanMetaData() {
final Map<String, DBMeta> dbmetaMap = DBMetaInstanceHandler.getUnmodifiableDBMetaMap();
final Collection<DBMeta> dbmetas = dbmetaMap.values();
long before = 0;
if (_log.isInfoEnabled()) {
before = System.currentTimeMillis();
_log.info("...Initializing condition-bean meta data");
}
int count = 0;
for (DBMeta dbmeta : dbmetas) {
try {
final BehaviorReadable bhv = byName(dbmeta.getTableDbName());
bhv.warmUpCommand();
++count;
} catch (IllegalBehaviorStateException ignored) { // means the behavior is suppressed
if (_log.isDebugEnabled()) {
_log.debug("No behavior for " + dbmeta.getTableDbName());
}
}
}
if (_log.isInfoEnabled()) {
long after = System.currentTimeMillis();
_log.info("CB initialized: " + count + " [" + DfTraceViewUtil.convertToPerformanceView(after - before) + "]");
}
}
开发者ID:lastaflute,项目名称:lastaflute-example-harbor,代码行数:29,代码来源:ImplementedBehaviorSelector.java
示例2: setupPerformance
import org.dbflute.util.DfTraceViewUtil; //导入依赖的package包/类
protected void setupPerformance(StringBuilder sb, RequestManager requestManager, InOutLogKeeper keeper) {
final String performanceCost = keeper.getBeginDateTime().map(begin -> {
final long before = DfTypeUtil.toDate(begin).getTime();
final long after = DfTypeUtil.toDate(flashDateTime(requestManager)).getTime();
return DfTraceViewUtil.convertToPerformanceView(after - before);
}).orElse("no ended");
sb.append(" [").append(performanceCost).append("]");
}
开发者ID:lastaflute,项目名称:lastaflute,代码行数:9,代码来源:InOutLogger.java
示例3: buildElapsedTimeExp
import org.dbflute.util.DfTraceViewUtil; //导入依赖的package包/类
public String buildElapsedTimeExp(Long millis) {
if (millis != null && millis > 0) {
final long after = System.currentTimeMillis();
return DfTraceViewUtil.convertToPerformanceView(after - millis);
} else {
return "*no begun";
}
}
开发者ID:lastaflute,项目名称:lastaflute,代码行数:9,代码来源:RomanticTransaction.java
示例4: setupPerformanceView
import org.dbflute.util.DfTraceViewUtil; //导入依赖的package包/类
protected void setupPerformanceView(StringBuilder sb, TransactionSavedRecentResult result) {
sb.append("[");
final Long beginMillis = result.getBeginMillis();
final Long endMillis = result.getEndMillis();
if (beginMillis != null && endMillis != null) {
final String cost = DfTraceViewUtil.convertToPerformanceView(endMillis - beginMillis);
sb.append(cost);
} else {
sb.append("*unknown cost");
}
sb.append("]");
}
开发者ID:lastaflute,项目名称:lastaflute,代码行数:13,代码来源:TransactionRomanticMemoriesBuilder.java
示例5: buildAsyncCallbackExceptionMessage
import org.dbflute.util.DfTraceViewUtil; //导入依赖的package包/类
protected String buildAsyncCallbackExceptionMessage(ConcurrentAsyncCall call, long before, Throwable cause) {
final String requestPath = ThreadCacheContext.findRequestPath(); // null allowed when e.g. batch
final Method entryMethod = ThreadCacheContext.findEntryMethod(); // might be null just in case
final Object userBean = ThreadCacheContext.findUserBean(); // null allowed when e.g. batch
final StringBuilder sb = new StringBuilder();
sb.append("Failed to callback the asynchronous process: #flow #async");
sb.append(LF);
sb.append("/= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =: ");
if (requestPath != null) {
sb.append(Srl.substringFirstFront(requestPath, "?")); // except query-string
} else {
if (entryMethod != null) {
sb.append(entryMethod.getDeclaringClass().getSimpleName());
} else {
sb.append(call.getClass().getName());
}
}
sb.append(LF).append(EX_IND);
sb.append("callbackInterface=").append(call);
setupExceptionMessageRequestInfo(sb, requestPath, entryMethod, userBean);
setupExceptionMessageAccessContext(sb);
setupExceptionMessageCallbackContext(sb);
setupExceptionMessageVariousContext(sb, call, cause);
setupExceptionMessageSqlCountIfExists(sb);
setupExceptionMessageTransactionMemoriesIfExists(sb);
setupExceptionMessageMailCountIfExists(sb);
setupExceptionMessageRemoteApiCountIfExists(sb);
final long after = System.currentTimeMillis();
final String performanceView = DfTraceViewUtil.convertToPerformanceView(after - before);
sb.append(LF);
sb.append("= = = = = = = = = =/ [").append(performanceView).append("] #").append(Integer.toHexString(cause.hashCode()));
buildExceptionStackTrace(cause, sb);
return sb.toString().trim();
}
开发者ID:lastaflute,项目名称:lastaflute,代码行数:35,代码来源:SimpleAsyncManager.java
示例6: toPerformanceView
import org.dbflute.util.DfTraceViewUtil; //导入依赖的package包/类
protected String toPerformanceView(long before, long after) {
return DfTraceViewUtil.convertToPerformanceView(after - before);
}
开发者ID:lastaflute,项目名称:lastaflute,代码行数:4,代码来源:SimpleAsyncManager.java
注:本文中的org.dbflute.util.DfTraceViewUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论