|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.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 DIHPropertiesprotected 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 DIHPropertiespublic Map<String,Object> readIndexerProperties()
readIndexerProperties in class DIHProperties
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||