forked from StarOpenSource/Engine
Update setting order
This commit is contained in:
parent
ae201f8729
commit
062b68a93b
1 changed files with 65 additions and 65 deletions
|
@ -143,6 +143,59 @@ public final class EngineConfiguration implements SubsystemConfiguration {
|
||||||
*/
|
*/
|
||||||
private boolean errorShortcodeConverter;
|
private boolean errorShortcodeConverter;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If enabled, will makes the {@link Logger} work asynchronous, in a separate platform thread.
|
||||||
|
* Don't disable unless you want your application to run <b>extremely</b> slowly.
|
||||||
|
*
|
||||||
|
* @see EngineConfiguration#loggerPollingSpeed
|
||||||
|
* @see Thread
|
||||||
|
* @since v1-alpha0
|
||||||
|
*
|
||||||
|
* -- GETTER --
|
||||||
|
* Gets the value for {@link #optimizeLogging}.
|
||||||
|
*
|
||||||
|
* @return variable value
|
||||||
|
* @see EngineConfiguration#optimizeLogging
|
||||||
|
* @since v1-alpha0
|
||||||
|
*/
|
||||||
|
private boolean optimizeLogging;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If enabled, will make all events asynchronous, in separate virtual threads.
|
||||||
|
* Don't disable unless you want your application to run slower.
|
||||||
|
*
|
||||||
|
* @see VirtualThread
|
||||||
|
* @since v1-alpha0
|
||||||
|
*
|
||||||
|
* -- GETTER --
|
||||||
|
* Gets the value for {@link #optimizeEvents}.
|
||||||
|
*
|
||||||
|
* @return variable value
|
||||||
|
* @see EngineConfiguration#optimizeEvents
|
||||||
|
* @since v1-alpha0
|
||||||
|
*/
|
||||||
|
private boolean optimizeEvents;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* If enabled, will try to automatically initialize every subsystem found though reflection.
|
||||||
|
* <p>
|
||||||
|
* This however may fail in certain situation, where manual subsystem initialization may be required.
|
||||||
|
* For this reason, this can be turned off before the engine initializes.
|
||||||
|
* Please note though that dependency resolution between subsystems will not be done, be careful when
|
||||||
|
* initializing subsystems manually.
|
||||||
|
*
|
||||||
|
* @see Engine
|
||||||
|
* @since v1-alpha2
|
||||||
|
*
|
||||||
|
* -- GETTER --
|
||||||
|
* Gets the value for {@link #optimizeSubsystemInitialization}.
|
||||||
|
*
|
||||||
|
* @return variable value
|
||||||
|
* @see EngineConfiguration#optimizeSubsystemInitialization
|
||||||
|
* @since v1-alpha2
|
||||||
|
*/
|
||||||
|
private boolean optimizeSubsystemInitialization;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determines which logger levels are allowed by setting the minimum logger level.
|
* Determines which logger levels are allowed by setting the minimum logger level.
|
||||||
*
|
*
|
||||||
|
@ -220,59 +273,6 @@ public final class EngineConfiguration implements SubsystemConfiguration {
|
||||||
*/
|
*/
|
||||||
private int loggerPollingSpeed;
|
private int loggerPollingSpeed;
|
||||||
|
|
||||||
/**
|
|
||||||
* If enabled, will makes the {@link Logger} work asynchronous, in a separate platform thread.
|
|
||||||
* Don't disable unless you want your application to run <b>extremely</b> slowly.
|
|
||||||
*
|
|
||||||
* @see EngineConfiguration#loggerPollingSpeed
|
|
||||||
* @see Thread
|
|
||||||
* @since v1-alpha0
|
|
||||||
*
|
|
||||||
* -- GETTER --
|
|
||||||
* Gets the value for {@link #optimizeLogging}.
|
|
||||||
*
|
|
||||||
* @return variable value
|
|
||||||
* @see EngineConfiguration#optimizeLogging
|
|
||||||
* @since v1-alpha0
|
|
||||||
*/
|
|
||||||
private boolean optimizeLogging;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* If enabled, will make all events asynchronous, in separate virtual threads.
|
|
||||||
* Don't disable unless you want your application to run slower.
|
|
||||||
*
|
|
||||||
* @see VirtualThread
|
|
||||||
* @since v1-alpha0
|
|
||||||
*
|
|
||||||
* -- GETTER --
|
|
||||||
* Gets the value for {@link #optimizeEvents}.
|
|
||||||
*
|
|
||||||
* @return variable value
|
|
||||||
* @see EngineConfiguration#optimizeEvents
|
|
||||||
* @since v1-alpha0
|
|
||||||
*/
|
|
||||||
private boolean optimizeEvents;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* If enabled, will try to automatically initialize every subsystem found though reflection.
|
|
||||||
* <p>
|
|
||||||
* This however may fail in certain situation, where manual subsystem initialization may be required.
|
|
||||||
* For this reason, this can be turned off before the engine initializes.
|
|
||||||
* Please note though that dependency resolution between subsystems will not be done, be careful when
|
|
||||||
* initializing subsystems manually.
|
|
||||||
*
|
|
||||||
* @see Engine
|
|
||||||
* @since v1-alpha2
|
|
||||||
*
|
|
||||||
* -- GETTER --
|
|
||||||
* Gets the value for {@link #optimizeSubsystemInitialization}.
|
|
||||||
*
|
|
||||||
* @return variable value
|
|
||||||
* @see EngineConfiguration#optimizeSubsystemInitialization
|
|
||||||
* @since v1-alpha2
|
|
||||||
*/
|
|
||||||
private boolean optimizeSubsystemInitialization;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructs this class.
|
* Constructs this class.
|
||||||
*
|
*
|
||||||
|
@ -313,6 +313,10 @@ public final class EngineConfiguration implements SubsystemConfiguration {
|
||||||
|
|
||||||
case "errorShortcodeConverter" -> errorShortcodeConverter = parser.getBoolean(group + property);
|
case "errorShortcodeConverter" -> errorShortcodeConverter = parser.getBoolean(group + property);
|
||||||
|
|
||||||
|
case "optimizeLogging" -> optimizeLogging = parser.getBoolean(group + property);
|
||||||
|
case "optimizeEvents" -> optimizeEvents = parser.getBoolean(group + property);
|
||||||
|
case "optimizeSubsystemInitialization" -> optimizeSubsystemInitialization = parser.getBoolean(group + property);
|
||||||
|
|
||||||
case "loggerLevel" -> {
|
case "loggerLevel" -> {
|
||||||
try {
|
try {
|
||||||
loggerLevel = LogLevel.valueOf(parser.getString(group + property).toUpperCase());
|
loggerLevel = LogLevel.valueOf(parser.getString(group + property).toUpperCase());
|
||||||
|
@ -324,10 +328,6 @@ public final class EngineConfiguration implements SubsystemConfiguration {
|
||||||
case "loggerImmediateShutdown" -> loggerImmediateShutdown = parser.getBoolean(group + property);
|
case "loggerImmediateShutdown" -> loggerImmediateShutdown = parser.getBoolean(group + property);
|
||||||
case "loggerForceStandardOutput" -> loggerForceStandardOutput = parser.getBoolean(group + property);
|
case "loggerForceStandardOutput" -> loggerForceStandardOutput = parser.getBoolean(group + property);
|
||||||
case "loggerPollingSpeed" -> loggerPollingSpeed = parser.getInteger(group + property, true);
|
case "loggerPollingSpeed" -> loggerPollingSpeed = parser.getInteger(group + property, true);
|
||||||
|
|
||||||
case "optimizeLogging" -> optimizeLogging = parser.getBoolean(group + property);
|
|
||||||
case "optimizeEvents" -> optimizeEvents = parser.getBoolean(group + property);
|
|
||||||
case "optimizeSubsystemInitialization" -> optimizeSubsystemInitialization = parser.getBoolean(group + property);
|
|
||||||
}
|
}
|
||||||
} catch (NullPointerException ignored) {}
|
} catch (NullPointerException ignored) {}
|
||||||
}
|
}
|
||||||
|
@ -352,15 +352,15 @@ public final class EngineConfiguration implements SubsystemConfiguration {
|
||||||
|
|
||||||
errorShortcodeConverter = true;
|
errorShortcodeConverter = true;
|
||||||
|
|
||||||
|
optimizeLogging = true;
|
||||||
|
optimizeEvents = true;
|
||||||
|
optimizeSubsystemInitialization = true;
|
||||||
|
|
||||||
loggerLevel = LogLevel.INFORMATIONAL;
|
loggerLevel = LogLevel.INFORMATIONAL;
|
||||||
loggerTemplate = "%log_color_primary%[%time_hour%:%time_minute%:%time_second%] [%log_level% %log_path%%log_info%] %log_color_secondary%%log_message%<reset>";
|
loggerTemplate = "%log_color_primary%[%time_hour%:%time_minute%:%time_second%] [%log_level% %log_path%%log_info%] %log_color_secondary%%log_message%<reset>";
|
||||||
loggerImmediateShutdown = false;
|
loggerImmediateShutdown = false;
|
||||||
loggerForceStandardOutput = false;
|
loggerForceStandardOutput = false;
|
||||||
loggerPollingSpeed = 5;
|
loggerPollingSpeed = 5;
|
||||||
|
|
||||||
optimizeLogging = true;
|
|
||||||
optimizeEvents = true;
|
|
||||||
optimizeSubsystemInitialization = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** {@inheritDoc} */
|
/** {@inheritDoc} */
|
||||||
|
@ -373,15 +373,15 @@ public final class EngineConfiguration implements SubsystemConfiguration {
|
||||||
|
|
||||||
case "errorShortcodeConverter" -> { return errorShortcodeConverter; }
|
case "errorShortcodeConverter" -> { return errorShortcodeConverter; }
|
||||||
|
|
||||||
|
case "optimizeLogging" -> { return optimizeLogging; }
|
||||||
|
case "optimizeEvents" -> { return optimizeEvents; }
|
||||||
|
case "optimizeSubsystemInitialization" -> { return optimizeSubsystemInitialization; }
|
||||||
|
|
||||||
case "loggerLevel" -> { return loggerLevel; }
|
case "loggerLevel" -> { return loggerLevel; }
|
||||||
case "loggerTemplate" -> { return loggerTemplate; }
|
case "loggerTemplate" -> { return loggerTemplate; }
|
||||||
case "loggerImmediateShutdown" -> { return loggerImmediateShutdown; }
|
case "loggerImmediateShutdown" -> { return loggerImmediateShutdown; }
|
||||||
case "loggerForceStandardOutput" -> { return loggerForceStandardOutput; }
|
case "loggerForceStandardOutput" -> { return loggerForceStandardOutput; }
|
||||||
case "loggerPollingSpeed" -> { return loggerPollingSpeed; }
|
case "loggerPollingSpeed" -> { return loggerPollingSpeed; }
|
||||||
|
|
||||||
case "optimizeLogging" -> { return optimizeLogging; }
|
|
||||||
case "optimizeEvents" -> { return optimizeEvents; }
|
|
||||||
case "optimizeSubsystemInitialization" -> { return optimizeSubsystemInitialization; }
|
|
||||||
default -> { return null; }
|
default -> { return null; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue