public class LogMessageBatch extends Object implements BambooAgentMessageBatch<AbstractAddLogEntry>, SelfSerialisingMessage
BambooAgentMessageBatch.Descriptor<T extends BambooAgentMessage>| Constructor and Description |
|---|
LogMessageBatch() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(AbstractAddLogEntry abstractAddLogEntry) |
Object |
deliver()
Delivers the message to the appropriate object in the local virtual machine.
|
static BambooAgentMessageBatch.Descriptor<AbstractAddLogEntry> |
descriptor() |
Queue<AbstractAddLogEntry> |
drainMessages() |
int |
getDeserialiserId() |
LoggerId<? extends Serializable> |
getLoggerId() |
boolean |
isExpensive()
If true, the batch is going to be expensive to process.
|
boolean |
shouldStartNewBatch(BambooAgentMessage bambooAgentMessage) |
int |
size() |
String |
toString() |
@Nullable public Object deliver()
BambooAgentMessagedeliver in interface BambooAgentMessagepublic void add(@NotNull
AbstractAddLogEntry abstractAddLogEntry)
add in interface BambooAgentMessageBatch<AbstractAddLogEntry>@Nullable public LoggerId<? extends Serializable> getLoggerId()
@NotNull public Queue<AbstractAddLogEntry> drainMessages()
public int size()
size in interface BambooAgentMessageBatch<AbstractAddLogEntry>public boolean shouldStartNewBatch(@NotNull
BambooAgentMessage bambooAgentMessage)
shouldStartNewBatch in interface BambooAgentMessageBatch<AbstractAddLogEntry>public boolean isExpensive()
BambooAgentMessageBatchisExpensive in interface BambooAgentMessageBatch<AbstractAddLogEntry>public static BambooAgentMessageBatch.Descriptor<AbstractAddLogEntry> descriptor()
public int getDeserialiserId()
getDeserialiserId in interface SelfSerialisingMessageCopyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.