Package

blended.jms.utils

internal

Permalink

package internal

Visibility
  1. Public
  2. All

Type Members

  1. case class BlendedConnectionHolder(config: BlendedJMSConnectionConfig, system: ActorSystem) extends ConnectionHolder with Product with Serializable

    Permalink
  2. case class CheckConnection(now: Boolean) extends Product with Serializable

    Permalink
  3. case class Connect(ts: Date, id: String) extends Product with Serializable

    Permalink

    Command message to establish a JMS Connection

  4. case class ConnectResult(ts: Date, r: Either[Throwable, Connection]) extends Product with Serializable

    Permalink

    Outcome of a connect

  5. case class ConnectTimeout(t: Long) extends Product with Serializable

    Permalink
  6. class ConnectionCloseActor extends Actor with ActorLogging

    Permalink

    This Actor will execute and monitor a single close operation on a given JMS connection and then stop itself.

  7. case class ConnectionCommand(vendor: String, provider: String, maxEvents: Int = 0, disconnectPending: Boolean = false, connectPending: Boolean = false, reconnectNow: Boolean = false) extends Product with Serializable

    Permalink
  8. trait ConnectionHolder extends AnyRef

    Permalink
  9. class ConnectionMonitor extends ConnectionMonitorMBean

    Permalink
  10. trait ConnectionMonitorMBean extends AnyRef

    Permalink
  11. class ConnectionPingActor extends Actor with ActorLogging

    Permalink

    This Actor will execute and monitor a single ping operation to check the health of the underlying JMS connection

  12. case class ConnectionState(provider: String, status: String = ConnectionState.DISCONNECTED, lastConnect: Option[Date] = None, lastDisconnect: Option[Date] = None, failedPings: Int = 0, maxEvents: Int = 20, events: List[String] = List.empty, firstReconnectAttempt: Option[Date] = None, lastConnectAttempt: Option[Date] = None) extends Product with Serializable

    Permalink
  13. case class ConnectionStateChanged(state: ConnectionState) extends Product with Serializable

    Permalink
  14. class ConnectionStateManager extends Actor with ActorLogging

    Permalink
  15. class ConnectionStateMonitor extends Actor with ActorLogging with ServiceConsuming

    Permalink
  16. case class Disconnect(timeout: FiniteDuration) extends Product with Serializable

    Permalink

    Command message to close a JMS Connection within a given timeout

  17. case class ExecutePing(pingActor: ActorRef) extends Product with Serializable

    Permalink
  18. class JmsConnectionController extends Actor with ActorLogging

    Permalink
  19. class JmsPingPerformer extends Actor with ActorLogging

    Permalink
  20. case class PingReceived(s: String) extends Product with Serializable

    Permalink

    Message to indicate the successful reception of a ping.

    Message to indicate the successful reception of a ping. Used by the #ConnectionPingActor

  21. case class PingResult(result: Either[Throwable, String]) extends Product with Serializable

    Permalink

    Message to indicate the outcome of a Ping.

    Message to indicate the outcome of a Ping. A successful ping will simply be the id of the ping message, otherwise we will get the uderlying exception

  22. case class RestartContainer(reason: Throwable) extends Product with Serializable

    Permalink

    Command message to restart the container in case of an exception that can't be recovered.

    Command message to restart the container in case of an exception that can't be recovered.

    reason

    The underlying reason to restart

Value Members

  1. object CloseTimeout extends Product with Serializable

    Permalink
  2. object ConnectionCloseActor

    Permalink
  3. object ConnectionClosed extends Product with Serializable

    Permalink
  4. object ConnectionPingActor

    Permalink
  5. object ConnectionState extends Serializable

    Permalink
  6. object ConnectionStateManager

    Permalink
  7. object ConnectionStateMonitor

    Permalink
  8. object JmsConnectionController

    Permalink
  9. object JmsPingPerformer

    Permalink
  10. object PingTimeout extends Product with Serializable

    Permalink

Ungrouped