Parse options from environment
[rhynodge.git] / src / main / java / net / pterodactylus / rhynodge / engine / Options.java
1 package net.pterodactylus.rhynodge.engine;
2
3 import net.pterodactylus.util.envopt.Option;
4
5 /**
6  * Options for Rhynodge which must be set as environment variables.
7  *
8  * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
9  */
10 public class Options {
11
12         @Option(name = "SMTP_HOSTNAME")
13         public final String smtpHostname = "localhost";
14
15         @Option(name = "ERROR_EMAIL_SENDER", required = true)
16         public final String errorEmailSender = null;
17
18         @Option(name = "ERROR_EMAIL_RECIPIENT", required = true)
19         public final String errorEmailRecipient = null;
20
21         @Option(name = "STATE_DIRECTORY")
22         public final String stateDirectory = "states";
23
24         @Option(name = "CHAIN_DIRECTORY")
25         public final String chainDirectory = "chains";
26
27 }