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 Transport
public 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 Transport
public 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.