Object

com.lightbend.lagom.scaladsl.api.ServiceLocator

NoServiceLocator

Related Doc: package ServiceLocator

Permalink

object NoServiceLocator extends ServiceLocator

A service locator that doesn't resolve any services.

Source
ServiceLocator.scala
Linear Supertypes
ServiceLocator, AnyRef, Any
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

    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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def doWithService[T](name: String, serviceCall: Call[_, _])(block: (URI) ⇒ Future[T])(implicit ec: ExecutionContext): Future[Option[T]]

    Permalink

    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

    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. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def locate(name: String, serviceCall: Call[_, _]): Future[Option[URI]]

    Permalink

    Locate a service with the given name.

    Locate a service with 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]]

    Permalink

    Locate a service with the given name.

    Locate a service with the given name.

    name

    The name of the service.

    returns

    The URI for that service, if it exists.

    Definition Classes
    ServiceLocator
  15. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

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

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

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

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

Inherited from ServiceLocator

Inherited from AnyRef

Inherited from Any

Ungrouped