This class is used to hold settings that can be passed to
services when they are initialized. Two types of settings can
be held. The basic type of settings that can be held are
String
name,value pairs. Only one setting can exist per name.
The other type of settings that can be held are address settings. Each
address settings can hold a list of NodeAddressID
objects
against a String
name.
The class also has a field for storing the name of the Service. This can
be obtained by calling the getServiceName()
method.
Constructor and description |
---|
ServiceSettings
(String name) Constructor which takes the name of the serive for which this object holds settings. |
Type | Name and description |
---|---|
void |
addAddress(String name, NodeAddressID address) Adds a named address setting. |
void |
addSetting(String name, String value) Adds a String name, value setting to this object. |
String[] |
getAddressNames() Returns an array of String objects containing the names of all
address settings held in this object. |
NodeAddressID[] |
getAddresses(String name) Gets the addresses held in a setting of a specified name. |
String |
getServiceName() An accessor for obtaining the name of the service for which this object holds settings. |
String |
getSetting(String name) Gets the String value held in named
String name, value pair setting. |
String[] |
getSettingNames() Returns an array of String objects containing the names of all
String name, value settings held in this object. |
Constructor which takes the name of the serive for which this object holds settings.
name
- the name of the service.Adds a named address setting.
name
- the name of the setting to add.address
- the address to add to the setting. Adds a String
name, value setting to this object.
name
- the name of the setting to add.value
- the value of the setting. Returns an array of String
objects containing the names of all
address settings held in this object.
String
array of all the address setting names.Gets the addresses held in a setting of a specified name.
NodeAddressID
objects held in the setting.name
- the name of the settingAn accessor for obtaining the name of the service for which this object holds settings.
String
name of the service. Gets the String
value held in named
String
name, value pair setting.
name
- the name of the setting of which to obtain the value. Returns an array of String
objects containing the names of all
String
name, value settings held in this object.
String
array of all the String
name, value setting names.JCSP for Java 1.8 generated 14-10-2016 by Jon Kerridge, Edinburgh Napier University - j dot kerridge at napier dot ac dot uk