public class CoreDescriptor extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CORE_COLLECTION |
static String |
CORE_CONFIG |
static String |
CORE_DATADIR |
static String |
CORE_INSTDIR |
static String |
CORE_LOADONSTARTUP |
static String |
CORE_NAME |
static String |
CORE_NODE_NAME |
static String |
CORE_PROPERTIES |
static String |
CORE_ROLES |
static String |
CORE_SCHEMA |
static String |
CORE_SHARD |
static String |
CORE_TRANSIENT |
static String |
CORE_ULOGDIR |
Constructor and Description |
---|
CoreDescriptor(CoreContainer container,
Properties propsIn)
CoreDescriptor - create a core descriptor given default properties from a core.properties file.
|
CoreDescriptor(CoreContainer container,
String name,
String instanceDir) |
CoreDescriptor(CoreDescriptor descr) |
Modifier and Type | Method and Description |
---|---|
String |
getAbsoluteDataDir() |
CloudDescriptor |
getCloudDescriptor() |
String |
getConfigName() |
CoreContainer |
getCoreContainer() |
String |
getDataDir() |
String |
getDefaultConfigName() |
String |
getDefaultDataDir() |
String |
getDefaultSchemaName() |
String |
getInstanceDir() |
String |
getName() |
String |
getPropertiesName() |
String |
getProperty(String prop)
gReads a property defined in the core.properties file that's replacing solr.xml (if present).
|
String |
getProperty(String prop,
String defVal)
Reads a property defined in the core.properties file that's replacing solr.xml (if present).
|
String |
getRawInstanceDir() |
String |
getSchemaName() |
String |
getUlogDir() |
Properties |
initImplicitProperties() |
boolean |
isLoadOnStartup() |
boolean |
isTransient() |
void |
putProperty(String prop,
String val)
This will eventually replace _all_ of the setters.
|
void |
setCloudDescriptor(CloudDescriptor cloudDesc) |
void |
setConfigName(String name)
Sets the core configuration resource name.
|
void |
setCoreProperties(Properties coreProperties)
Set this core's properties.
|
void |
setDataDir(String s) |
void |
setLoadOnStartup(boolean loadOnStartup) |
void |
setPropertiesName(String propertiesName) |
void |
setSchemaName(String name)
Sets the core schema resource name.
|
void |
setTransient(boolean isTransient) |
void |
setUlogDir(String ulogDir) |
boolean |
usingDefaultDataDir() |
public static final String CORE_NAME
public static final String CORE_CONFIG
public static final String CORE_INSTDIR
public static final String CORE_DATADIR
public static final String CORE_ULOGDIR
public static final String CORE_SCHEMA
public static final String CORE_SHARD
public static final String CORE_COLLECTION
public static final String CORE_ROLES
public static final String CORE_PROPERTIES
public static final String CORE_LOADONSTARTUP
public static final String CORE_TRANSIENT
public static final String CORE_NODE_NAME
public CoreDescriptor(CoreContainer container, String name, String instanceDir)
public CoreDescriptor(CoreDescriptor descr)
public CoreDescriptor(CoreContainer container, Properties propsIn)
container
- - the CoreContainer that holds all the information about our cores, loaded, lazy etc.propsIn
- - A properties structure "core.properties" found while walking the file tree to discover cores.
Any properties set in this param will overwrite the any defaults.public Properties initImplicitProperties()
public String getDefaultConfigName()
public String getDefaultSchemaName()
public String getDefaultDataDir()
public String getPropertiesName()
public void setPropertiesName(String propertiesName)
public String getDataDir()
public void setDataDir(String s)
public boolean usingDefaultDataDir()
public String getRawInstanceDir()
public String getInstanceDir()
public void setConfigName(String name)
public String getConfigName()
public void setSchemaName(String name)
public String getSchemaName()
public String getName()
public CoreContainer getCoreContainer()
public void setCoreProperties(Properties coreProperties)
public CloudDescriptor getCloudDescriptor()
public void setCloudDescriptor(CloudDescriptor cloudDesc)
public boolean isLoadOnStartup()
public void setLoadOnStartup(boolean loadOnStartup)
public boolean isTransient()
public void setTransient(boolean isTransient)
public String getUlogDir()
public void setUlogDir(String ulogDir)
public String getProperty(String prop, String defVal)
prop
- - value to read from the properties structure.defVal
- - return if no property found.public String getProperty(String prop)
prop
- value to read from the properties structure.public void putProperty(String prop, String val)
prop
- - property nameval
- - property valuepublic String getAbsoluteDataDir()
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.