public class TokenAccessStat extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
AtomicInteger |
count
这个token访问的次数
|
AtomicLong |
timeCost
这个token访问给服务器带来的时间消耗,单位:毫秒
|
Constructor and Description |
---|
TokenAccessStat(Long durationType,
String token,
String ip,
String uid) |
Modifier and Type | Method and Description |
---|---|
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() |
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(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 MapWithLock<String,TokenPathAccessStat> getTokenPathAccessStatMap()
public void setTokenPathAccessStatMap(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 © 2021. All rights reserved.