Class/Object

akka.contrib.circuitbreaker

CircuitBreakerProxy

Related Docs: object CircuitBreakerProxy | package circuitbreaker

Permalink

final class CircuitBreakerProxy extends Actor with ActorLogging with FSM[CircuitBreakerState, CircuitBreakerStateData]

Annotations
@deprecated
Deprecated

(Since version 2.5.0) Use akka.pattern.CircuitBreaker + ask instead

Source
CircuitBreakerProxy.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CircuitBreakerProxy
  2. FSM
  3. Listeners
  4. ActorLogging
  5. Actor
  6. AnyRef
  7. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CircuitBreakerProxy(target: ActorRef, maxFailures: Int, callTimeout: util.Timeout, resetTimeout: util.Timeout, circuitEventListener: Option[ActorRef], failureDetector: (Any) ⇒ Boolean, failureMap: (CircuitOpenFailure) ⇒ Any)

    Permalink

Type Members

  1. type Event = actor.FSM.Event[CircuitBreakerStateData]

    Permalink
    Definition Classes
    FSM
  2. type Receive = PartialFunction[Any, Unit]

    Permalink
    Definition Classes
    Actor
  3. type State = actor.FSM.State[CircuitBreakerState, CircuitBreakerStateData]

    Permalink
    Definition Classes
    FSM
  4. type StateFunction = PartialFunction[Event, State]

    Permalink
    Definition Classes
    FSM
  5. type StopEvent = actor.FSM.StopEvent[CircuitBreakerState, CircuitBreakerStateData]

    Permalink
    Definition Classes
    FSM
  6. type Timeout = Option[FiniteDuration]

    Permalink
    Definition Classes
    FSM
  7. final class TransformHelper extends AnyRef

    Permalink
    Definition Classes
    FSM
  8. type TransitionHandler = PartialFunction[(CircuitBreakerState, CircuitBreakerState), Unit]

    Permalink
    Definition Classes
    FSM

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from CircuitBreakerProxy to any2stringadd[CircuitBreakerProxy] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. val ->: actor.FSM.->.type

    Permalink
    Definition Classes
    FSM
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. val Event: actor.FSM.Event.type

    Permalink
    Definition Classes
    FSM
  7. val StateTimeout: actor.FSM.StateTimeout.type

    Permalink
    Definition Classes
    FSM
  8. val StopEvent: actor.FSM.StopEvent.type

    Permalink
    Definition Classes
    FSM
  9. def aroundPostRestart(reason: Throwable): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  10. def aroundPostStop(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  11. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  12. def aroundPreStart(): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  13. def aroundReceive(receive: actor.Actor.Receive, msg: Any): Unit

    Permalink
    Attributes
    protected[akka]
    Definition Classes
    Actor
    Annotations
    @InternalApi()
  14. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  15. def callSucceededHandling: StateFunction

    Permalink
  16. final def cancelTimer(name: String): Unit

    Permalink
    Definition Classes
    FSM
  17. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. def commonStateHandling: StateFunction

    Permalink
  19. implicit val context: ActorContext

    Permalink
    Definition Classes
    Actor
  20. def ensuring(cond: (CircuitBreakerProxy) ⇒ Boolean, msg: ⇒ Any): CircuitBreakerProxy

    Permalink
    Implicit information
    This member is added by an implicit conversion from CircuitBreakerProxy to Ensuring[CircuitBreakerProxy] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  21. def ensuring(cond: (CircuitBreakerProxy) ⇒ Boolean): CircuitBreakerProxy

    Permalink
    Implicit information
    This member is added by an implicit conversion from CircuitBreakerProxy to Ensuring[CircuitBreakerProxy] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  22. def ensuring(cond: Boolean, msg: ⇒ Any): CircuitBreakerProxy

    Permalink
    Implicit information
    This member is added by an implicit conversion from CircuitBreakerProxy to Ensuring[CircuitBreakerProxy] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  23. def ensuring(cond: Boolean): CircuitBreakerProxy

    Permalink
    Implicit information
    This member is added by an implicit conversion from CircuitBreakerProxy to Ensuring[CircuitBreakerProxy] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  24. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from CircuitBreakerProxy to StringFormat[CircuitBreakerProxy] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  28. def forwardRequest(message: Any, currentSender: ActorRef, state: CircuitBreakerStateData, log: LoggingAdapter): Unit

    Permalink
  29. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  30. def gossip(msg: Any)(implicit sender: ActorRef): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Listeners
  31. final def goto(nextStateName: CircuitBreakerState): State

    Permalink
    Definition Classes
    FSM
  32. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  33. final def initialize(): Unit

    Permalink
    Definition Classes
    FSM
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. final def isTimerActive(name: String): Boolean

    Permalink
    Definition Classes
    FSM
  36. def listenerManagement: actor.Actor.Receive

    Permalink
    Attributes
    protected
    Definition Classes
    Listeners
  37. val listeners: Set[ActorRef]

    Permalink
    Attributes
    protected
    Definition Classes
    Listeners
  38. def log: LoggingAdapter

    Permalink
    Definition Classes
    ActorLogging
  39. def logTermination(reason: Reason): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    FSM
  40. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  41. final def nextStateData: CircuitBreakerStateData

    Permalink
    Definition Classes
    FSM
  42. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  44. final def onTermination(terminationHandler: PartialFunction[StopEvent, Unit]): Unit

    Permalink
    Definition Classes
    FSM
  45. final def onTransition(transitionHandler: TransitionHandler): Unit

    Permalink
    Definition Classes
    FSM
  46. def passthroughHandling: StateFunction

    Permalink
  47. def postRestart(reason: Throwable): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  48. def postStop(): Unit

    Permalink
    Definition Classes
    FSM → Actor
  49. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  50. def preStart(): Unit

    Permalink
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  51. def receive: Receive

    Permalink
    Definition Classes
    FSM → Actor
  52. implicit final val self: ActorRef

    Permalink
    Definition Classes
    Actor
  53. final def sender(): ActorRef

    Permalink
    Definition Classes
    Actor
  54. final def setStateTimeout(state: CircuitBreakerState, timeout: Timeout): Unit

    Permalink
    Definition Classes
    FSM
  55. final def setTimer(name: String, msg: Any, timeout: FiniteDuration, repeat: Boolean): Unit

    Permalink
    Definition Classes
    FSM
  56. final def startWith(stateName: CircuitBreakerState, stateData: CircuitBreakerStateData, timeout: Timeout): Unit

    Permalink
    Definition Classes
    FSM
  57. final def stateData: CircuitBreakerStateData

    Permalink
    Definition Classes
    FSM
  58. final def stateName: CircuitBreakerState

    Permalink
    Definition Classes
    FSM
  59. final def stay(): State

    Permalink
    Definition Classes
    FSM
  60. final def stop(reason: Reason, stateData: CircuitBreakerStateData): State

    Permalink
    Definition Classes
    FSM
  61. final def stop(reason: Reason): State

    Permalink
    Definition Classes
    FSM
  62. final def stop(): State

    Permalink
    Definition Classes
    FSM
  63. def supervisorStrategy: SupervisorStrategy

    Permalink
    Definition Classes
    Actor
  64. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  65. def targetTerminationHandling: StateFunction

    Permalink
  66. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  67. implicit final def total2pf(transitionHandler: (CircuitBreakerState, CircuitBreakerState) ⇒ Unit): TransitionHandler

    Permalink
    Definition Classes
    FSM
  68. final def transform(func: StateFunction): TransformHelper

    Permalink
    Definition Classes
    FSM
  69. def unhandled(message: Any): Unit

    Permalink
    Definition Classes
    Actor
  70. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def when(stateName: CircuitBreakerState, stateTimeout: FiniteDuration)(stateFunction: StateFunction): Unit

    Permalink
    Definition Classes
    FSM
  74. final def whenUnhandled(stateFunction: StateFunction): Unit

    Permalink
    Definition Classes
    FSM
  75. def [B](y: B): (CircuitBreakerProxy, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from CircuitBreakerProxy to ArrowAssoc[CircuitBreakerProxy] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Shadowed Implicit Value Members

  1. def ->[B](y: B): (CircuitBreakerProxy, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from CircuitBreakerProxy to ArrowAssoc[CircuitBreakerProxy] performed by method ArrowAssoc in scala.Predef.
    Shadowing
    This implicitly inherited member is shadowed by one or more members in this class.
    To access this member you can use a type ascription:
    (circuitBreakerProxy: ArrowAssoc[CircuitBreakerProxy]).->(y)
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()

Inherited from Listeners

Inherited from ActorLogging

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from CircuitBreakerProxy to any2stringadd[CircuitBreakerProxy]

Inherited by implicit conversion StringFormat from CircuitBreakerProxy to StringFormat[CircuitBreakerProxy]

Inherited by implicit conversion Ensuring from CircuitBreakerProxy to Ensuring[CircuitBreakerProxy]

Inherited by implicit conversion ArrowAssoc from CircuitBreakerProxy to ArrowAssoc[CircuitBreakerProxy]

Ungrouped