com.atlassian.bamboo.v2.build.agent.messages
Class LogMessageBatch

java.lang.Object
  extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.bamboo.v2.build.agent.messages.BambooAgentMessageBatch
BambooAgentMessageBatch.Descriptor<T extends BambooAgentMessage>
 
Constructor Summary
LogMessageBatch()
           
 
Method Summary
 void add(AbstractAddLogEntry abstractAddLogEntry)
           
 java.lang.Object deliver()
          Delivers the message to the appropriate object in the local virtual machine.
static BambooAgentMessageBatch.Descriptor<AbstractAddLogEntry> descriptor()
           
 java.util.Queue<AbstractAddLogEntry> drainMessages()
           
 int getDeserialiserId()
           
 LoggerId<? extends java.io.Serializable> getLoggerId()
           
 boolean shouldStartNewBatch(BambooAgentMessage bambooAgentMessage)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LogMessageBatch

public LogMessageBatch()
Method Detail

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.