com.atlassian.bamboo.v2.build.agent.messages
Class LogMessageBatch
java.lang.Object
com.atlassian.bamboo.v2.build.agent.messages.LogMessageBatch
- All Implemented Interfaces:
- BambooAgentMessage, BambooAgentMessageBatch<AbstractAddLogEntry>, SelfSerialisingMessage, java.io.Serializable
public class LogMessageBatch
- extends java.lang.Object
- implements BambooAgentMessageBatch<AbstractAddLogEntry>, SelfSerialisingMessage
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LogMessageBatch
public LogMessageBatch()
deliver
@Nullable
public java.lang.Object deliver()
- Description copied from interface:
BambooAgentMessage
- Delivers the message to the appropriate object in the local virtual machine.
- Specified by:
deliver
in interface BambooAgentMessage
- Returns:
- an optional reply to message (including error-reporting messages)
add
public void add(@NotNull
AbstractAddLogEntry abstractAddLogEntry)
- Specified by:
add
in interface BambooAgentMessageBatch<AbstractAddLogEntry>
getLoggerId
@Nullable
public LoggerId<? extends java.io.Serializable> getLoggerId()
drainMessages
@NotNull
public java.util.Queue<AbstractAddLogEntry> drainMessages()
size
public int size()
- Specified by:
size
in interface BambooAgentMessageBatch<AbstractAddLogEntry>
shouldStartNewBatch
public boolean shouldStartNewBatch(@NotNull
BambooAgentMessage bambooAgentMessage)
- Specified by:
shouldStartNewBatch
in interface BambooAgentMessageBatch<AbstractAddLogEntry>
descriptor
public static BambooAgentMessageBatch.Descriptor<AbstractAddLogEntry> descriptor()
getDeserialiserId
public int getDeserialiserId()
- Specified by:
getDeserialiserId
in interface SelfSerialisingMessage
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.