public class PlayerUsageSnooper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
field_152773_a |
private java.util.Map<java.lang.String,java.lang.Object> |
field_152774_b |
private boolean |
isRunning |
private long |
minecraftStartTimeMilis |
private IPlayerUsage |
playerStatsCollector |
private int |
selfCounter
incremented on every getSelfCounterFor
|
private java.net.URL |
serverUrl
URL of the server to send the report to
|
private java.lang.Object |
syncLock |
private java.util.Timer |
threadTrigger
set to fire the snooperThread every 15 mins
|
private java.lang.String |
uniqueID |
Constructor and Description |
---|
PlayerUsageSnooper(java.lang.String p_i1563_1_,
IPlayerUsage playerStatCollector,
long startTime) |
Modifier and Type | Method and Description |
---|---|
void |
addClientStat(java.lang.String p_152768_1_,
java.lang.Object p_152768_2_) |
private void |
addJvmArgsToSnooper() |
void |
addMemoryStatsToSnooper() |
void |
addStatToSnooper(java.lang.String p_152767_1_,
java.lang.Object p_152767_2_) |
private void |
func_152766_h() |
java.util.Map<java.lang.String,java.lang.String> |
getCurrentStats() |
long |
getMinecraftStartTimeMillis()
Returns the saved value of System#currentTimeMillis when the game started
|
java.lang.String |
getUniqueID() |
boolean |
isSnooperRunning() |
void |
startSnooper()
Note issuing start multiple times is not an error.
|
void |
stopSnooper() |
private final java.util.Map<java.lang.String,java.lang.Object> field_152773_a
private final java.util.Map<java.lang.String,java.lang.Object> field_152774_b
private final java.lang.String uniqueID
private final java.net.URL serverUrl
private final IPlayerUsage playerStatsCollector
private final java.util.Timer threadTrigger
private final java.lang.Object syncLock
private final long minecraftStartTimeMilis
private boolean isRunning
private int selfCounter
public PlayerUsageSnooper(java.lang.String p_i1563_1_, IPlayerUsage playerStatCollector, long startTime)
public void startSnooper()
private void func_152766_h()
private void addJvmArgsToSnooper()
public void addMemoryStatsToSnooper()
public void addClientStat(java.lang.String p_152768_1_, java.lang.Object p_152768_2_)
public void addStatToSnooper(java.lang.String p_152767_1_, java.lang.Object p_152767_2_)
public java.util.Map<java.lang.String,java.lang.String> getCurrentStats()
public boolean isSnooperRunning()
public void stopSnooper()
public java.lang.String getUniqueID()
public long getMinecraftStartTimeMillis()