Interface ConfigurationProvider
- All Known Implementing Classes:
StandardConfigurationProvider
public interface ConfigurationProvider
Abstraction for access to application configuration properties
-
Method Summary
Modifier and TypeMethodDescriptionGet additional arguments for application commandGet file containing application propertiesGet file containing bootstrap configurationGet directory containing application configurationGet timeout configured for graceful shutdown of application processGet directory containing application librariesGet directory containing logsGet Management Server Address from the bootstrap configurationGet directory for current operations and resolving relative paths
-
Method Details
-
getAdditionalArguments
Get additional arguments for application command- Returns:
- Additional arguments
-
getApplicationProperties
Path getApplicationProperties()Get file containing application properties- Returns:
- Application properties
-
getBootstrapConfiguration
Path getBootstrapConfiguration()Get file containing bootstrap configuration- Returns:
- Bootstrap configuration
-
getConfigurationDirectory
Path getConfigurationDirectory()Get directory containing application configuration- Returns:
- Configuration directory
-
getLibraryDirectory
Path getLibraryDirectory()Get directory containing application libraries- Returns:
- Library directory
-
getLogDirectory
Path getLogDirectory()Get directory containing logs- Returns:
- Log directory
-
getGracefulShutdownTimeout
Duration getGracefulShutdownTimeout()Get timeout configured for graceful shutdown of application process- Returns:
- Graceful Shutdown Timeout duration
-
getManagementServerAddress
Get Management Server Address from the bootstrap configuration- Returns:
- Management Server Address or empty when not configured
-
getWorkingDirectory
Path getWorkingDirectory()Get directory for current operations and resolving relative paths- Returns:
- Working directory
-