public class BucketPath extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected static ThreadLocal<HashMap<String,SimpleDateFormat>> | 
simpleDateFormatCache  | 
static String | 
TAG_REGEX
These are useful to other classes which might want to search for tags in
 strings. 
 | 
static Pattern | 
tagPattern  | 
| Constructor and Description | 
|---|
BucketPath()  | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
containsTag(String in)
Deprecated.  
 | 
static String | 
escapeString(String in,
            Map<String,String> headers)
Replace all substrings of form %{tagname} with get(tagname).toString() and
 all shorthand substrings of form %x with a special value. 
 | 
static String | 
escapeString(String in,
            Map<String,String> headers,
            boolean needRounding,
            int unit,
            int roundDown)
A wrapper around
  
escapeString(String, Map, TimeZone, boolean, int, int,
   boolean)
 with the timezone set to the default. | 
static String | 
escapeString(String in,
            Map<String,String> headers,
            TimeZone timeZone,
            boolean needRounding,
            int unit,
            int roundDown,
            boolean useLocalTimeStamp)
Replace all substrings of form %{tagname} with get(tagname).toString() and
 all shorthand substrings of form %x with a special value. 
 | 
static String | 
expandShorthand(char c)
Deprecated.  
 | 
static Clock | 
getClock()  | 
static Map<String,String> | 
getEscapeMapping(String in,
                Map<String,String> headers)
Deprecated.  
 | 
static Map<String,String> | 
getEscapeMapping(String in,
                Map<String,String> headers,
                boolean needRounding,
                int unit,
                int roundDown)
Deprecated.  
 | 
protected static SimpleDateFormat | 
getSimpleDateFormat(String string)  | 
static String | 
replaceShorthand(char c,
                Map<String,String> headers)
Deprecated.  
 | 
static String | 
replaceShorthand(char c,
                Map<String,String> headers,
                boolean needRounding,
                int unit,
                int roundDown)
Deprecated.  
 | 
static String | 
replaceShorthand(char c,
                Map<String,String> headers,
                TimeZone timeZone,
                boolean needRounding,
                int unit,
                int roundDown,
                boolean useLocalTimestamp)
Deprecated.  
 | 
protected static String | 
replaceShorthand(char c,
                Map<String,String> headers,
                TimeZone timeZone,
                boolean needRounding,
                int unit,
                int roundDown,
                boolean useLocalTimestamp,
                long ts)
Not intended as a public API 
 | 
protected static String | 
replaceStaticString(String key)
Not intended as a public API 
 | 
static void | 
setClock(Clock clk)  | 
public static final String TAG_REGEX
public static final Pattern tagPattern
protected static final ThreadLocal<HashMap<String,SimpleDateFormat>> simpleDateFormatCache
@Deprecated public static boolean containsTag(String in)
@Deprecated public static String expandShorthand(char c)
@Deprecated public static String replaceShorthand(char c, Map<String,String> headers)
This static method will be REMOVED in a future version of Flume
@Deprecated public static String replaceShorthand(char c, Map<String,String> headers, boolean needRounding, int unit, int roundDown)
replaceShorthand(char, Map, TimeZone, boolean, int,
 int, boolean)
 with the timezone set to the default.
 This static method will be REMOVED in a future version of Flume
@Deprecated public static String replaceShorthand(char c, Map<String,String> headers, TimeZone timeZone, boolean needRounding, int unit, int roundDown, boolean useLocalTimestamp)
This static method will be REMOVED in a future version of Flume
c - - The character to replace.headers - - Event headerstimeZone - - The timezone to use for formatting the timestampneedRounding - - Should the timestamp be rounded down?unit - - if needRounding is true, what unit to round down to. This
 must be one of the units specified by Calendar -
 HOUR, MINUTE or SECOND. Defaults to second, if none of these are present.
 Ignored if needRounding is false.roundDown - - if needRounding is true,
 The time should be rounded to the largest multiple of this
 value, smaller than the time supplied, defaults to 1, if <= 0(rounds off
 to the second/minute/hour immediately lower than the timestamp supplied.
 Ignored if needRounding is false.protected static SimpleDateFormat getSimpleDateFormat(String string)
protected static String replaceStaticString(String key)
protected static String replaceShorthand(char c, Map<String,String> headers, TimeZone timeZone, boolean needRounding, int unit, int roundDown, boolean useLocalTimestamp, long ts)
public static String escapeString(String in, Map<String,String> headers)
public static String escapeString(String in, Map<String,String> headers, boolean needRounding, int unit, int roundDown)
escapeString(String, Map, TimeZone, boolean, int, int,
   boolean)
 with the timezone set to the default.public static String escapeString(String in, Map<String,String> headers, TimeZone timeZone, boolean needRounding, int unit, int roundDown, boolean useLocalTimeStamp)
needRounding - - Should the timestamp be rounded down?unit - - if needRounding is true, what unit to round down to. This
 must be one of the units specified by Calendar -
 HOUR, MINUTE or SECOND. Defaults to second, if none of these are present.
 Ignored if needRounding is false.roundDown - - if needRounding is true,
 The time should be rounded to the largest multiple of this
 value, smaller than the time supplied, defaults to 1, if <= 0(rounds off
 to the second/minute/hour immediately lower than the timestamp supplied.
 Ignored if needRounding is false.@Deprecated public static Map<String,String> getEscapeMapping(String in, Map<String,String> headers)
@Deprecated public static Map<String,String> getEscapeMapping(String in, Map<String,String> headers, boolean needRounding, int unit, int roundDown)
public static void setClock(Clock clk)
public static Clock getClock()
Copyright © 2009-2022 Apache Software Foundation. All Rights Reserved.