Class Source
- java.lang.Object
-
- com.swiftmq.amqp.v100.types.AMQPType
-
- com.swiftmq.amqp.v100.types.AMQPList
-
- com.swiftmq.amqp.v100.generated.messaging.addressing.Source
-
- All Implemented Interfaces:
SourceIF
public class Source extends AMQPList implements SourceIF
For containers which do not implement address resolution (and do not admit spontaneous link attachment from their partners) but are instead only used as producers of messages, it is unnecessary to provide spurious detail on the source. For this purpose it is possible to use a "minimal" source in which all the fields are left unset.
- Version:
- AMQP Version v100. Generation Date: Wed Apr 18 14:09:32 CEST 2012
- Author:
- IIT Software GmbH, Bremen/Germany, (c) 2012, All Rights Reserved
-
-
Field Summary
Fields Modifier and Type Field Description AMQPDescribedConstructor
codeConstructor
static long
DESCRIPTOR_CODE
static java.lang.String
DESCRIPTOR_NAME
AMQPDescribedConstructor
nameConstructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(SourceVisitor visitor)
Accept method for a Source visitor.AddressIF
getAddress()
Returns the optional Address field.AMQPDescribedConstructor
getArrayConstructor()
Returns an array constructor (internal use)AMQPArray
getCapabilities()
Returns the optional Capabilities field.OutcomeIF
getDefaultOutcome()
Returns the optional DefaultOutcome field.DistributionModeIF
getDistributionMode()
Returns the optional DistributionMode field.TerminusDurability
getDurable()
Returns the optional Durable field.AMQPBoolean
getDynamic()
Returns the optional Dynamic field.NodeProperties
getDynamicNodeProperties()
Returns the optional DynamicNodeProperties field.TerminusExpiryPolicy
getExpiryPolicy()
Returns the optional ExpiryPolicy field.FilterSet
getFilter()
Returns the optional Filter field.AMQPArray
getOutcomes()
Returns the optional Outcomes field.int
getPredictedSize()
Returns the predicted size of this Source.Seconds
getTimeout()
Returns the optional Timeout field.java.lang.String
getValueString()
Returns the value string representation of the type.boolean
hasDescriptor()
Return whether this Source has a descriptorvoid
setAddress(AddressIF address)
Sets the optional Address field.void
setCapabilities(AMQPArray capabilities)
Sets the optional Capabilities field.void
setDefaultOutcome(OutcomeIF defaultOutcome)
Sets the optional DefaultOutcome field.void
setDistributionMode(DistributionModeIF distributionMode)
Sets the optional DistributionMode field.void
setDurable(TerminusDurability durable)
Sets the optional Durable field.void
setDynamic(AMQPBoolean dynamic)
Sets the optional Dynamic field.void
setDynamicNodeProperties(NodeProperties dynamicNodeProperties)
Sets the optional DynamicNodeProperties field.void
setExpiryPolicy(TerminusExpiryPolicy expiryPolicy)
Sets the optional ExpiryPolicy field.void
setFilter(FilterSet filter)
Sets the optional Filter field.void
setOutcomes(AMQPArray outcomes)
Sets the optional Outcomes field.void
setTimeout(Seconds timeout)
Sets the optional Timeout field.java.lang.String
toString()
void
writeContent(java.io.DataOutput out)
Write the content of this type to a DataOutput.-
Methods inherited from class com.swiftmq.amqp.v100.types.AMQPList
getValue, readContent, setValue
-
Methods inherited from class com.swiftmq.amqp.v100.types.AMQPType
getCode, getConstructor, getName, isWriteCode, resetConstructor, setCode, setConstructor, setWriteCode
-
-
-
-
Field Detail
-
DESCRIPTOR_NAME
public static java.lang.String DESCRIPTOR_NAME
-
DESCRIPTOR_CODE
public static long DESCRIPTOR_CODE
-
codeConstructor
public AMQPDescribedConstructor codeConstructor
-
nameConstructor
public AMQPDescribedConstructor nameConstructor
-
-
Method Detail
-
hasDescriptor
public boolean hasDescriptor()
Return whether this Source has a descriptor- Overrides:
hasDescriptor
in classAMQPType
- Returns:
- true/false
-
accept
public void accept(SourceVisitor visitor)
Accept method for a Source visitor.
-
getAddress
public AddressIF getAddress()
Returns the optional Address field.- Returns:
- Address
-
setAddress
public void setAddress(AddressIF address)
Sets the optional Address field.- Parameters:
address
- Address
-
getDurable
public TerminusDurability getDurable()
Returns the optional Durable field.- Returns:
- Durable
-
setDurable
public void setDurable(TerminusDurability durable)
Sets the optional Durable field.- Parameters:
durable
- Durable
-
getExpiryPolicy
public TerminusExpiryPolicy getExpiryPolicy()
Returns the optional ExpiryPolicy field.- Returns:
- ExpiryPolicy
-
setExpiryPolicy
public void setExpiryPolicy(TerminusExpiryPolicy expiryPolicy)
Sets the optional ExpiryPolicy field.- Parameters:
expiryPolicy
- ExpiryPolicy
-
getTimeout
public Seconds getTimeout()
Returns the optional Timeout field.- Returns:
- Timeout
-
setTimeout
public void setTimeout(Seconds timeout)
Sets the optional Timeout field.- Parameters:
timeout
- Timeout
-
getDynamic
public AMQPBoolean getDynamic()
Returns the optional Dynamic field.- Returns:
- Dynamic
-
setDynamic
public void setDynamic(AMQPBoolean dynamic)
Sets the optional Dynamic field.- Parameters:
dynamic
- Dynamic
-
getDynamicNodeProperties
public NodeProperties getDynamicNodeProperties()
Returns the optional DynamicNodeProperties field.- Returns:
- DynamicNodeProperties
-
setDynamicNodeProperties
public void setDynamicNodeProperties(NodeProperties dynamicNodeProperties)
Sets the optional DynamicNodeProperties field.- Parameters:
dynamicNodeProperties
- DynamicNodeProperties
-
getDistributionMode
public DistributionModeIF getDistributionMode()
Returns the optional DistributionMode field.- Returns:
- DistributionMode
-
setDistributionMode
public void setDistributionMode(DistributionModeIF distributionMode)
Sets the optional DistributionMode field.- Parameters:
distributionMode
- DistributionMode
-
getFilter
public FilterSet getFilter()
Returns the optional Filter field.- Returns:
- Filter
-
setFilter
public void setFilter(FilterSet filter)
Sets the optional Filter field.- Parameters:
filter
- Filter
-
getDefaultOutcome
public OutcomeIF getDefaultOutcome()
Returns the optional DefaultOutcome field.- Returns:
- DefaultOutcome
-
setDefaultOutcome
public void setDefaultOutcome(OutcomeIF defaultOutcome)
Sets the optional DefaultOutcome field.- Parameters:
defaultOutcome
- DefaultOutcome
-
getOutcomes
public AMQPArray getOutcomes()
Returns the optional Outcomes field.- Returns:
- Outcomes
-
setOutcomes
public void setOutcomes(AMQPArray outcomes)
Sets the optional Outcomes field.- Parameters:
outcomes
- Outcomes
-
getCapabilities
public AMQPArray getCapabilities()
Returns the optional Capabilities field.- Returns:
- Capabilities
-
setCapabilities
public void setCapabilities(AMQPArray capabilities)
Sets the optional Capabilities field.- Parameters:
capabilities
- Capabilities
-
getPredictedSize
public int getPredictedSize()
Returns the predicted size of this Source. The predicted size may be greater than the actual size but it can never be less.- Specified by:
getPredictedSize
in interfaceSourceIF
- Overrides:
getPredictedSize
in classAMQPList
- Returns:
- predicted size
-
getArrayConstructor
public AMQPDescribedConstructor getArrayConstructor() throws java.io.IOException
Returns an array constructor (internal use)- Returns:
- array constructor
- Throws:
java.io.IOException
-
writeContent
public void writeContent(java.io.DataOutput out) throws java.io.IOException
Description copied from class:AMQPType
Write the content of this type to a DataOutput.- Overrides:
writeContent
in classAMQPList
- Parameters:
out
- DataOutput- Throws:
java.io.IOException
- on error
-
getValueString
public java.lang.String getValueString()
Description copied from class:AMQPType
Returns the value string representation of the type.- Specified by:
getValueString
in interfaceSourceIF
- Overrides:
getValueString
in classAMQPList
- Returns:
- value string
-
-