public class NagiosSettingsFactory extends Object
Factory for creating NagiosSettings from a Properties object
via file, stream or an instance. The names of the keys are documented in the
NagiosSettingsFactory.PropertyKey enum. An example is shown below. You only need to provide
keys for settings which you wish to override the default value of. See
NagiosSettings for default values.
nagios.nsca.host=foobar
nagios.nsca.port=7665
nagios.nsca.password=password
nagios.nsca.timeout=20000
nagios.nsca.connect.timeout=10000
nagios.nsca.encryption=xor
| Modifier and Type | Class and Description |
|---|---|
static class |
NagiosSettingsFactory.PropertyKey
Property Key constants to be used for nagios settings as keys in a
Properties instance |
| Constructor and Description |
|---|
NagiosSettingsFactory() |
| Modifier and Type | Method and Description |
|---|---|
static NagiosSettings |
createSettings(File file)
Create
NagiosSettings from a properties file |
static NagiosSettings |
createSettings(InputStream inputStream)
Create
NagiosSettings from a stream containing properties |
static NagiosSettings |
createSettings(Properties properties)
Create
NagiosSettings from a properties object |
public static NagiosSettings createSettings(File file) throws IOException, NagiosConfigurationException
NagiosSettings from a properties filefile - containing propertiesNagiosSettingsIOException - thrown on IO issue accessing fileNagiosConfigurationException - thrown on invalid configuration valuespublic static NagiosSettings createSettings(InputStream inputStream) throws IOException, NagiosConfigurationException
NagiosSettings from a stream containing propertiesinputStream - containing propertiesNagiosSettingsIOException - thrown on IO issue accessing streamNagiosConfigurationException - thrown on invalid configuration valuespublic static NagiosSettings createSettings(Properties properties) throws NagiosConfigurationException
NagiosSettings from a properties objectproperties - the properties objectNagiosSettingsNagiosConfigurationException - thrown on invalid configuration valuesCopyright © Nov 2008–2021 JSend NSCA. All rights reserved.