public class JdbcFileEntrySettings
extends java.lang.Object
Holds the FILE_ENTRY_HANDLER_TYPE that defines the type of the FileEntryHandler that will be created and initialized with the settings.
Default values for a new instance are: FileEntryHandler for the FILE_ENTRY_HANDLER_TYPE setting, FetchOnBufferReadJdbcIndexInput for the INDEX_INPUT_TYPE_SETTING setting, and RAMAndFileJdbcIndexOutput for the INDEX_OUTPUT_TYPE_SETTING setting.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FILE_ENTRY_HANDLER_TYPE
The class name of the
FileEntryHandler. |
static java.lang.String |
INDEX_INPUT_TYPE_SETTING
The class name of the
IndexInput. |
static java.lang.String |
INDEX_OUTPUT_TYPE_SETTING
The class name of the
IndexOutput. |
| Constructor and Description |
|---|
JdbcFileEntrySettings()
Creates a new file entry settings, and intialize it to default values.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Properties |
getProperties()
Returns the inner java properties.
|
java.lang.String |
getSetting(java.lang.String setting)
Returns the value match for the given setting.
|
java.lang.String |
getSetting(java.lang.String setting, java.lang.String defaultValue)
Returns the value that matches the given setting.
|
boolean |
getSettingAsBoolean(java.lang.String setting, boolean defaultValue)
Returns the boolean value that matches the given setting.
|
java.lang.Class |
getSettingAsClass(java.lang.String setting, java.lang.Class defaultValue)
Returns the class value that matches the given setting.
|
java.lang.Class |
getSettingAsClass(java.lang.String setting, java.lang.Class defaultValue, java.lang.ClassLoader classLoader)
Returns the class value that matches the given setting.
|
float |
getSettingAsFloat(java.lang.String setting, float defaultValue)
Returns the float value that matches the given setting.
|
int |
getSettingAsInt(java.lang.String setting, int defaultValue)
Returns the int value that matches the given setting.
|
long |
getSettingAsLong(java.lang.String setting, long defaultValue)
Returns the long value that matches the given setting.
|
JdbcFileEntrySettings |
setBooleanSetting(java.lang.String setting, boolean value) |
JdbcFileEntrySettings |
setClassSetting(java.lang.String setting, java.lang.Class clazz) |
JdbcFileEntrySettings |
setFloatSetting(java.lang.String setting, float value) |
JdbcFileEntrySettings |
setIntSetting(java.lang.String setting, int value) |
JdbcFileEntrySettings |
setLongSetting(java.lang.String setting, long value) |
JdbcFileEntrySettings |
setSetting(java.lang.String setting, java.lang.String value) |
public static final java.lang.String FILE_ENTRY_HANDLER_TYPE
FileEntryHandler.public static final java.lang.String INDEX_INPUT_TYPE_SETTING
IndexInput. Only applies to FileEntryHandlers that use it.public static final java.lang.String INDEX_OUTPUT_TYPE_SETTING
IndexOutput. Only applies to FileEntryHandlers that use it.public JdbcFileEntrySettings()
public java.util.Properties getProperties()
public java.lang.String getSetting(java.lang.String setting)
null if no setting is found.setting - The setting namenull if none is found
public java.lang.String getSetting(java.lang.String setting,
java.lang.String defaultValue)
setting - The setting namedefaultValue - The default value to be used if no setting is found
public boolean getSettingAsBoolean(java.lang.String setting,
boolean defaultValue)
setting - The setting namedefaultValue - The default value to be used if no setting is found
public java.lang.Class getSettingAsClass(java.lang.String setting,
java.lang.Class defaultValue)
throws java.lang.ClassNotFoundException
setting - The setting namedefaultValue - The default value to be used if no setting is foundjava.lang.ClassNotFoundException
public java.lang.Class getSettingAsClass(java.lang.String setting,
java.lang.Class defaultValue,
java.lang.ClassLoader classLoader)
throws java.lang.ClassNotFoundException
setting - The setting namedefaultValue - The default value to be used if no setting is foundclassLoader - The class loader to be used to load the classjava.lang.ClassNotFoundException
public float getSettingAsFloat(java.lang.String setting,
float defaultValue)
setting - The setting namedefaultValue - The default value to be used if no setting is found
public int getSettingAsInt(java.lang.String setting,
int defaultValue)
setting - The setting namedefaultValue - The default value to be used if no setting is found
public long getSettingAsLong(java.lang.String setting,
long defaultValue)
setting - The setting namedefaultValue - The default value to be used if no setting is foundpublic JdbcFileEntrySettings setBooleanSetting(java.lang.String setting, boolean value)
public JdbcFileEntrySettings setClassSetting(java.lang.String setting, java.lang.Class clazz)
public JdbcFileEntrySettings setFloatSetting(java.lang.String setting, float value)
public JdbcFileEntrySettings setIntSetting(java.lang.String setting, int value)
public JdbcFileEntrySettings setLongSetting(java.lang.String setting, long value)
public JdbcFileEntrySettings setSetting(java.lang.String setting, java.lang.String value)
Copyright © 2017, 2018 Oracle and/or its affiliates. All Rights Reserved.