public class PartitionsLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.ClassLoader |
classLoader
classloader to to be used for loading the partitions.
|
private static com.fasterxml.jackson.databind.ObjectMapper |
mapper
Jackson object mapper that is used for parsing the partition files.
|
static java.lang.String |
PARTITIONS_OVERRIDE_RESOURCE_PATH
override class path from where all partition files are loaded.
|
static java.lang.String |
PARTITIONS_RESOURCE_PATH
class path from where all partition files are loaded.
|
Constructor and Description |
---|
PartitionsLoader() |
Modifier and Type | Method and Description |
---|---|
PartitionMetadataProvider |
build()
Loads the partition files from the
PARTITIONS_OVERRIDE_RESOURCE_PATH . |
private Partitions |
loadPartitionFromStream(java.io.InputStream stream,
java.lang.String location) |
public static final java.lang.String PARTITIONS_RESOURCE_PATH
public static final java.lang.String PARTITIONS_OVERRIDE_RESOURCE_PATH
private static final com.fasterxml.jackson.databind.ObjectMapper mapper
private final java.lang.ClassLoader classLoader
public PartitionMetadataProvider build()
PARTITIONS_OVERRIDE_RESOURCE_PATH
. If no files are present, then
loads the partition files from the PARTITIONS_RESOURCE_PATH
Builds the RegionMetadata
from the partition files.private Partitions loadPartitionFromStream(java.io.InputStream stream, java.lang.String location)