Class QQueueMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.queues.QQueueMetaData
- All Implemented Interfaces:
MetaDataProducerOutput,QMetaDataObject,TopLevelMetaDataInterface,Serializable
- Direct Known Subclasses:
SQSQueueMetaData
MetaData to define a message queue, which must exist within a QueueProvider.
The name attribute is a globally unique name within the QInstance
The providerName is the connection to the queue system.
The queueName uniquely identifies the queue within the context of the provider.
The processName is the code that runs for messages found on the queue.
The schedule may not be used by all provider types, but defines when the queue is polled.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSelfToInstance(QInstance qInstance) call the appropriate methods on a QInstance to add ourselves to it.getName()Getter for nameGetter for processNameGetter for providerNameGetter for queueNameGetter for schedulevoidSetter for namevoidsetProcessName(String processName) Setter for processNamevoidsetProviderName(String providerName) Setter for providerNamevoidsetQueueName(String queueName) Setter for queueNamevoidsetSchedule(QScheduleMetaData schedule) Setter for scheduleFluent setter for namewithProcessName(String processName) Fluent setter for processNamewithProviderName(String providerName) Fluent setter for providerNamewithQueueName(String queueName) Fluent setter for queueNamewithSchedule(QScheduleMetaData schedule) Fluent setter for schedule
-
Constructor Details
-
QQueueMetaData
public QQueueMetaData()
-
-
Method Details
-
getName
Getter for name- Specified by:
getNamein interfaceTopLevelMetaDataInterface
-
setName
Setter for name -
withName
Fluent setter for name -
getProviderName
Getter for providerName -
setProviderName
Setter for providerName -
withProviderName
Fluent setter for providerName -
getQueueName
Getter for queueName -
setQueueName
Setter for queueName -
withQueueName
Fluent setter for queueName -
getProcessName
Getter for processName -
setProcessName
Setter for processName -
withProcessName
Fluent setter for processName -
getSchedule
Getter for schedule -
setSchedule
Setter for schedule -
withSchedule
Fluent setter for schedule -
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
-