Class QEsbDestinationMetaData
java.lang.Object
com.kingsrook.qqq.esb.model.QEsbDestinationMetaData
- All Implemented Interfaces:
MetaDataProducerOutput,QMetaDataObject,TopLevelMetaDataInterface,Serializable
Meta-data for an ESB destination - a queue or topic on a provider.
name is how QQQ meta-data (publications, triggers) refers to the destination;
destinationName is its name on the broker, which defaults to name. Triggers
build their default subscription and dead-letter names from the broker-side
name (getEffectiveDestinationName).
A top-level meta-data object: adding it to an instance puts it in that
instance's EsbInstanceMetaData.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSelfToInstance(QInstance qInstance) call the appropriate methods on a QInstance to add ourselves to it.Getter for destinationName (the broker-side name, if different from name).The broker-side name of this destination: destinationName if set, else name.getName()Getter for nameGetter for providerNamegetType()Getter for typevoidsetDestinationName(String destinationName) Setter for destinationNamevoidSetter for namevoidsetProviderName(String providerName) Setter for providerNamevoidsetType(EsbDestinationType type) Setter for typewithDestinationName(String destinationName) Fluent setter for destinationNameFluent setter for namewithProviderName(String providerName) Fluent setter for providerNamewithType(EsbDestinationType type) Fluent setter for type
-
Constructor Details
-
QEsbDestinationMetaData
public QEsbDestinationMetaData()
-
-
Method Details
-
addSelfToInstance
Description copied from interface:MetaDataProducerOutputcall the appropriate methods on a QInstance to add ourselves to it.- Specified by:
addSelfToInstancein interfaceMetaDataProducerOutput- Specified by:
addSelfToInstancein interfaceTopLevelMetaDataInterface
-
getEffectiveDestinationName
The broker-side name of this destination: destinationName if set, else name. -
getName
Getter for name- Specified by:
getNamein interfaceTopLevelMetaDataInterface
-
setName
Setter for name -
withName
Fluent setter for name -
getType
Getter for type -
setType
Setter for type -
withType
Fluent setter for type -
getProviderName
Getter for providerName -
setProviderName
Setter for providerName -
withProviderName
Fluent setter for providerName -
getDestinationName
Getter for destinationName (the broker-side name, if different from name). See also getEffectiveDestinationName. -
setDestinationName
Setter for destinationName -
withDestinationName
Fluent setter for destinationName
-