public class ResolvableParameterList extends Object implements ParameterList, com.tangosol.config.expression.ParameterResolver, ExternalizableLite, PortableObject
ResolvableParameterList is a ParameterList implementation that additionally supports
name-based Parameter resolution as defined by the ParameterResolver interface.| Constructor and Description |
|---|
ResolvableParameterList()
Constructs an empty
ResolvableParameterList. |
ResolvableParameterList(Map map)
Construct a
ResolvableParameterList from provided map. |
ResolvableParameterList(ParameterList listParameters)
Constructs a
ResolvableParameterList based on a ParameterList. |
| Modifier and Type | Method and Description |
|---|---|
void |
add(com.tangosol.config.expression.Parameter parameter)
Adds a
Parameter to the end of the ParameterList or replaces an existing Parameter
in the ParameterList. |
boolean |
isEmpty()
Determines if there are any
Parameters in the ParameterList. |
Iterator<com.tangosol.config.expression.Parameter> |
iterator() |
void |
readExternal(DataInput in)
Restore the contents of this object by loading the object's state from
the passed DataInput object.
|
void |
readExternal(PofReader reader)
Restore the contents of a user type instance by reading its state using
the specified PofReader object.
|
com.tangosol.config.expression.Parameter |
resolve(String sName)
Obtains the specified named
Parameter. |
int |
size()
Obtains the number of
Parameters in the ParameterList. |
String |
toString() |
void |
writeExternal(DataOutput out)
Save the contents of this object by storing the object's state into
the passed DataOutput object.
|
void |
writeExternal(PofWriter writer)
Save the contents of a POF user type instance by writing its state using
the specified PofWriter object.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic ResolvableParameterList()
ResolvableParameterList.public ResolvableParameterList(ParameterList listParameters)
ResolvableParameterList based on a ParameterList.listParameters - the ParameterList from which Parameters should be drawnpublic ResolvableParameterList(Map map)
ResolvableParameterList from provided map.
The key of the map is used as the parameter name and the
corresponding value as the parameter value.map - the Map of Named Parameter of type String to an Object valuepublic com.tangosol.config.expression.Parameter resolve(String sName)
Parameter.resolve in interface com.tangosol.config.expression.ParameterResolversName - the name of the ParameterParameter or null if the Parameter can't be resolvedpublic void add(com.tangosol.config.expression.Parameter parameter)
Parameter to the end of the ParameterList or replaces an existing Parameter
in the ParameterList.
Should a Parameter with the same name as the specified Parameter already exist in the list, the
specified Parameter will replace the existing Parameter in the list.
add in interface ParameterListparameter - the Parameter to add or replacepublic boolean isEmpty()
Parameters in the ParameterList.isEmpty in interface ParameterListtrue if there are Parameters, false otherwisepublic int size()
Parameters in the ParameterList.size in interface ParameterListParameterspublic Iterator<com.tangosol.config.expression.Parameter> iterator()
public void readExternal(DataInput in) throws IOException
readExternal in interface ExternalizableLitein - the DataInput stream to read data from in order to restore
the state of this objectIOException - if an I/O exception occursNotActiveException - if the object is not in its initial
state, and therefore cannot be deserialized intopublic void writeExternal(DataOutput out) throws IOException
writeExternal in interface ExternalizableLiteout - the DataOutput stream to write the state of this object toIOException - if an I/O exception occurspublic void readExternal(PofReader reader) throws IOException
readExternal in interface PortableObjectreader - the PofReader from which to read the object's stateIOException - if an I/O error occurspublic void writeExternal(PofWriter writer) throws IOException
writeExternal in interface PortableObjectwriter - the PofWriter to which to write the object's stateIOException - if an I/O error occurs