object Namer
- Alphabetic
- By Inheritance
- Namer
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bind(lookup: (Path) => Activity[NameTree[Name]], tree: NameTree[Path]): Activity[NameTree[Bound]]
Bind the given tree by recursively following paths and looking them up with the provided
lookup
function.Bind the given tree by recursively following paths and looking them up with the provided
lookup
function. A recursion depth of up to 100 is allowed. - def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val global: Namer
The global Namer.
The global Namer. It binds paths of the form
/$/classname/path...
By reflecting in the Java class
classname
whose expected type is a Namer with a zero-arg constructor, and passing the residual path to it. Lookups fail whenclassname
does not exist or cannot be constructed.The global namer also handles paths of the form
/$/nil/...
to force empty resolutions.
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def resolve(path: String): Var[Addr]
Resolve a path to an address set (taking Dtab.local into account).
- def resolve(path: Path): Var[Addr]
Resolve a path to an address set (taking Dtab.limited and Dtab.local into account).
Resolve a path to an address set (taking Dtab.limited and Dtab.local into account).
- Note
The path resolution order will have the Dtab.local will take precedence, followed by the Dtab.limited, and lastly the Dtab.base. This ensures that the Dtab.local remote request propagation behavior is retained.
- def resolve(dtab: Dtab, path: Path): Var[Addr]
Resolve a path to an address set (taking
dtab
into account). - final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()