Tabnine Logo
NumberUtils.isValidNumber
Code IndexAdd Tabnine to your IDE (free)

How to use
isValidNumber
method
in
com.googlecode.jmxtrans.util.NumberUtils

Best Java code snippets using com.googlecode.jmxtrans.util.NumberUtils.isValidNumber (Showing top 8 results out of 315)

origin: jmxtrans/jmxtrans

public static boolean isValidNumber(Object value) {
  if (value == null) {
    return false;
  }
  if (value instanceof Number) {
    return isValidNumber((Number) value);
  }
  if (value instanceof String) {
    return isNumeric(value);
  }
  return false;
}
origin: jmxtrans/jmxtrans

  @Override
  public void write(
      @Nonnull Writer writer,
      @Nonnull Server server,
      @Nonnull Query query,
      @Nonnull Iterable<Result> results) throws IOException {

    for (Result result : results) {
      log.debug("Query result: {}", result);
      Object value = result.getValue();
      if (isValidNumber(value)) {

        String line = KeyUtils.getKeyString(server, query, result, typeNames, rootPrefix)
            .replaceAll("[()]", "_") + " " + value.toString() + " "
            + SECONDS.convert(result.getEpoch(), MILLISECONDS) + "\n";
        log.debug("Graphite Message: {}", line);
        writer.write(line);
      } else {
        onlyOnceLogger.infoOnce("Unable to submit non-numeric value to Graphite: [{}] from result [{}]", value, result);
      }
    }
  }
}
origin: jmxtrans/jmxtrans

@Override
public void internalWrite(Server server, Query query, ImmutableList<Result> results) throws Exception {
  Socket socket = null;
  PrintWriter writer = null;
  try {
    socket = pool.borrowObject(address);
    writer = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(), UTF_8), true);
    List<String> typeNames = this.getTypeNames();
    for (Result result : results) {
      log.debug("Query result: {}", result);
      Object value = result.getValue();
      if (isValidNumber(value)) {
        String line = KeyUtils.getKeyString(server, query, result, typeNames, rootPrefix)
            .replaceAll("[()]", "_") + " " + value.toString() + " "
            + result.getEpoch() / 1000 + "\n";
        log.debug("Graphite Message: {}", line);
        writer.write(line);
      } else {
        onlyOnceLogger.infoOnce("Unable to submit non-numeric value to Graphite: [{}] from result [{}]", value, result);
      }
    }
  } finally {
    if (writer != null && writer.checkError()) {
      log.error("Error writing to Graphite, clearing Graphite socket pool");
      pool.invalidateObject(address, socket);
    } else {
      pool.returnObject(address, socket);
    }
  }
}
origin: jmxtrans/jmxtrans

if (isValidNumber(value) || allowStringValues && value instanceof String) {
  filteredValues.put(key, value);
origin: org.jmxtrans/jmxtrans-utils

public static boolean isValidNumber(Object value) {
  if (value == null) {
    return false;
  }
  if (value instanceof Number) {
    return isValidNumber((Number) value);
  }
  if (value instanceof String) {
    return isNumeric(value);
  }
  return false;
}
origin: org.jmxtrans/jmxtrans-output-core

  @Override
  public void write(
      @Nonnull Writer writer,
      @Nonnull Server server,
      @Nonnull Query query,
      @Nonnull Iterable<Result> results) throws IOException {

    for (Result result : results) {
      log.debug("Query result: {}", result);
      Object value = result.getValue();
      if (isValidNumber(value)) {

        String line = KeyUtils.getKeyString(server, query, result, typeNames, rootPrefix)
            .replaceAll("[()]", "_") + " " + value.toString() + " "
            + SECONDS.convert(result.getEpoch(), MILLISECONDS) + "\n";
        log.debug("Graphite Message: {}", line);
        writer.write(line);
      } else {
        onlyOnceLogger.infoOnce("Unable to submit non-numeric value to Graphite: [{}] from result [{}]", value, result);
      }
    }
  }
}
origin: org.jmxtrans/jmxtrans-output-core

@Override
public void internalWrite(Server server, Query query, ImmutableList<Result> results) throws Exception {
  Socket socket = null;
  PrintWriter writer = null;
  try {
    socket = pool.borrowObject(address);
    writer = new PrintWriter(new OutputStreamWriter(socket.getOutputStream(), UTF_8), true);
    List<String> typeNames = this.getTypeNames();
    for (Result result : results) {
      log.debug("Query result: {}", result);
      Object value = result.getValue();
      if (isValidNumber(value)) {
        String line = KeyUtils.getKeyString(server, query, result, typeNames, rootPrefix)
            .replaceAll("[()]", "_") + " " + value.toString() + " "
            + result.getEpoch() / 1000 + "\n";
        log.debug("Graphite Message: {}", line);
        writer.write(line);
      } else {
        onlyOnceLogger.infoOnce("Unable to submit non-numeric value to Graphite: [{}] from result [{}]", value, result);
      }
    }
  } finally {
    if (writer != null && writer.checkError()) {
      log.error("Error writing to Graphite, clearing Graphite socket pool");
      pool.invalidateObject(address, socket);
    } else {
      pool.returnObject(address, socket);
    }
  }
}
origin: org.jmxtrans/jmxtrans-output-influxdb

if (isValidNumber(value)) {
  String key = KeyUtils.getPrefixedKeyString(query, result, typeNames);
  filteredValues.put(key, value);
com.googlecode.jmxtrans.utilNumberUtilsisValidNumber

Popular methods of NumberUtils

  • isNumeric
    Useful for figuring out if an Object is a number.

Popular in Java

  • Start an intent from android
  • putExtra (Intent)
  • getSupportFragmentManager (FragmentActivity)
  • onCreateOptionsMenu (Activity)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • SimpleDateFormat (java.text)
    Formats and parses dates in a locale-sensitive manner. Formatting turns a Date into a String, and pa
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • Location (org.springframework.beans.factory.parsing)
    Class that models an arbitrary location in a Resource.Typically used to track the location of proble
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now