
cz.jalasoft.transportation.czechrailway.ConnectionProperties.scala Maven / Gradle / Ivy
The newest version!
package cz.jalasoft.transportation.czechrailway
import cz.jalasoft.util.configuration.annotation.{Configuration, Key, SourceType}
import cz.jalasoft.util.configuration.{Configuration => ObjectConfig}
object ConnectionProperties {
private lazy val config = new ObjectConfig().instantiate(classOf[PropertiesProvider])
def host: String = config.host
def port: Int = config.port
def lookupTrainPath: String = config.lookupTrainPath
}
/**
* Created by honzales on 7.7.15.
*/
@Configuration(
source = SourceType.CLASSPATH,
name = "configuration.properties")
private trait PropertiesProvider {
@Key("server_host")
def host: String
@Key("server_port")
def port: Int
@Key("train_info_path")
def lookupTrainPath: String
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy