Packages

object NoServiceLocator extends ServiceLocator

A service locator that doesn't resolve any services.

Source
ServiceLocator.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NoServiceLocator
  2. ServiceLocator
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def doWithService[T](name: String, serviceCall: Call[_, _])(block: (URI) ⇒ Future[T])(implicit ec: ExecutionContext): Future[Option[T]]

    Do the given action with the given service.

    Do the given action with the given service.

    This should be used in preference to #locate when possible as it will allow the service locator to add in things like circuit breakers.

    It is required that the service locator will, based on the service call circuit breaker configuration, wrap the invocation of the passed in block with a circuit breaker.

    name

    The name of the service.

    serviceCall

    The service call descriptor that this lookup is for.

    block

    A block of code that takes the URI for the service, and returns a future of some work done on the service. This will only be executed if the service was found.

    returns

    The result of the executed block, if the service was found.

    Definition Classes
    NoServiceLocatorServiceLocator
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. def locate(name: String, serviceCall: Call[_, _]): Future[Option[URI]]

    Locate a service's URI for the given name.

    Locate a service's URI for the given name.

    name

    The name of the service.

    serviceCall

    The service call descriptor that this lookup is for.

    returns

    The URI for that service, if it exists.

    Definition Classes
    NoServiceLocatorServiceLocator
  14. def locate(name: String): Future[Option[URI]]

    Locate a service's URI for the given name.

    Locate a service's URI for the given name.

    name

    The name of the service.

    returns

    The URI for that service, if it exists.

    Definition Classes
    ServiceLocator
  15. def locateAll(name: String, serviceCall: Call[_, _]): Future[List[URI]]

    Locate the service's URIs for the given name.

    Locate the service's URIs for the given name.

    name

    The name of the service.

    serviceCall

    The service call descriptor that this lookup is for.

    returns

    One or more URIs for that service, otherwise an empty List (Nil) if none is found.

    Definition Classes
    ServiceLocator
    Since

    1.4

  16. def locateAll(name: String): Future[List[URI]]

    Locate the service's URIs for the given name.

    Locate the service's URIs for the given name.

    name

    The name of the service.

    returns

    One or more URIs for that service, otherwise an empty List (Nil) if none is found.

    Definition Classes
    ServiceLocator
    Since

    1.4

  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from ServiceLocator

Inherited from AnyRef

Inherited from Any

Ungrouped