io.gatling

jms

package jms

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. jms
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class BytesJmsMessage(bytes: Expression[Array[Byte]]) extends JmsMessage with Product with Serializable

  2. case class JmsAttributes(requestName: String, destination: JmsDestination, replyDestination: JmsDestination, selector: Option[String], message: JmsMessage, messageProperties: Map[Expression[String], Expression[Any]] = Map.empty, checks: List[JmsCheck] = Nil) extends Product with Serializable

    JmsAttributes carries around the JMS settings.

    JmsAttributes carries around the JMS settings.

    As the JmsReqReplyBuilder is building a request from the DSL, it uses this object to represent the in progress request. Once the request is built it can then be used so that the JmsReqReplyAction knows exactly what message to send.

  3. type JmsCheck = Check[Message]

    Type for jms checks

  4. sealed trait JmsDestination extends AnyRef

  5. sealed trait JmsMessage extends AnyRef

    Provides the enumeration of JMSMessage types that the implementation supports

  6. trait JmsMessageMatcher extends AnyRef

    define trait for message matching logic with separate request/response to see how it can be used check JmsDefaultMessageMatcher

  7. case class JmsProtocol(contextFactory: String, connectionFactoryName: String, url: String, credentials: Option[Credentials], anonymousConnect: Boolean, listenerCount: Int, deliveryMode: Int, receiveTimeout: Option[Long], messageMatcher: JmsMessageMatcher) extends Protocol with Product with Serializable

    Wraps a JMS protocol configuration

  8. case class JmsProtocolBuilder(connectionFactoryName: String, url: String, credentials: Option[Credentials], anonymousConnect: Boolean, contextFactory: String, listenerCount: Int, deliveryMode: Int = DeliveryMode.NON_PERSISTENT, messageMatcher: JmsMessageMatcher = MessageIDMessageMatcher, receiveTimeout: Option[Long] = None) extends Product with Serializable

  9. case class JmsProtocolBuilderContextFactoryStep(connectionFactoryName: String, url: String, credentials: Option[Credentials] = None, anonymousConnect: Boolean = true) extends Product with Serializable

  10. case class JmsProtocolBuilderListenerCountStep(connectionFactoryName: String, url: String, credentials: Option[Credentials], anonymousConnect: Boolean, contextFactory: String) extends Product with Serializable

  11. case class JmsProtocolBuilderUrlStep(connectionFactoryName: String) extends Product with Serializable

  12. case class JmsQueue(name: String) extends JmsDestination with Product with Serializable

  13. class JmsReqReplyAction extends BaseActor with Interruptable with Failable

    Core JMS Action to handle Request-Reply semantics

    Core JMS Action to handle Request-Reply semantics

    This handles the core "send"ing of messages. Gatling calls the execute method to trigger a send. This implementation then forwards it on to a tracking actor.

  14. case class JmsReqReplyActionBuilder(attributes: JmsAttributes) extends ActionBuilder with Product with Serializable

  15. case class JmsRequestBuilder(attributes: JmsAttributes, factory: (JmsAttributes) ⇒ ActionBuilder) extends Product with Serializable

  16. case class JmsRequestBuilderBase(requestName: String) extends Product with Serializable

  17. case class JmsRequestBuilderMessage(requestName: String, destination: JmsDestination, replyDest: JmsDestination, messageSelector: Option[String], factory: (JmsAttributes) ⇒ ActionBuilder) extends Product with Serializable

  18. case class JmsRequestBuilderQueue(requestName: String, factory: (JmsAttributes) ⇒ ActionBuilder) extends Product with Serializable

  19. class JmsRequestTrackerActor extends BaseActor with DataWriterClient

    Bookkeeping actor to correlate request and response JMS messages Once a message is correlated, it publishes to the Gatling core DataWriter

  20. case class JmsTopic(name: String) extends JmsDestination with Product with Serializable

  21. case class MapJmsMessage(map: Expression[Map[String, Any]]) extends JmsMessage with Product with Serializable

  22. case class MessageReceived(responseId: String, received: Long, message: Message) extends Product with Serializable

    Advise actor a response message was received from JMS provider

  23. case class MessageSent(requestId: String, startSend: Long, endSend: Long, checks: List[JmsCheck], session: Session, next: ActorRef, title: String) extends Product with Serializable

    Advise actor a message was sent to JMS provider

  24. case class ObjectJmsMessage(o: Expression[Serializable]) extends JmsMessage with Product with Serializable

  25. case class TextJmsMessage(text: Expression[String]) extends JmsMessage with Product with Serializable

Value Members

  1. object CorrelationIDMessageMatcher extends JmsMessageMatcher

  2. object JmsProtocolBuilderBase extends Product with Serializable

    JmsProtocolBuilder allows building of the JMS protocol

    JmsProtocolBuilder allows building of the JMS protocol

    This allows multiple scenarios or jms methods to refer to a single protocol configuration.

    See your JMS provider documentation for information on the values to set here.

  3. object JmsReqReplyAction

  4. object JmsTemporaryQueue extends JmsDestination with Product with Serializable

  5. object JmsTemporaryTopic extends JmsDestination with Product with Serializable

  6. object MessageIDMessageMatcher extends JmsMessageMatcher

  7. object Predef extends JmsCheckSupport

    Imports to be used to simplify the DSL

    Imports to be used to simplify the DSL

    Scenario scripts will import this and generally start interacting with the DSL from the functions exposed here

  8. package check

  9. package client

Inherited from AnyRef

Inherited from Any

Ungrouped