Package org.jcsp.net
Class ServiceSettings
java.lang.Object
org.jcsp.net.ServiceSettings
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.
- Author:
- Quickstone Technologies Limited
-
Constructor Summary
ConstructorsConstructorDescriptionServiceSettings(String name) Constructor which takes the name of the serive for which this object holds settings. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAddress(String name, NodeAddressID address) Adds a named address setting.voidaddSetting(String name, String value) Adds aStringname, value setting to this object.getAddresses(String name) Gets the addresses held in a setting of a specified name.String[]Returns an array ofStringobjects containing the names of all address settings held in this object.An accessor for obtaining the name of the service for which this object holds settings.getSetting(String name) Gets theStringvalue held in namedStringname, value pair setting.String[]Returns an array ofStringobjects containing the names of allStringname, value settings held in this object.
-
Constructor Details
-
ServiceSettings
Constructor which takes the name of the serive for which this object holds settings.- Parameters:
name- the name of the service.
-
-
Method Details
-
getServiceName
An accessor for obtaining the name of the service for which this object holds settings.- Returns:
- the
Stringname of the service.
-
addAddress
Adds a named address setting.- Parameters:
name- the name of the setting to add.address- the address to add to the setting.
-
getAddresses
Gets the addresses held in a setting of a specified name.- Parameters:
name- the name of the setting- Returns:
- an array of
NodeAddressIDobjects held in the setting.
-
getAddressNames
Returns an array ofStringobjects containing the names of all address settings held in this object.- Returns:
- a
Stringarray of all the address setting names.
-
getSettingNames
Returns an array ofStringobjects containing the names of allStringname, value settings held in this object.- Returns:
- a
Stringarray of all theStringname, value setting names.
-
addSetting
Adds aStringname, value setting to this object.- Parameters:
name- the name of the setting to add.value- the value of the setting.
-
getSetting
Gets theStringvalue held in namedStringname, value pair setting.- Parameters:
name- the name of the setting of which to obtain the value.- Returns:
- the value of the setting.
-