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 propertiesNagiosSettings
IOException
- 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 propertiesNagiosSettings
IOException
- 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 objectNagiosSettings
NagiosConfigurationException
- thrown on invalid configuration valuesCopyright © Nov 2008–2016 JSend NSCA. All rights reserved.