Package io.nitric.api.queue
Class ReceivedTask.ReceivedTaskBuilder
- java.lang.Object
-
- io.nitric.api.queue.ReceivedTask.ReceivedTaskBuilder
-
- Enclosing class:
- ReceivedTask
public static class ReceivedTask.ReceivedTaskBuilder extends Object
Provides a ReceivedTask builder class.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReceivedTask
build()
ReceivedTask.ReceivedTaskBuilder
id(String id)
Set the task id.ReceivedTask.ReceivedTaskBuilder
leaseId(String leaseId)
Set the received task leaseId.ReceivedTask.ReceivedTaskBuilder
payload(Map<String,Object> payload)
Set the task payload.ReceivedTask.ReceivedTaskBuilder
payloadType(String payloadType)
Set the task payload type.ReceivedTask.ReceivedTaskBuilder
queue(String queue)
Set the received task queue name.
-
-
-
Method Detail
-
id
public ReceivedTask.ReceivedTaskBuilder id(String id)
Set the task id.- Parameters:
id
- the task id- Returns:
- the builder object
-
payloadType
public ReceivedTask.ReceivedTaskBuilder payloadType(String payloadType)
Set the task payload type.- Parameters:
payloadType
- the task payload type- Returns:
- the builder object
-
payload
public ReceivedTask.ReceivedTaskBuilder payload(Map<String,Object> payload)
Set the task payload.- Parameters:
payload
- the task payload (required)- Returns:
- the builder object
-
leaseId
public ReceivedTask.ReceivedTaskBuilder leaseId(String leaseId)
Set the received task leaseId.- Parameters:
leaseId
- the received task leaseId- Returns:
- the builder object
-
queue
public ReceivedTask.ReceivedTaskBuilder queue(String queue)
Set the received task queue name.- Parameters:
queue
- the received task queue name- Returns:
- the builder object
-
build
public ReceivedTask build()
- Returns:
- a new ReceivedTask
-
-