public class TokenAccessStat extends Object implements Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
AtomicInteger |
count
这个token访问的次数
|
AtomicLong |
timeCost
这个token访问给服务器带来的时间消耗,单位:毫秒
|
| 构造器和说明 |
|---|
TokenAccessStat(Long durationType,
String token,
String ip,
String uid) |
| 限定符和类型 | 方法和说明 |
|---|---|
TokenPathAccessStat |
get(String path)
根据token获取TokenAccesspathStat,如果缓存中不存在,则创建
|
TokenPathAccessStat |
get(String path,
boolean forceCreate)
根据tokenAccessStat获取TokenAccesspathStat,如果缓存中不存在,则根据forceCreate的值决定是否创建
|
long |
getDuration() |
Long |
getDurationType() |
long |
getFirstAccessTime() |
String |
getFormatedDuration() |
String |
getIp() |
long |
getLastAccessTime() |
double |
getPerSecond() |
String |
getToken() |
org.tio.utils.lock.MapWithLock<String,TokenPathAccessStat> |
getTokenPathAccessStatMap() |
String |
getUid() |
void |
setDuration(long duration) |
void |
setDurationType(Long durationType) |
void |
setFirstAccessTime(long firstAccessTime) |
void |
setIp(String ip) |
void |
setLastAccessTime(long lastAccessTime) |
void |
setToken(String token) |
void |
setTokenPathAccessStatMap(org.tio.utils.lock.MapWithLock<String,TokenPathAccessStat> tokenPathAccessStatMap) |
void |
setUid(String uid) |
public final AtomicInteger count
public final AtomicLong timeCost
public long getDuration()
public void setDuration(long duration)
public TokenPathAccessStat get(String path)
tokenAccessStat - path - public TokenPathAccessStat get(String path, boolean forceCreate)
tokenAccessStat - path - forceCreate - public org.tio.utils.lock.MapWithLock<String,TokenPathAccessStat> getTokenPathAccessStatMap()
public void setTokenPathAccessStatMap(org.tio.utils.lock.MapWithLock<String,TokenPathAccessStat> tokenPathAccessStatMap)
public String getFormatedDuration()
public double getPerSecond()
public Long getDurationType()
public void setDurationType(Long durationType)
public String getToken()
public void setToken(String token)
public long getFirstAccessTime()
public void setFirstAccessTime(long firstAccessTime)
public long getLastAccessTime()
public void setLastAccessTime(long lastAccessTime)
public String getIp()
public void setIp(String ip)
public String getUid()
public void setUid(String uid)
Copyright © 2022. All rights reserved.