java.lang.Object
org.apache.qpid.protonj2.types.messaging.Source
All Implemented Interfaces:
Terminus

public final class Source extends Object implements Terminus
  • Field Details

    • DESCRIPTOR_CODE

      public static final UnsignedLong DESCRIPTOR_CODE
    • DESCRIPTOR_SYMBOL

      public static final Symbol DESCRIPTOR_SYMBOL
  • Constructor Details

    • Source

      public Source()
  • Method Details

    • copy

      public Source copy()
      Specified by:
      copy in interface Terminus
    • isEmpty

      public boolean isEmpty()
    • hasElement

      public boolean hasElement(int index)
    • getElementCount

      public int getElementCount()
    • hasAddress

      public boolean hasAddress()
    • hasDurable

      public boolean hasDurable()
    • hasExpiryPolicy

      public boolean hasExpiryPolicy()
    • hasTimeout

      public boolean hasTimeout()
    • hasDynamic

      public boolean hasDynamic()
    • hasDynamicNodeProperties

      public boolean hasDynamicNodeProperties()
    • hasDistributionMode

      public boolean hasDistributionMode()
    • hasFilter

      public boolean hasFilter()
    • hasDefaultOutcome

      public boolean hasDefaultOutcome()
    • hasOutcomes

      public boolean hasOutcomes()
    • hasCapabilities

      public boolean hasCapabilities()
    • getAddress

      public String getAddress()
    • setAddress

      public Source setAddress(String address)
    • getDurable

      public TerminusDurability getDurable()
    • setDurable

      public Source setDurable(TerminusDurability durable)
    • getExpiryPolicy

      public TerminusExpiryPolicy getExpiryPolicy()
    • setExpiryPolicy

      public Source setExpiryPolicy(TerminusExpiryPolicy expiryPolicy)
    • getTimeout

      public UnsignedInteger getTimeout()
    • setTimeout

      public Source setTimeout(UnsignedInteger timeout)
    • isDynamic

      public boolean isDynamic()
    • setDynamic

      public Source setDynamic(boolean dynamic)
    • getDynamicNodeProperties

      public Map<Symbol,Object> getDynamicNodeProperties()
    • setDynamicNodeProperties

      public Source setDynamicNodeProperties(Map<Symbol,?> dynamicNodeProperties)
    • getCapabilities

      public Symbol[] getCapabilities()
    • setCapabilities

      public Source setCapabilities(Symbol... capabilities)
    • getDistributionMode

      public Symbol getDistributionMode()
    • setDistributionMode

      public Source setDistributionMode(Symbol distributionMode)
    • getFilter

      public Map<Symbol,Object> getFilter()
    • setFilter

      public Source setFilter(Map<Symbol,?> filter)
    • getDefaultOutcome

      public Outcome getDefaultOutcome()
    • setDefaultOutcome

      public Source setDefaultOutcome(Outcome defaultOutcome)
    • getOutcomes

      public Symbol[] getOutcomes()
    • setOutcomes

      public Source setOutcomes(Symbol... outcomes)
    • toString

      public String toString()
      Overrides:
      toString in class Object