Class Target
- java.lang.Object
-
- com.swiftmq.amqp.v100.types.AMQPType
-
- com.swiftmq.amqp.v100.types.AMQPList
-
- com.swiftmq.amqp.v100.generated.messaging.addressing.Target
-
- All Implemented Interfaces:
TargetIF
public class Target extends AMQPList implements TargetIF
For containers which do not implement address resolution (and do not admit spontaneous link attachment from their partners) but are instead only used as consumers of messages, it is unnecessary to provide spurious detail on the source. For this purpose it is possible to use a "minimal" target 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(TargetVisitor visitor)
Accept method for a Target visitor.AddressIF
getAddress()
Returns the optional Address field.AMQPDescribedConstructor
getArrayConstructor()
Returns an array constructor (internal use)AMQPArray
getCapabilities()
Returns the optional Capabilities 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.int
getPredictedSize()
Returns the predicted size of this Target.Seconds
getTimeout()
Returns the optional Timeout field.java.lang.String
getValueString()
Returns the value string representation of the type.boolean
hasDescriptor()
Return whether this Target has a descriptorvoid
setAddress(AddressIF address)
Sets the optional Address field.void
setCapabilities(AMQPArray capabilities)
Sets the optional Capabilities 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
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 Target has a descriptor- Overrides:
hasDescriptor
in classAMQPType
- Returns:
- true/false
-
accept
public void accept(TargetVisitor visitor)
Accept method for a Target 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
-
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 Target. The predicted size may be greater than the actual size but it can never be less.- Specified by:
getPredictedSize
in interfaceTargetIF
- 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 interfaceTargetIF
- Overrides:
getValueString
in classAMQPList
- Returns:
- value string
-
-