| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractTransport(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> options) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
getName() |
|
java.lang.Object |
getOption(java.lang.String name) |
Returns an option value for the given option name, searching the option name tree.
|
boolean |
getOption(java.lang.String option,
boolean dftValue) |
Get option or default value.
|
int |
getOption(java.lang.String option,
int dftValue) |
Get option or default value.
|
long |
getOption(java.lang.String option,
long dftValue) |
Get option or default value.
|
java.lang.String |
getOption(java.lang.String option,
java.lang.String dftValue) |
Get option or default value.
|
java.util.Set<java.lang.String> |
getOptionNames() |
|
java.lang.String |
getOptionPrefix() |
|
void |
setOption(java.lang.String name,
java.lang.Object value) |
Sets the option value with the given name.
|
void |
setOptionPrefix(java.lang.String prefix) |
Set the option name prefix segment.
|
protected AbstractTransport(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> options)
public java.lang.Object getOption(java.lang.String name)
setOptionPrefix("long-polling.jsonp");
then a call to getOption("foobar") will look for the
most specific value with names:
long-polling.json.foobar long-polling.foobar foobar
public void setOption(java.lang.String name,
java.lang.Object value)
option prefix;
if it does not, the option prefix is prepended to the given name.name - the option name to set the value for.value - the value of the option.public java.lang.String getOptionPrefix()
getOptionPrefix in interface Transportpublic void setOptionPrefix(java.lang.String prefix)
Normally this is called by the super class constructors to establish
a naming hierarchy for options and iteracts with the setOption(String, Object)
method to create a naming hierarchy for options.
For example the following sequence of calls:
setOption("foo","x");
setOption("bar","y");
setOptionPrefix("long-polling");
setOption("foo","z");
setOption("whiz","p");
setOptionPrefix("long-polling.jsonp");
setOption("bang","q");
setOption("bar","r");
will establish the following option names and values:foo: x bar: y long-polling.foo: z long-polling.whiz: p long-polling.jsonp.bang: q long-polling.jsonp.bar: rThe various
getOption(String) methods will search this
name tree for the most specific match.prefix - the prefix namejava.lang.IllegalArgumentException - if the new prefix is not prefixed by the old prefix.public java.util.Set<java.lang.String> getOptionNames()
getOptionNames in interface Transportpublic java.lang.String getOption(java.lang.String option,
java.lang.String dftValue)
option - The option name.dftValue - The default value.getOption(String)public long getOption(java.lang.String option,
long dftValue)
option - The option name.dftValue - The default value.getOption(String)public int getOption(java.lang.String option,
int dftValue)
option - The option name.dftValue - The default value.getOption(String)public boolean getOption(java.lang.String option,
boolean dftValue)
option - The option name.dftValue - The default value.getOption(String)Copyright © 2008–2017 The CometD Project. All rights reserved.