de.is24.util.monitoring.statsd
Class StatsdClient

java.lang.Object
  extended by de.is24.util.monitoring.statsd.StatsdClient

 class StatsdClient
extends Object


Field Summary
private  String appName
           
private  String localHostName
           
private static org.apache.log4j.Logger LOG
           
(package private) static Random rng
           
private  StatsdDatagrammSocket socket
           
 
Constructor Summary
StatsdClient(InetAddress host, int port, String appName)
           
StatsdClient(StatsdDatagrammSocket socket, LocalHostNameResolver localHostNameResolver, String appName)
           
StatsdClient(String host, int port, String appName)
           
 
Method Summary
 boolean decrement(int magnitude, double sampleRate, String... keys)
           
 boolean decrement(int magnitude, String... keys)
           
 boolean decrement(String... keys)
           
 boolean decrement(String key)
           
 boolean decrement(String key, int magnitude)
           
 boolean decrement(String key, int magnitude, double sampleRate)
           
private  boolean doSend(String stat)
           
private  String formatCounter(String key, int magnitude)
           
protected  String formatSampledValue(String stat, double sampleRate)
           
private  String formatTimer(String key, int value)
           
protected  String formatUnsampledValue(String stat)
           
 boolean increment(int magnitude, double sampleRate, String... keys)
           
 boolean increment(String key)
           
 boolean increment(String key, int magnitude)
           
 boolean increment(String key, int magnitude, double sampleRate)
           
private  boolean send(double sampleRate, String... stats)
           
private  boolean send(String stat, double sampleRate)
           
 boolean timing(String key, int value)
           
 boolean timing(String key, int value, double sampleRate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final org.apache.log4j.Logger LOG

rng

static Random rng

socket

private final StatsdDatagrammSocket socket

localHostName

private final String localHostName

appName

private final String appName
Constructor Detail

StatsdClient

public StatsdClient(String host,
                    int port,
                    String appName)
             throws UnknownHostException,
                    SocketException
Throws:
UnknownHostException
SocketException

StatsdClient

public StatsdClient(InetAddress host,
                    int port,
                    String appName)
             throws SocketException
Throws:
SocketException

StatsdClient

StatsdClient(StatsdDatagrammSocket socket,
             LocalHostNameResolver localHostNameResolver,
             String appName)
Method Detail

timing

public boolean timing(String key,
                      int value)

timing

public boolean timing(String key,
                      int value,
                      double sampleRate)

formatTimer

private String formatTimer(String key,
                           int value)

decrement

public boolean decrement(String key)

decrement

public boolean decrement(String key,
                         int magnitude)

decrement

public boolean decrement(String key,
                         int magnitude,
                         double sampleRate)

decrement

public boolean decrement(String... keys)

decrement

public boolean decrement(int magnitude,
                         String... keys)

decrement

public boolean decrement(int magnitude,
                         double sampleRate,
                         String... keys)

increment

public boolean increment(String key)

increment

public boolean increment(String key,
                         int magnitude)

increment

public boolean increment(String key,
                         int magnitude,
                         double sampleRate)

formatCounter

private String formatCounter(String key,
                             int magnitude)

increment

public boolean increment(int magnitude,
                         double sampleRate,
                         String... keys)

send

private boolean send(String stat,
                     double sampleRate)

send

private boolean send(double sampleRate,
                     String... stats)

formatSampledValue

protected String formatSampledValue(String stat,
                                    double sampleRate)

formatUnsampledValue

protected String formatUnsampledValue(String stat)

doSend

private boolean doSend(String stat)


Copyright © 2013 Immobilien Scout GmbH. All Rights Reserved.