public class TimeRoutedAliasClient extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
MAX_SECOND |
static long |
MIN_SECOND
The minimum supported epoch second.
|
static String |
ROUTER_COLLECTION_SUFFIX |
static String |
ROUTER_FIELD |
static String |
ROUTER_FIELD_TIME_UNIT |
static String |
ROUTER_PREFIX |
static String |
ROUTER_TYPE_NAME |
static RoutedAliasTypes |
TYPE |
| 构造器和说明 |
|---|
TimeRoutedAliasClient(String aliasName,
Map<String,String> aliasMetadata) |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<String> |
findCollection(Aliases aliases,
String name,
long start,
long end) |
String |
getAliasName() |
TimeRoutedCollectionSuffix |
getCollectionSuffix() |
String |
getRouteField() |
static boolean |
isRoutedAlias(String aliasName,
Aliases aliases) |
Instant |
longToInstant(long time) |
List<Map.Entry<Instant,String>> |
parseCollections(Aliases aliases,
Supplier<SolrException> aliasNotExist)
Parses the timestamp from the collection list and returns them in reverse sorted order (most recent 1st)
|
static Instant |
parseInstantFromCollectionName(String aliasName,
String collection,
TimeRoutedCollectionSuffix cs) |
Instant |
parseRouteKey(Object routeKey) |
String |
toString() |
public static final RoutedAliasTypes TYPE
public static final long MIN_SECOND
public static final long MAX_SECOND
public List<Map.Entry<Instant,String>> parseCollections(Aliases aliases, Supplier<SolrException> aliasNotExist)
public Instant longToInstant(long time)
public static Instant parseInstantFromCollectionName(String aliasName, String collection, TimeRoutedCollectionSuffix cs)
public TimeRoutedCollectionSuffix getCollectionSuffix()
public static List<String> findCollection(Aliases aliases, String name, long start, long end)
public String getAliasName()
public String getRouteField()
Copyright © 2006–2022 The Apache Software Foundation. All rights reserved.