public class ResolveResult extends Object implements Serializable
ResolveResult实例与并发多线程访问不同步。 尝试访问和修改单个ResolveResult实例的多个线程应锁定该对象。
Modifier and Type | Field and Description |
---|---|
protected Name |
remainingName
包含剩余名称的字段尚待解决。
|
protected Object |
resolvedObj
包含已成功解析的对象的字段。
|
Modifier | Constructor and Description |
---|---|
protected |
ResolveResult()
构造一个ResolveResult的实例,其中已解析的对象和剩余的名称都初始化为null。
|
|
ResolveResult(Object robj, Name rname)
构造由解析的对象和剩余名称组成的ResolveResult的新实例。
|
|
ResolveResult(Object robj, String rcomp)
构造由解析的对象和剩余的未解析组件组成的ResolveResult的新实例。
|
Modifier and Type | Method and Description |
---|---|
void |
appendRemainingComponent(String name)
将单个组件添加到剩余名称的末尾。
|
void |
appendRemainingName(Name name)
将组件添加到剩余名称的末尾。
|
Name |
getRemainingName()
检索其余未解决的名称部分。
|
Object |
getResolvedObj()
检索分辨率成功的对象。
|
void |
setRemainingName(Name name)
将此结果的剩余名称字段设置为名称。
|
void |
setResolvedObj(Object obj)
将此结果的已解析对象字段设置为obj。
|
protected Object resolvedObj
protected Name remainingName
protected ResolveResult()
public ResolveResult(Object robj, String rcomp)
robj
- 非空对象解析为。
rcomp
- 尚未解决的单个剩余名称组件。
不能为空(但可以为空)。
public Name getRemainingName()
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
,
setRemainingName(javax.naming.Name)
public Object getResolvedObj()
setResolvedObj(java.lang.Object)
public void setRemainingName(Name name)
name
,反之亦然。
name
- 将剩余名称设置为的名称。
不能为空。
getRemainingName()
,
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public void appendRemainingName(Name name)
name
- 要添加的组件。
可以为null。
getRemainingName()
,
setRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public void appendRemainingComponent(String name)
name
- 要添加的组件。
可以为null。
getRemainingName()
,
appendRemainingName(javax.naming.Name)
public void setResolvedObj(Object obj)
obj
- 用于设置解析的对象字段的对象。
不能为空。
getResolvedObj()