package com.github.ompc.greys.core;
import java.util.Date;
/**
* 时间片段
* Created by oldmanpushcart@gmail.com on 15/10/4.
*/
public final class TimeFragment {
// 时间片段ID
public final int id;
// 过程ID
public final int processId;
// 通知数据
public final Advice advice;
// 记录时间戳
public final Date gmtCreate;
// 片段耗时
public final long cost;
// 片段堆栈
public final String stack;
/**
* 时间片段构建器
*
* @param id 时间片段唯一ID
* @param processId 时间片段执行过程ID
* @param advice 时间片段所包含得通知上下文
* @param gmtCreate 时间片段创建时间
* @param cost 时间片段执行耗时
* @param stack 时间片段触发堆栈
*/
public TimeFragment(int id, int processId, Advice advice, Date gmtCreate, long cost, String stack) {
this.id = id;
this.processId = processId;
this.advice = advice;
this.gmtCreate = gmtCreate;
this.cost = cost;
this.stack = stack;
}
}