Package zipkin2.elasticsearch.internal
Class IndexNameFormatter
- java.lang.Object
-
- zipkin2.elasticsearch.internal.IndexNameFormatter
-
public abstract class IndexNameFormatter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIndexNameFormatter.Builder
-
Constructor Summary
Constructors Constructor Description IndexNameFormatter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringformatType(java.lang.String type)java.util.List<java.lang.String>formatTypeAndRange(java.lang.String type, long beginMillis, long endMillis)Returns a set of index patterns that represent the range provided.java.lang.StringformatTypeAndTimestamp(java.lang.String type, long timestampMillis)abstract java.lang.Stringindex()static IndexNameFormatter.BuildernewBuilder()longparseDate(java.lang.String timestamp)abstract IndexNameFormatter.BuildertoBuilder()
-
-
-
Method Detail
-
newBuilder
public static IndexNameFormatter.Builder newBuilder()
-
toBuilder
public abstract IndexNameFormatter.Builder toBuilder()
-
index
public abstract java.lang.String index()
-
formatTypeAndRange
public java.util.List<java.lang.String> formatTypeAndRange(@Nullable java.lang.String type, long beginMillis, long endMillis)Returns a set of index patterns that represent the range provided. Notably, this compresses months or years using wildcards (in order to send smaller API calls).For example, if
beginMillisis 2016-11-30 andendMillisis 2017-01-02, the result will be 2016-11-30, 2016-12-*, 2017-01-01 and 2017-01-02.
-
formatTypeAndTimestamp
public java.lang.String formatTypeAndTimestamp(@Nullable java.lang.String type, long timestampMillis)
-
parseDate
public long parseDate(java.lang.String timestamp)
-
formatType
public java.lang.String formatType(@Nullable java.lang.String type)
-
-