public class IndexData
extends java.lang.Object
esEntityClass
: mapping class, used to create the corresponding index and mappinglocation
: path to the JSON file that contains the actual data to import (can be gzipped)nbMaxItems
(optional): how many max items to load (all
by default )nbSkipItems
(optional): how many items to skip (0
by default )format
(optional): format of the data to import (null
by default, will be detected from JSON file content )Constructor and Description |
---|
IndexData(java.lang.Class<?> esEntityClass,
java.lang.String location,
boolean gzipped,
java.lang.Long nbMaxItems,
java.lang.Long nbSkipItems,
EsDataFormat format) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
getEsEntityClass() |
EsDataFormat |
getFormat() |
java.lang.String |
getLocation() |
java.lang.Long |
getNbMaxItems() |
java.lang.Long |
getNbSkipItems() |
boolean |
isGzipped() |
static IndexData |
of(java.lang.Class<?> esEntityClass,
java.lang.String location)
Builds a new
IndexData using provided parameters. |
static IndexData |
of(java.lang.Class<?> esEntityClass,
java.lang.String location,
java.lang.Long nbMaxItems)
Builds a new
IndexData using provided parameters. |
static IndexData |
of(java.lang.Class<?> esEntityClass,
java.lang.String location,
java.lang.Long nbMaxItems,
java.lang.Long nbSkipItems,
EsDataFormat format)
Builds a new
IndexData using provided parameters. |
static IndexData |
of(LoadEsData a)
Builds a new
IndexData using provided parameter. |
public IndexData(java.lang.Class<?> esEntityClass, java.lang.String location, boolean gzipped, java.lang.Long nbMaxItems, java.lang.Long nbSkipItems, EsDataFormat format)
esEntityClass
- mapping class of the data to be indexed in ESlocation
- path to the file that contains data (as JSON) to be indexedgzipped
- whether or not the data is gzipped (true by default)nbMaxItems
- maximum number of items to loadnbSkipItems
- number of items to skipformat
- format of the data to loadpublic static IndexData of(java.lang.Class<?> esEntityClass, java.lang.String location)
IndexData
using provided parameters.esEntityClass
- mapping class of the data to be indexed in ESlocation
- path to the file that contains data (as JSON) to be indexedIndexData
public static IndexData of(java.lang.Class<?> esEntityClass, java.lang.String location, java.lang.Long nbMaxItems)
IndexData
using provided parameters.esEntityClass
- mapping class of the data to be indexed in ESlocation
- path to the file that contains data (as JSON) to be indexednbMaxItems
- maximum number of items to loadIndexData
public static IndexData of(java.lang.Class<?> esEntityClass, java.lang.String location, java.lang.Long nbMaxItems, java.lang.Long nbSkipItems, EsDataFormat format)
IndexData
using provided parameters.esEntityClass
- mapping class of the data to be indexed in ESlocation
- path to the file that contains data (as JSON) to be indexednbMaxItems
- maximum number of items to loadnbSkipItems
- number of items to skipformat
- format of the data to loadIndexData
public static IndexData of(LoadEsData a)
IndexData
using provided parameter.a
- LoadEsData
to construct the data fromIndexData
public java.lang.Class<?> getEsEntityClass()
public java.lang.String getLocation()
public boolean isGzipped()
public java.lang.Long getNbMaxItems()
public java.lang.Long getNbSkipItems()
public EsDataFormat getFormat()