public abstract class MongoIndexRange extends Object implements IndexRange
COMPARATOR, FIELD_BEGIN, FIELD_CALCULATED_AT, FIELD_END, FIELD_INDEX_NAME, FIELD_STREAM_IDS, FIELD_TOOK_MS
Constructor and Description |
---|
MongoIndexRange() |
Modifier and Type | Method and Description |
---|---|
abstract org.joda.time.DateTime |
begin() |
abstract org.joda.time.DateTime |
calculatedAt() |
abstract int |
calculationDuration() |
static MongoIndexRange |
create(IndexRange indexRange) |
static MongoIndexRange |
create(org.bson.types.ObjectId id,
String indexName,
org.joda.time.DateTime begin,
org.joda.time.DateTime end,
org.joda.time.DateTime calculatedAt,
int calculationDuration) |
static MongoIndexRange |
create(org.bson.types.ObjectId id,
String indexName,
org.joda.time.DateTime begin,
org.joda.time.DateTime end,
org.joda.time.DateTime calculatedAt,
int calculationDuration,
List<String> streamIds) |
static MongoIndexRange |
create(org.bson.types.ObjectId id,
String indexName,
long beginMillis,
long endMillis,
long calculatedAtMillis,
int calculationDuration,
List<String> streamIds) |
static MongoIndexRange |
create(String indexName,
org.joda.time.DateTime begin,
org.joda.time.DateTime end,
org.joda.time.DateTime calculatedAt,
int calculationDuration) |
static MongoIndexRange |
create(String indexName,
org.joda.time.DateTime begin,
org.joda.time.DateTime end,
org.joda.time.DateTime calculatedAt,
int calculationDuration,
List<String> streamIds) |
abstract org.joda.time.DateTime |
end() |
abstract org.bson.types.ObjectId |
id() |
abstract String |
indexName() |
abstract List<String> |
streamIds() |
@Nullable public abstract org.bson.types.ObjectId id()
public abstract String indexName()
indexName
in interface IndexRange
public abstract org.joda.time.DateTime begin()
begin
in interface IndexRange
public abstract org.joda.time.DateTime end()
end
in interface IndexRange
public abstract org.joda.time.DateTime calculatedAt()
calculatedAt
in interface IndexRange
public abstract int calculationDuration()
calculationDuration
in interface IndexRange
@Nullable public abstract List<String> streamIds()
streamIds
in interface IndexRange
public static MongoIndexRange create(org.bson.types.ObjectId id, String indexName, org.joda.time.DateTime begin, org.joda.time.DateTime end, org.joda.time.DateTime calculatedAt, int calculationDuration, List<String> streamIds)
public static MongoIndexRange create(@Nullable org.bson.types.ObjectId id, String indexName, long beginMillis, long endMillis, long calculatedAtMillis, int calculationDuration, @Nullable List<String> streamIds)
public static MongoIndexRange create(String indexName, org.joda.time.DateTime begin, org.joda.time.DateTime end, org.joda.time.DateTime calculatedAt, int calculationDuration, List<String> streamIds)
public static MongoIndexRange create(org.bson.types.ObjectId id, String indexName, org.joda.time.DateTime begin, org.joda.time.DateTime end, org.joda.time.DateTime calculatedAt, int calculationDuration)
public static MongoIndexRange create(IndexRange indexRange)
public static MongoIndexRange create(String indexName, org.joda.time.DateTime begin, org.joda.time.DateTime end, org.joda.time.DateTime calculatedAt, int calculationDuration)
Copyright © 2012–2018 Graylog, Inc.. All rights reserved.