public class Config extends Object implements DiagnosticsProvider
ConfigurationChangeListener
interface.Constructor and Description |
---|
Config() |
Config(Map<String,String> inputParams) |
Config(Map<String,String> inputParams,
Class<?>... settingsClasses) |
Config(Map<String,String> inputParams,
Iterable<Class<?>> settingsClasses) |
Modifier and Type | Method and Description |
---|---|
void |
acceptDiagnosticsVisitor(Object visitor)
Accept a visitor that may or may not be capable of visiting this object.
|
void |
addConfigurationChangeListener(ConfigurationChangeListener listener) |
void |
applyChanges(Map<String,String> newConfiguration)
Replace the current set of configuration parameters with another one.
|
void |
dump(DiagnosticsPhase phase,
org.neo4j.kernel.impl.util.StringLogger log)
Dump the diagnostic information of this
DiagnosticsProvider for
the specified phase to the provided
log . |
<T> T |
get(Setting<T> setting)
Retrieve a configuration property.
|
boolean |
getBoolean(GraphDatabaseSetting.BooleanSetting setting)
Deprecated.
|
String |
getDiagnosticsIdentifier()
Return an identifier for this
DiagnosticsProvider . |
double |
getDouble(GraphDatabaseSetting.DoubleSetting setting)
Deprecated.
|
long |
getDuration(GraphDatabaseSetting.StringSetting setting)
Deprecated.
|
<T extends Enum<T>> |
getEnum(Class<T> enumType,
GraphDatabaseSetting.OptionsSetting graphDatabaseSetting)
Deprecated.
|
float |
getFloat(GraphDatabaseSetting.FloatSetting setting)
Deprecated.
|
int |
getInteger(GraphDatabaseSetting.IntegerSetting setting)
Deprecated.
|
long |
getLong(GraphDatabaseSetting.LongSetting setting)
Deprecated.
|
Map<String,String> |
getParams() |
Iterable<Class<?>> |
getSettingsClasses() |
long |
getSize(GraphDatabaseSetting.StringSetting setting)
Deprecated.
|
static long |
parseLongWithUnit(String numberWithPotentialUnit) |
void |
removeConfigurationChangeListener(ConfigurationChangeListener listener) |
void |
setLogger(org.neo4j.kernel.impl.util.StringLogger log) |
String |
toString() |
@Deprecated public static final String DEFAULT_DATA_SOURCE_NAME
@Deprecated public static final String USE_MEMORY_MAPPED_BUFFERS
@Deprecated public static final String DUMP_CONFIGURATION
@Deprecated public static final String KEEP_LOGICAL_LOGS
@Deprecated public static final String ENABLE_REMOTE_SHELL
@Deprecated public static final String ENABLE_ONLINE_BACKUP
@Deprecated public static final String BACKUP_SLAVE
@Deprecated public static final String READ_ONLY
@Deprecated public static final String STORAGE_DIRECTORY
@Deprecated public static final String REBUILD_IDGENERATORS_FAST
@Deprecated public static final String NODE_STORE_MMAP_SIZE
@Deprecated public static final String ARRAY_PROPERTY_STORE_MMAP_SIZE
@Deprecated public static final String PROPERTY_INDEX_KEY_STORE_MMAP_SIZE
@Deprecated public static final String PROPERTY_INDEX_STORE_MMAP_SIZE
@Deprecated public static final String PROPERTY_STORE_MMAP_SIZE
@Deprecated public static final String STRING_PROPERTY_STORE_MMAP_SIZE
@Deprecated public static final String RELATIONSHIP_STORE_MMAP_SIZE
@Deprecated public static final String LOGICAL_LOG
@Deprecated public static final String NEO_STORE
@Deprecated public static final String CACHE_TYPE
@Deprecated public static final String NODE_CACHE_SIZE
@Deprecated public static final String RELATIONSHIP_CACHE_SIZE
@Deprecated public static final String NODE_CACHE_ARRAY_FRACTION
@Deprecated public static final String RELATIONSHIP_CACHE_ARRAY_FRACTION
@Deprecated public static final String GCR_CACHE_MIN_LOG_INTERVAL
@Deprecated public static final String TXMANAGER_IMPLEMENTATION
@Deprecated public static final String INTERCEPT_COMMITTING_TRANSACTIONS
@Deprecated public static final String INTERCEPT_DESERIALIZED_TRANSACTIONS
@Deprecated public static final String ALLOW_STORE_UPGRADE
@Deprecated public static final String STRING_BLOCK_SIZE
@Deprecated public static final String ARRAY_BLOCK_SIZE
@Deprecated public static final String NODE_KEYS_INDEXABLE
@Deprecated public static final String RELATIONSHIP_KEYS_INDEXABLE
@Deprecated public static final String NODE_AUTO_INDEXING
@Deprecated public static final String RELATIONSHIP_AUTO_INDEXING
@Deprecated public static final String LUCENE_SEARCHER_CACHE_SIZE
@Deprecated public static final String LUCENE_WRITER_CACHE_SIZE
@Deprecated public static final String GC_MONITOR_WAIT_TIME
@Deprecated public static final String GC_MONITOR_THRESHOLD
public <T> T get(Setting<T> setting)
public void applyChanges(Map<String,String> newConfiguration)
public void setLogger(org.neo4j.kernel.impl.util.StringLogger log)
public void addConfigurationChangeListener(ConfigurationChangeListener listener)
public void removeConfigurationChangeListener(ConfigurationChangeListener listener)
public String getDiagnosticsIdentifier()
DiagnosticsProvider
DiagnosticsProvider
. The result of
this method must be stable, i.e. invoking this method multiple times on
the same object should return equal
strings
.
For DiagnosticsProvider
s where there is only one instance of that
DiagnosticsProvider
, an implementation like this is would be a
sane default, given that the implementing class has a sensible name:
public String getDiagnosticsIdentifier()
{
return getClass().getName();
}
getDiagnosticsIdentifier
in interface DiagnosticsProvider
public void acceptDiagnosticsVisitor(Object visitor)
DiagnosticsProvider
class OperationalStatistics implements DiagnosticsProvider
{
public void acceptDiagnosticsVisitor
( Object
visitor )
{
if ( visitor instanceof OperationalStatisticsVisitor )
{
((OperationalStatisticsVisitor)visitor).visitOperationalStatistics( this );
}
}
}
interface OperationalStatisticsVisitor
{
void visitOperationalStatistics( OperationalStatistics statistics );
}
acceptDiagnosticsVisitor
in interface DiagnosticsProvider
visitor
- the visitor visiting this DiagnosticsProvider
.public void dump(DiagnosticsPhase phase, org.neo4j.kernel.impl.util.StringLogger log)
DiagnosticsProvider
DiagnosticsProvider
for
the specified phase
to the provided
log
.dump
in interface DiagnosticsProvider
phase
- the phase
to dump information for.log
- the log
to dump information to.@Deprecated public boolean getBoolean(GraphDatabaseSetting.BooleanSetting setting)
@Deprecated public int getInteger(GraphDatabaseSetting.IntegerSetting setting)
@Deprecated public long getLong(GraphDatabaseSetting.LongSetting setting)
@Deprecated public double getDouble(GraphDatabaseSetting.DoubleSetting setting)
@Deprecated public float getFloat(GraphDatabaseSetting.FloatSetting setting)
@Deprecated public long getSize(GraphDatabaseSetting.StringSetting setting)
public static long parseLongWithUnit(String numberWithPotentialUnit)
@Deprecated public long getDuration(GraphDatabaseSetting.StringSetting setting)
@Deprecated public <T extends Enum<T>> T getEnum(Class<T> enumType, GraphDatabaseSetting.OptionsSetting graphDatabaseSetting)
Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.