# Hierarchy For Package org.apache.jmeter.protocol.jms.sampler

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.jmeter.testelement.AbstractTestElement (implements org.apache.jmeter.gui.Searchable, java.io.Serializable, org.apache.jmeter.testelement.TestElement)
    - org.apache.jmeter.samplers.AbstractSampler (implements org.apache.jmeter.engine.util.ConfigMergabilityIndicator, org.apache.jmeter.samplers.Sampler)
      - org.apache.jmeter.protocol.jms.sampler.BaseJMSSampler
        - org.apache.jmeter.protocol.jms.sampler.PublisherSampler (implements org.apache.jmeter.testelement.TestStateListener)
        - org.apache.jmeter.protocol.jms.sampler.SubscriberSampler (implements org.apache.jmeter.samplers.Interruptible, org.apache.jmeter.testelement.TestStateListener, org.apache.jmeter.testelement.ThreadListener)
      - org.apache.jmeter.protocol.jms.sampler.JMSSampler (implements org.apache.jmeter.testelement.ThreadListener)
    - org.apache.jmeter.protocol.jms.sampler.JMSProperties (implements java.io.Serializable)
    - org.apache.jmeter.protocol.jms.sampler.JMSProperty (implements java.io.Serializable)
  - org.apache.jmeter.protocol.jms.sampler.FixedQueueExecutor (implements org.apache.jmeter.protocol.jms.sampler.QueueExecutor)
  - org.apache.jmeter.protocol.jms.sampler.MessageAdmin
  - org.apache.jmeter.protocol.jms.sampler.Receiver (implements java.lang.Runnable)
  - org.apache.jmeter.protocol.jms.sampler.TemporaryQueueExecutor (implements org.apache.jmeter.protocol.jms.sampler.QueueExecutor)
  - org.apache.jmeter.protocol.jms.sampler.TimeoutEnabledQueueRequestor

## Interface Hierarchy

- org.apache.jmeter.protocol.jms.sampler.QueueExecutor

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.jmeter.protocol.jms.sampler.JMSSampler.COMMUNICATION_STYLE