com.nativex.common
Class StatsDManager

java.lang.Object
  extended by com.nativex.common.StatsDManager

public class StatsDManager
extends Object


Field Summary
private  com.timgroup.statsd.StatsDClient client
           
private static Boolean enabled
           
private static StatsDManager instance
           
private  Map<String,Long> timestamps
           
private static String url
           
 
Constructor Summary
private StatsDManager()
           
 
Method Summary
private static void checkInstance()
           
private static com.timgroup.statsd.StatsDClient getClient()
           
static boolean hasTimestamp(String key)
           
static void incrementCounter(String key)
           
private static void incrementCounterAsync(String key)
           
static boolean isEnabled()
           
static void recordTime(String key)
           
static void recordTime(String key, long timestamp)
           
private static void recordTimeAsync(String key, int recordTime)
           
static void release()
           
static void setUrl(String url)
           
static void timestamp(String key)
           
static void timestampCreateSession()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enabled

private static Boolean enabled

instance

private static StatsDManager instance

client

private com.timgroup.statsd.StatsDClient client

timestamps

private Map<String,Long> timestamps

url

private static String url
Constructor Detail

StatsDManager

private StatsDManager()
Method Detail

checkInstance

private static void checkInstance()

isEnabled

public static boolean isEnabled()

timestamp

public static void timestamp(String key)

timestampCreateSession

public static void timestampCreateSession()

recordTime

public static void recordTime(String key)

recordTime

public static void recordTime(String key,
                              long timestamp)

getClient

private static com.timgroup.statsd.StatsDClient getClient()

recordTimeAsync

private static void recordTimeAsync(String key,
                                    int recordTime)

hasTimestamp

public static boolean hasTimestamp(String key)

incrementCounter

public static void incrementCounter(String key)

incrementCounterAsync

private static void incrementCounterAsync(String key)

release

public static void release()

setUrl

public static void setUrl(String url)