package dslab.util; import dslab.routing.Address; /** * Wrapper for the a {@link Config} of a message client, for convenience and type-safety */ public class MessageClientConfig { private final Config config; public MessageClientConfig(Config config) { this.config = config; } public String mailboxUser() { return config.getString("mailbox.user"); } public String mailboxPassword() { return config.getString("mailbox.password"); } public String transferHost() { return config.getString("transfer.host"); } public int transferPort() { return config.getInt("transfer.port"); } public String mailboxHost() { return config.getString("mailbox.host"); } public int mailboxPort() { return config.getInt("mailbox.port"); } public Address transferEmail() { return new Address(config.getString("transfer.email")); } }