ServerConfiguration.java 833 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.l2jserver.cli.config;
  2. import static org.aeonbits.owner.Config.DisableableFeature.PARAMETER_FORMATTING;
  3. import org.aeonbits.owner.Mutable;
  4. /**
  5. * ServerConfiguration.
  6. * @author Zoey76
  7. * @version 2.6.1.0
  8. */
  9. public interface ServerConfiguration extends Mutable {
  10. @Key("DatabaseDriver")
  11. String getDatabaseDriver();
  12. @Key("DatabaseURL")
  13. String getDatabaseURL();
  14. @Key("DatabaseName")
  15. String getDatabaseName();
  16. @Key("DatabaseUser")
  17. String getDatabaseUser();
  18. @Key("DatabasePassword")
  19. @DisableFeature(PARAMETER_FORMATTING)
  20. String getDatabasePassword();
  21. @Key("DatabaseConnectionPool")
  22. String getDatabaseConnectionPool();
  23. @Key("DatabaseMaximumPoolSize")
  24. int getDatabaseMaximumPoolSize();
  25. @Key("DatabaseMaximumIdleTime")
  26. int getDatabaseMaximumIdleTime();
  27. }