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 indexedIndexDatapublic 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 loadIndexDatapublic 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 loadIndexDatapublic static IndexData of(LoadEsData a)
IndexData using provided parameter.a - LoadEsData to construct the data fromIndexDatapublic 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()