|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.solr.handler.dataimport.DIHProperties org.apache.solr.handler.dataimport.SimplePropertiesWriter
public class SimplePropertiesWriter
Writes properties using Properties.store(java.io.Writer, java.lang.String)
.
The special property "last_index_time" is converted to a formatted date.
Users can configure the location, filename, locale and date format to use.
Field Summary | |
---|---|
protected String |
configDir
|
static String |
DATE_FORMAT
The date format to use when writing values for "last_index_time" to the properties file. |
protected SimpleDateFormat |
dateFormat
|
static String |
DIRECTORY
The directory to save the properties file in. |
protected String |
filename
|
static String |
FILENAME
The filename to save the properties file to. |
protected Locale |
locale
|
static String |
LOCALE
The locale to use when writing the properties file. |
Constructor Summary | |
---|---|
SimplePropertiesWriter()
|
Method Summary | |
---|---|
protected String |
convertDateToString(Date d)
|
protected Date |
convertStringToDate(String s)
|
protected void |
findDirectory(DataImporter dataImporter,
Map<String,String> params)
|
void |
init(DataImporter dataImporter,
Map<String,String> params)
|
boolean |
isWritable()
|
protected Properties |
mapToProperties(Map<String,Object> propObjs)
DocBuilder sends the date as an Object because
this class knows how to convert it to a String |
void |
persist(Map<String,Object> propObjs)
|
protected Map<String,Object> |
propertiesToMap(Properties p)
We'll send everything back as Strings as this class has already converted them. |
Map<String,Object> |
readIndexerProperties()
|
Methods inherited from class org.apache.solr.handler.dataimport.DIHProperties |
---|
getCurrentTimestamp |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String filename
protected String configDir
protected Locale locale
protected SimpleDateFormat dateFormat
public static final String LOCALE
Locale.ROOT
public static final String DATE_FORMAT
SimpleDateFormat
for patterns. Default is yyyy-MM-dd HH:mm:ss .
public static final String DIRECTORY
public static final String FILENAME
Constructor Detail |
---|
public SimplePropertiesWriter()
Method Detail |
---|
public void init(DataImporter dataImporter, Map<String,String> params)
init
in class DIHProperties
protected void findDirectory(DataImporter dataImporter, Map<String,String> params)
public boolean isWritable()
isWritable
in class DIHProperties
protected String convertDateToString(Date d)
protected Date convertStringToDate(String s)
protected Properties mapToProperties(Map<String,Object> propObjs)
DocBuilder
sends the date as an Object because
this class knows how to convert it to a String
protected Map<String,Object> propertiesToMap(Properties p)
public void persist(Map<String,Object> propObjs)
persist
in class DIHProperties
public Map<String,Object> readIndexerProperties()
readIndexerProperties
in class DIHProperties
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |