public class ResolveResult extends Object implements Serializable
A ResolveResult instance is not synchronized against concurrent multithreaded access. Multiple threads trying to access and modify a single ResolveResult instance should lock the object.
Modifier and Type | Field and Description |
---|---|
protected Name |
remainingName
Field containing the remaining name yet to be resolved.
|
protected Object |
resolvedObj
Field containing the Object that was resolved to successfully.
|
Modifier | Constructor and Description |
---|---|
protected |
ResolveResult()
Constructs an instance of ResolveResult with the
resolved object and remaining name both initialized to null.
|
|
ResolveResult(Object robj,
Name rname)
Constructs a new instance of ResolveResult consisting of
the resolved Object and the remaining name.
|
|
ResolveResult(Object robj,
String rcomp)
Constructs a new instance of ResolveResult consisting of
the resolved object and the remaining unresolved component.
|
Modifier and Type | Method and Description |
---|---|
void |
appendRemainingComponent(String name)
Adds a single component to the end of remaining name.
|
void |
appendRemainingName(Name name)
Adds components to the end of remaining name.
|
Name |
getRemainingName()
Retrieves the remaining unresolved portion of the name.
|
Object |
getResolvedObj()
Retrieves the Object to which resolution was successful.
|
void |
setRemainingName(Name name)
Sets the remaining name field of this result to name.
|
void |
setResolvedObj(Object obj)
Sets the resolved Object field of this result to obj.
|
protected Object resolvedObj
protected Name remainingName
protected ResolveResult()
public ResolveResult(Object robj, String rcomp)
robj
- The non-null object resolved to.rcomp
- The single remaining name component that has yet to be
resolved. Cannot be null (but can be empty).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
and
vice versa.name
- The name to set remaining name to. Cannot be null.getRemainingName()
,
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public void appendRemainingName(Name name)
name
- The components to add. Can be null.getRemainingName()
,
setRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public void appendRemainingComponent(String name)
name
- The component to add. Can be null.getRemainingName()
,
appendRemainingName(javax.naming.Name)
public void setResolvedObj(Object obj)
obj
- The object to use for setting the resolved obj field.
Cannot be null.getResolvedObj()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.