Trait/Object

reactor.core.scala

Scannable

Related Docs: object Scannable | package scala

Permalink

trait Scannable extends AnyRef

Created by winarto on 17/6/17.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Scannable
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def actuals(): Stream[_ <: Scannable]

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. def inners(): Stream[_ <: Scannable]

    Permalink
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. def isScanAvailable: Boolean

    Permalink
  15. def name: String

    Permalink

    Check this Scannable and its Scannable.parents() for a name an return the first one that is reachable.

    Check this Scannable and its Scannable.parents() for a name an return the first one that is reachable.

    returns

    the name of the first parent that has one defined (including this scannable)

  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. def parents: Stream[_ <: Scannable]

    Permalink

    Return a Stream navigating the org.reactivestreams.Subscription chain (upward).

    Return a Stream navigating the org.reactivestreams.Subscription chain (upward).

    returns

    a Stream navigating the org.reactivestreams.Subscription chain (upward)

  20. def scan[T](key: Attr[T]): Option[T]

    Permalink

    Introspect a component's specific state attribute, returning an associated value specific to that component, or the default value associated with the key, or null if the attribute doesn't make sense for that particular component and has no sensible default.

    Introspect a component's specific state attribute, returning an associated value specific to that component, or the default value associated with the key, or null if the attribute doesn't make sense for that particular component and has no sensible default.

    key

    a Attr to resolve for the component.

    returns

    a value associated to the key or None if unmatched or unresolved

  21. def scanOrDefault[T](key: Attr[T], defaultValue: T): T

    Permalink

    Introspect a component's specific state attribute.

    Introspect a component's specific state attribute. If there's no specific value in the component for that key, fall back to returning the provided non null default.

    key

    a Attr to resolve for the component.

    defaultValue

    a fallback value if key resolve to { @literal null}

    returns

    a value associated to the key or the provided default if unmatched or unresolved

  22. def scanUnsafe(key: Attr[_]): Option[AnyRef]

    Permalink

    This method is used internally by components to define their key-value mappings in a single place.

    This method is used internally by components to define their key-value mappings in a single place. Although it is ignoring the generic type of the Attr key, implementors should take care to return values of the correct type, and return None if no specific value is available.

    For public consumption of attributes, prefer using Scannable.scan(Attr), which will return a typed value and fall back to the key's default if the component didn't define any mapping.

    key

    a { @link Attr} to resolve for the component.

    returns

    the value associated to the key for that specific component, or null if none.

  23. def stepName: String

    Permalink

    Return a meaningful String representation of this Scannable in its chain of Scannable.parents and Scannable.actuals.

  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. def tags: Stream[(String, String)]

    Permalink

    Visit this Scannable and its Scannable.parents() and stream all the observed tags

    Visit this Scannable and its Scannable.parents() and stream all the observed tags

    returns

    the stream of tags for this Scannable and its parents

  26. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped