|
|
|
@ -2,28 +2,52 @@ package cn.edu.hust.domain;
|
|
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
|
|
|
|
|
// SessionAggrStat类定义,位于cn.edu.hust.domain包下,实现了Serializable接口,意味着该类的对象可以被序列化,方便进行存储、网络传输等操作
|
|
|
|
|
public class SessionAggrStat implements Serializable {
|
|
|
|
|
|
|
|
|
|
// 以下是类的成员变量声明
|
|
|
|
|
|
|
|
|
|
// 任务ID,用于标识某个具体的任务,类型为Long
|
|
|
|
|
private Long taskId;
|
|
|
|
|
// 会话数量,用于记录相关的会话统计数量,类型为Long
|
|
|
|
|
private Long SessionCount;
|
|
|
|
|
// 访问时长在1秒 - 3秒区间的相关统计数据,类型为double,可能用于存储该时间段内访问情况的某种聚合统计值(具体含义需结合业务场景确定)
|
|
|
|
|
private double visit_Length_1s_3s;
|
|
|
|
|
// 访问时长在4秒 - 6秒区间的相关统计数据,类型为double
|
|
|
|
|
private double visit_Length_4s_6s;
|
|
|
|
|
// 访问时长在7秒 - 9秒区间的相关统计数据,类型为double
|
|
|
|
|
private double visit_Length_7s_9s;
|
|
|
|
|
// 访问时长在10秒 - 30秒区间的相关统计数据,类型为double
|
|
|
|
|
private double visit_Length_10s_30s;
|
|
|
|
|
// 访问时长在30秒 - 60秒区间的相关统计数据,类型为double
|
|
|
|
|
private double visit_Length_30s_60s;
|
|
|
|
|
// 访问时长在1分钟 - 3分钟区间的相关统计数据,类型为double
|
|
|
|
|
private double visit_Length_1m_3m;
|
|
|
|
|
// 访问时长在3分钟 - 10分钟区间的相关统计数据,类型为double
|
|
|
|
|
private double visit_Length_3m_10m;
|
|
|
|
|
// 访问时长在10分钟 - 30分钟区间的相关统计数据,类型为double
|
|
|
|
|
private double visit_Length_10m_30m;
|
|
|
|
|
// 访问时长大于30分钟的相关统计数据,类型为double
|
|
|
|
|
private double visit_Length_30m;
|
|
|
|
|
// 步骤长度在1 - 3(具体单位需结合业务确定,可能是步长之类的概念)区间的相关统计数据,类型为double
|
|
|
|
|
private double step_Length_1_3;
|
|
|
|
|
// 步骤长度在4 - 6区间的相关统计数据,类型为double
|
|
|
|
|
private double step_Length_4_6;
|
|
|
|
|
// 步骤长度在7 - 9区间的相关统计数据,类型为double
|
|
|
|
|
private double step_Length_7_9;
|
|
|
|
|
// 步骤长度在10 - 30区间的相关统计数据,类型为double
|
|
|
|
|
private double step_Length_10_30;
|
|
|
|
|
// 步骤长度在30 - 60区间的相关统计数据,类型为double
|
|
|
|
|
private double step_Length_30_60;
|
|
|
|
|
// 步骤长度大于60(同样单位需结合业务确定)的相关统计数据,类型为double
|
|
|
|
|
private double step_Length_60;
|
|
|
|
|
|
|
|
|
|
// 默认构造函数,用于创建SessionAggrStat类的对象实例,当通过无参方式创建对象时会调用此构造函数,目前构造函数内没有执行额外的初始化逻辑
|
|
|
|
|
public SessionAggrStat() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置方法,用于一次性设置SessionAggrStat类对象的多个属性值
|
|
|
|
|
// 参数依次对应各个成员变量,通过此方法可以方便地对对象的所有相关属性进行赋值操作
|
|
|
|
|
public void set(Long taskId, Long sessionCount, double visit_Length_1s_3s, double visit_Length_4s_6s, double visit_Length_7s_9s, double visit_Length_10s_30s, double visit_Length_30s_60s, double visit_Length_1m_3m, double visit_Length_3m_10m, double visit_Length_10m_30m, double visit_Length_30m, double step_Length_1_3, double step_Length_4_6, double step_Length_7_9, double step_Length_10_30, double step_Length_30_60, double step_Length_60) {
|
|
|
|
|
this.taskId = taskId;
|
|
|
|
|
SessionCount = sessionCount;
|
|
|
|
@ -44,139 +68,173 @@ public class SessionAggrStat implements Serializable {
|
|
|
|
|
this.step_Length_60 = step_Length_60;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取任务ID的方法,返回类型为Long,外部代码可以通过调用此方法获取当前对象的taskId属性值
|
|
|
|
|
public Long getTaskId() {
|
|
|
|
|
return taskId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置任务ID的方法,用于更新当前对象的taskId属性值,外部代码可以通过调用此方法传入新的任务ID来修改对应属性
|
|
|
|
|
public void setTaskId(Long taskId) {
|
|
|
|
|
this.taskId = taskId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取会话数量的方法,返回类型为Long,用于获取当前对象的SessionCount属性值
|
|
|
|
|
public Long getSessionCount() {
|
|
|
|
|
return SessionCount;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置会话数量的方法,通过传入参数来更新当前对象的SessionCount属性值
|
|
|
|
|
public void setSessionCount(Long sessionCount) {
|
|
|
|
|
SessionCount = sessionCount;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长在1秒 - 3秒区间统计数据的方法,返回类型为double,用于获取visit_Length_1s_3s属性值
|
|
|
|
|
public double getVisit_Length_1s_3s() {
|
|
|
|
|
return visit_Length_1s_3s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长在1秒 - 3秒区间统计数据的方法,通过传入参数来更新visit_Length_1s_3s属性值
|
|
|
|
|
public void setVisit_Length_1s_3s(double visit_Length_1s_3s) {
|
|
|
|
|
this.visit_Length_1s_3s = visit_Length_1s_3s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长在4秒 - 6秒区间统计数据的方法,返回类型为double,用于获取visit_Length_4s_6s属性值
|
|
|
|
|
public double getVisit_Length_4s_6s() {
|
|
|
|
|
return visit_Length_4s_6s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长在4秒 - 6秒区间统计数据的方法,通过传入参数来更新visit_Length_4s_6s属性值
|
|
|
|
|
public void setVisit_Length_4s_6s(double visit_Length_4s_6s) {
|
|
|
|
|
this.visit_Length_4s_6s = visit_Length_4s_6s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长在7秒 - 9秒区间统计数据的方法,返回类型为double,用于获取visit_Length_7s_9s属性值
|
|
|
|
|
public double getVisit_Length_7s_9s() {
|
|
|
|
|
return visit_Length_7s_9s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长在7秒 - 9秒区间统计数据的方法,通过传入参数来更新visit_Length_7s_9s属性值
|
|
|
|
|
public void setVisit_Length_7s_9s(double visit_Length_7s_9s) {
|
|
|
|
|
this.visit_Length_7s_9s = visit_Length_7s_9s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长在10秒 - 30秒区间统计数据的方法,返回类型为double,用于获取visit_Length_10s_30s属性值
|
|
|
|
|
public double getVisit_Length_10s_30s() {
|
|
|
|
|
return visit_Length_10s_30s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长在10秒 - 30秒区间统计数据的方法,通过传入参数来更新visit_Length_10s_30s属性值
|
|
|
|
|
public void setVisit_Length_10s_30s(double visit_Length_10s_30s) {
|
|
|
|
|
this.visit_Length_10s_30s = visit_Length_10s_30s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长在30秒 - 60秒区间统计数据的方法,返回类型为double,用于获取visit_Length_30s_60s属性值
|
|
|
|
|
public double getVisit_Length_30s_60s() {
|
|
|
|
|
return visit_Length_30s_60s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长在30秒 - 60秒区间统计数据的方法,通过传入参数来更新visit_Length_30s_60s属性值
|
|
|
|
|
public void setVisit_Length_30s_60s(double visit_Length_30s_60s) {
|
|
|
|
|
this.visit_Length_30s_60s = visit_Length_30s_60s;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长在1分钟 - 3分钟区间统计数据的方法,返回类型为double,用于获取visit_Length_1m_3m属性值
|
|
|
|
|
public double getVisit_Length_1m_3m() {
|
|
|
|
|
return visit_Length_1m_3m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长在1分钟 - 3分钟区间统计数据的方法,通过传入参数来更新visit_Length_1m_3m属性值
|
|
|
|
|
public void setVisit_Length_1m_3m(double visit_Length_1m_3m) {
|
|
|
|
|
this.visit_Length_1m_3m = visit_Length_1m_3m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长在3分钟 - 10分钟区间统计数据的方法,返回类型为double,用于获取visit_Length_3m_10m属性值
|
|
|
|
|
public double getVisit_Length_3m_10m() {
|
|
|
|
|
return visit_Length_3m_10m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长在3分钟 - 10分钟区间统计数据的方法,通过传入参数来更新visit_Length_3m_10m属性值
|
|
|
|
|
public void setVisit_Legth_3m_10m(double visit_Legth_3m_10m) {
|
|
|
|
|
this.visit_Length_3m_10m = visit_Legth_3m_10m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长在10分钟 - 30分钟区间统计数据的方法,返回类型为double,用于获取visit_Length_10m_30m属性值
|
|
|
|
|
public double getVisit_Length_10m_30m() {
|
|
|
|
|
return visit_Length_10m_30m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长在10分钟 - 30分钟区间统计数据的方法,通过传入参数来更新visit_Length_10m_30m属性值
|
|
|
|
|
public void setVisit_Length_10m_30m(double visit_Length_10m_30m) {
|
|
|
|
|
this.visit_Length_10m_30m = visit_Length_10m_30m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取访问时长大于30分钟统计数据的方法,返回类型为double,用于获取visit_Length_30m属性值
|
|
|
|
|
public double getVisit_Length_30m() {
|
|
|
|
|
return visit_Length_30m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置访问时长大于30分钟统计数据的方法,通过传入参数来更新visit_Length_30m属性值
|
|
|
|
|
public void setVisit_Length_30m(double visit_Length_30m) {
|
|
|
|
|
this.visit_Length_30m = visit_Length_30m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取步骤长度在1 - 3区间统计数据的方法,返回类型为double,用于获取step_Length_1_3属性值
|
|
|
|
|
public double getStep_Length_1_3() {
|
|
|
|
|
return step_Length_1_3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置步骤长度在1 - 3区间统计数据的方法,通过传入参数来更新step_Length_1_3属性值
|
|
|
|
|
public void setStep_Length_1_3(double step_Length_1_3) {
|
|
|
|
|
this.step_Length_1_3 = step_Length_1_3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取步骤长度在4 - 6区间统计数据的方法,返回类型为double,用于获取step_Length_4_6属性值
|
|
|
|
|
public double getStep_Length_4_6() {
|
|
|
|
|
return step_Length_4_6;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置步骤长度在4 - 6区间统计数据的方法,通过传入参数来更新step_Length_4_6属性值
|
|
|
|
|
public void setStep_Length_4_6(double step_Length_4_6) {
|
|
|
|
|
this.step_Length_4_6 = step_Length_4_6;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取步骤长度在7 - 9区间统计数据的方法,返回类型为double,用于获取step_Length_7_9属性值
|
|
|
|
|
public double getStep_Length_7_9() {
|
|
|
|
|
return step_Length_7_9;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置步骤长度在7 - 9区间统计数据的方法,通过传入参数来更新step_Length_7_9属性值
|
|
|
|
|
public void setStep_Length_7_9(double step_Length_7_9) {
|
|
|
|
|
this.step_Length_7_9 = step_Length_7_9;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取步骤长度在10 - 30区间统计数据的方法,返回类型为double,用于获取step_Length_10_30属性值
|
|
|
|
|
public double getStep_Length_10_30() {
|
|
|
|
|
return step_Length_10_30;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置步骤长度在10 - 30区间统计数据的方法,通过传入参数来更新step_Length_10_30属性值
|
|
|
|
|
public void setStep_Length_10_30(double step_Length_10_30) {
|
|
|
|
|
this.step_Length_10_30 = step_Length_10_30;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取步骤长度在30 - 60区间统计数据的方法,返回类型为double,用于获取step_Length_30_60属性值
|
|
|
|
|
public double getStep_Length_30_60() {
|
|
|
|
|
return step_Length_30_60;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置步骤长度在30 - 60区间统计数据的方法,通过传入参数来更新step_Length_30_60属性值
|
|
|
|
|
public void setStep_Length_30_60(double step_Length_30_60) {
|
|
|
|
|
this.step_Length_30_60 = step_Length_30_60;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取步骤长度大于60统计数据的方法,返回类型为double,用于获取step_Length_60属性值
|
|
|
|
|
public double getStep_Length_60() {
|
|
|
|
|
return step_Length_60;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置步骤长度大于60统计数据的方法,通过传入参数来更新step_Length_60属性值
|
|
|
|
|
public void setStep_Length_60(double step_Length_60) {
|
|
|
|
|
this.step_Length_60 = step_Length_60;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|