Class StringHelper

java.lang.Object
org.apache.hadoop.yarn.util.StringHelper

@Private public final class StringHelper extends Object
Common string manipulation helpers
  • Field Details

    • SSV_JOINER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Joiner SSV_JOINER
    • CSV_JOINER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Joiner CSV_JOINER
    • JOINER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Joiner JOINER
    • _JOINER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Joiner _JOINER
    • PATH_JOINER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Joiner PATH_JOINER
    • PATH_ARG_JOINER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Joiner PATH_ARG_JOINER
    • DOT_JOINER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Joiner DOT_JOINER
    • SSV_SPLITTER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Splitter SSV_SPLITTER
    • _SPLITTER

      public static final org.apache.hadoop.thirdparty.com.google.common.base.Splitter _SPLITTER
  • Constructor Details

    • StringHelper

      public StringHelper()
  • Method Details

    • sjoin

      public static String sjoin(Object... args)
      Join on space.
      Parameters:
      args - to join
      Returns:
      args joined by space
    • cjoin

      public static String cjoin(Object... args)
      Join on comma.
      Parameters:
      args - to join
      Returns:
      args joined by comma
    • djoin

      public static String djoin(Object... args)
      Join on dot.
      Parameters:
      args - to join
      Returns:
      args joined by dot
    • _join

      public static String _join(Object... args)
      Join on underscore.
      Parameters:
      args - to join
      Returns:
      args joined underscore
    • pjoin

      public static String pjoin(Object... args)
      Join on slash.
      Parameters:
      args - to join
      Returns:
      args joined with slash
    • pajoin

      public static String pajoin(Object... args)
      Join on slash and colon (e.g., path args in routing spec)
      Parameters:
      args - to join
      Returns:
      args joined with /:
    • join

      public static String join(Object... args)
      Join without separator.
      Parameters:
      args - to join.
      Returns:
      joined args with no separator
    • joins

      public static String joins(String sep, Object... args)
      Join with a separator
      Parameters:
      sep - the separator
      args - to join
      Returns:
      args joined with a separator
    • split

      public static Iterable<String> split(CharSequence s)
      Split on space and trim results.
      Parameters:
      s - the string to split
      Returns:
      an iterable of strings
    • _split

      public static Iterable<String> _split(CharSequence s)
      Split on _ and trim results.
      Parameters:
      s - the string to split
      Returns:
      an iterable of strings
    • isAbsUrl

      public static boolean isAbsUrl(CharSequence url)
      Check whether a url is absolute or note.
      Parameters:
      url - to check
      Returns:
      true if url starts with scheme:// or //
    • ujoin

      public static String ujoin(String pathPrefix, String... args)
      Join url components.
      Parameters:
      pathPrefix - for relative urls
      args - url components to join
      Returns:
      an url string
    • getResourceSecondsString

      public static String getResourceSecondsString(Map<String,Long> targetMap)