org.elasticsearch.hadoop.cfg
Class PropertiesSettings

java.lang.Object
  extended by org.elasticsearch.hadoop.cfg.Settings
      extended by org.elasticsearch.hadoop.cfg.PropertiesSettings
All Implemented Interfaces:
ConfigurationOptions, InternalConfigurationOptions

public class PropertiesSettings
extends Settings

Properties-based settings - used for testing or local environments (including Cascading-local).


Field Summary
protected  Properties props
           
 
Fields inherited from interface org.elasticsearch.hadoop.cfg.InternalConfigurationOptions
INTERNAL_ES_HOSTS, INTERNAL_ES_TARGET_FIELDS, INTERNAL_ES_TARGET_RESOURCE, INTERNAL_ES_VERSION
 
Fields inherited from interface org.elasticsearch.hadoop.cfg.ConfigurationOptions
ES_BATCH_SIZE_BYTES, ES_BATCH_SIZE_BYTES_DEFAULT, ES_BATCH_SIZE_ENTRIES, ES_BATCH_SIZE_ENTRIES_DEFAULT, ES_BATCH_WRITE_REFRESH, ES_BATCH_WRITE_REFRESH_DEFAULT, ES_BATCH_WRITE_RETRY_COUNT, ES_BATCH_WRITE_RETRY_COUNT_DEFAULT, ES_BATCH_WRITE_RETRY_POLICY, ES_BATCH_WRITE_RETRY_POLICY_DEFAULT, ES_BATCH_WRITE_RETRY_POLICY_NONE, ES_BATCH_WRITE_RETRY_POLICY_SIMPLE, ES_BATCH_WRITE_RETRY_WAIT, ES_BATCH_WRITE_RETRY_WAIT_DEFAULT, ES_FIELD_READ_EMPTY_AS_NULL, ES_FIELD_READ_EMPTY_AS_NULL_DEFAULT, ES_HOST, ES_HOST_DEFAULT, ES_HTTP_RETRIES, ES_HTTP_RETRIES_DEFAULT, ES_HTTP_TIMEOUT, ES_HTTP_TIMEOUT_DEFAULT, ES_INDEX_AUTO_CREATE, ES_INDEX_AUTO_CREATE_DEFAULT, ES_INDEX_READ_MISSING_AS_EMPTY, ES_INDEX_READ_MISSING_AS_EMPTY_DEFAULT, ES_INPUT_JSON, ES_INPUT_JSON_DEFAULT, ES_MAPPING_DEFAULT_EXTRACTOR_CLASS, ES_MAPPING_ID, ES_MAPPING_ID_EXTRACTOR_CLASS, ES_MAPPING_PARENT, ES_MAPPING_PARENT_EXTRACTOR_CLASS, ES_MAPPING_ROUTING, ES_MAPPING_ROUTING_EXTRACTOR_CLASS, ES_MAPPING_TIMESTAMP, ES_MAPPING_TIMESTAMP_EXTRACTOR_CLASS, ES_MAPPING_TTL, ES_MAPPING_TTL_EXTRACTOR_CLASS, ES_MAPPING_VERSION, ES_MAPPING_VERSION_EXTRACTOR_CLASS, ES_NODES, ES_NODES_DEFAULT, ES_NODES_DISCOVERY, ES_NODES_DISCOVERY_DEFAULT, ES_OPERATION_CREATE, ES_OPERATION_DELETE, ES_OPERATION_INDEX, ES_OPERATION_UPDATE, ES_PORT, ES_PORT_DEFAULT, ES_QUERY, ES_RESOURCE, ES_SCROLL_FIELDS, ES_SCROLL_KEEPALIVE, ES_SCROLL_KEEPALIVE_DEFAULT, ES_SCROLL_SIZE, ES_SCROLL_SIZE_DEFAULT, ES_SERIALIZATION_READER_VALUE_CLASS, ES_SERIALIZATION_WRITER_BYTES_CLASS, ES_SERIALIZATION_WRITER_VALUE_CLASS, ES_UPSERT_DOC, ES_UPSERT_DOC_DEFAULT, ES_WRITE_OPERATION, ES_WRITE_OPERATION_DEFAULT
 
Constructor Summary
PropertiesSettings(Properties props)
           
 
Method Summary
 Settings copy()
           
 String getProperty(String name)
           
 InputStream loadResource(String location)
           
 void setProperty(String name, String value)
           
 
Methods inherited from class org.elasticsearch.hadoop.cfg.Settings
clean, cleanHosts, cleanResource, getBatchRefreshAfterWrite, getBatchSizeInBytes, getBatchSizeInEntries, getBatchWriteRetryCount, getBatchWriteRetryPolicy, getBatchWriteRetryWait, getFieldReadEmptyAsNull, getHttpRetries, getHttpTimeout, getIndexAutoCreate, getIndexReadMissingAsEmpty, getInputAsJson, getMappingDefaultClassExtractor, getMappingId, getMappingIdExtractorClassName, getMappingParent, getMappingParentExtractorClassName, getMappingRouting, getMappingRoutingExtractorClassName, getMappingTimestamp, getMappingTimestampExtractorClassName, getMappingTtl, getMappingTtlExtractorClassName, getMappingVersion, getMappingVersionExtractorClassName, getNodes, getNodesDiscovery, getOperation, getPort, getProperty, getQuery, getScrollFields, getScrollKeepAlive, getScrollSize, getSerializerBytesConverterClassName, getSerializerValueReaderClassName, getSerializerValueWriterClassName, getTargetHosts, getTargetResource, getUpsertDoc, merge, save, setHosts, setPort, setQuery, setResource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

props

protected final Properties props
Constructor Detail

PropertiesSettings

public PropertiesSettings(Properties props)
Method Detail

getProperty

public String getProperty(String name)
Specified by:
getProperty in class Settings

setProperty

public void setProperty(String name,
                        String value)
Specified by:
setProperty in class Settings

copy

public Settings copy()
Specified by:
copy in class Settings

loadResource

public InputStream loadResource(String location)
Specified by:
loadResource in class Settings