mirror of
https://gitee.com/dromara/hutool.git
synced 2025-05-06 21:58:03 +08:00
fix code
This commit is contained in:
parent
0fbede424e
commit
5026ee4dbe
@ -41,23 +41,36 @@ import cn.hutool.core.util.StrUtil;
|
|||||||
*/
|
*/
|
||||||
public class StopWatch {
|
public class StopWatch {
|
||||||
|
|
||||||
/** 秒表唯一标识,用于多个秒表对象的区分 */
|
/**
|
||||||
|
* 秒表唯一标识,用于多个秒表对象的区分
|
||||||
|
*/
|
||||||
private final String id;
|
private final String id;
|
||||||
private List<TaskInfo> taskList;
|
private List<TaskInfo> taskList;
|
||||||
|
|
||||||
/** 任务名称 */
|
/**
|
||||||
|
* 任务名称
|
||||||
|
*/
|
||||||
private String currentTaskName;
|
private String currentTaskName;
|
||||||
/** 开始时间 */
|
/**
|
||||||
|
* 开始时间
|
||||||
|
*/
|
||||||
private long startTimeNanos;
|
private long startTimeNanos;
|
||||||
|
|
||||||
/** 最后一次任务对象 */
|
/**
|
||||||
|
* 最后一次任务对象
|
||||||
|
*/
|
||||||
private TaskInfo lastTaskInfo;
|
private TaskInfo lastTaskInfo;
|
||||||
/** 总任务数 */
|
/**
|
||||||
|
* 总任务数
|
||||||
|
*/
|
||||||
private int taskCount;
|
private int taskCount;
|
||||||
/** 总运行时间 */
|
/**
|
||||||
|
* 总运行时间
|
||||||
|
*/
|
||||||
private long totalTimeNanos;
|
private long totalTimeNanos;
|
||||||
|
|
||||||
// ------------------------------------------------------------------------------------------- Constructor start
|
// ------------------------------------------------------------------------------------------- Constructor start
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造,不启动任何任务
|
* 构造,不启动任何任务
|
||||||
*/
|
*/
|
||||||
@ -77,7 +90,7 @@ public class StopWatch {
|
|||||||
/**
|
/**
|
||||||
* 构造,不启动任何任务
|
* 构造,不启动任何任务
|
||||||
*
|
*
|
||||||
* @param id 用于标识秒表的唯一ID
|
* @param id 用于标识秒表的唯一ID
|
||||||
* @param keepTaskList 是否在停止后保留任务,{@code false} 表示停止运行后不保留任务
|
* @param keepTaskList 是否在停止后保留任务,{@code false} 表示停止运行后不保留任务
|
||||||
*/
|
*/
|
||||||
public StopWatch(String id, boolean keepTaskList) {
|
public StopWatch(String id, boolean keepTaskList) {
|
||||||
@ -283,12 +296,9 @@ public class StopWatch {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get a short description of the total running time.
|
* 获取任务信息
|
||||||
*/
|
|
||||||
/**
|
|
||||||
* 获取任务
|
|
||||||
*
|
*
|
||||||
* @return
|
* @return 任务信息
|
||||||
*/
|
*/
|
||||||
public String shortSummary() {
|
public String shortSummary() {
|
||||||
return StrUtil.format("StopWatch '{}': running time = {} ns", this.id, this.totalTimeNanos);
|
return StrUtil.format("StopWatch '{}': running time = {} ns", this.id, this.totalTimeNanos);
|
||||||
@ -344,7 +354,6 @@ public class StopWatch {
|
|||||||
* 存放任务名称和花费时间对象
|
* 存放任务名称和花费时间对象
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public static final class TaskInfo {
|
public static final class TaskInfo {
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@ public class SettingLoader {
|
|||||||
/**
|
/**
|
||||||
* 赋值分隔符(用于分隔键值对)
|
* 赋值分隔符(用于分隔键值对)
|
||||||
*
|
*
|
||||||
* @param regex 正则
|
* @param assignFlag 正则
|
||||||
* @since 4.6.5
|
* @since 4.6.5
|
||||||
*/
|
*/
|
||||||
public void setAssignFlag(char assignFlag) {
|
public void setAssignFlag(char assignFlag) {
|
||||||
@ -174,8 +174,6 @@ public class SettingLoader {
|
|||||||
try {
|
try {
|
||||||
writer = FileUtil.getPrintWriter(absolutePath, charset, false);
|
writer = FileUtil.getPrintWriter(absolutePath, charset, false);
|
||||||
store(writer);
|
store(writer);
|
||||||
} catch (IOException e) {
|
|
||||||
throw new IORuntimeException(e, "Store Setting to [{}] error!", absolutePath);
|
|
||||||
} finally {
|
} finally {
|
||||||
IoUtil.close(writer);
|
IoUtil.close(writer);
|
||||||
}
|
}
|
||||||
@ -185,9 +183,8 @@ public class SettingLoader {
|
|||||||
* 存储到Writer
|
* 存储到Writer
|
||||||
*
|
*
|
||||||
* @param writer Writer
|
* @param writer Writer
|
||||||
* @throws IOException IO异常
|
|
||||||
*/
|
*/
|
||||||
synchronized private void store(PrintWriter writer) throws IOException {
|
synchronized private void store(PrintWriter writer) {
|
||||||
for (Entry<String, LinkedHashMap<String, String>> groupEntry : this.groupedMap.entrySet()) {
|
for (Entry<String, LinkedHashMap<String, String>> groupEntry : this.groupedMap.entrySet()) {
|
||||||
writer.println(StrUtil.format("{}{}{}", CharUtil.BRACKET_START, groupEntry.getKey(), CharUtil.BRACKET_END));
|
writer.println(StrUtil.format("{}{}{}", CharUtil.BRACKET_START, groupEntry.getKey(), CharUtil.BRACKET_END));
|
||||||
for (Entry<String, String> entry : groupEntry.getValue().entrySet()) {
|
for (Entry<String, String> entry : groupEntry.getValue().entrySet()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user