Package pl.tkowalcz.tjahzi
Class LogBufferAgent
- java.lang.Object
-
- pl.tkowalcz.tjahzi.LogBufferAgent
-
- All Implemented Interfaces:
org.agrona.concurrent.Agent,org.agrona.concurrent.MessageHandler
public class LogBufferAgent extends java.lang.Object implements org.agrona.concurrent.Agent, org.agrona.concurrent.MessageHandler
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_MESSAGES_TO_RETRIEVE
-
Constructor Summary
Constructors Constructor Description LogBufferAgent(java.time.Clock clock, org.agrona.concurrent.ringbuffer.ManyToOneRingBuffer logBuffer, NettyHttpClient httpClient, long batchSizeBytes, long batchWaitMillis, java.util.Map<java.lang.String,java.lang.String> staticLabels)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdoWork()voidonMessage(int msgTypeId, org.agrona.MutableDirectBuffer buffer, int index, int length)java.lang.StringroleName()
-
-
-
Field Detail
-
MAX_MESSAGES_TO_RETRIEVE
public static final int MAX_MESSAGES_TO_RETRIEVE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LogBufferAgent
public LogBufferAgent(java.time.Clock clock, org.agrona.concurrent.ringbuffer.ManyToOneRingBuffer logBuffer, NettyHttpClient httpClient, long batchSizeBytes, long batchWaitMillis, java.util.Map<java.lang.String,java.lang.String> staticLabels)
-
-
Method Detail
-
doWork
public int doWork() throws java.io.IOException- Specified by:
doWorkin interfaceorg.agrona.concurrent.Agent- Throws:
java.io.IOException
-
onMessage
public void onMessage(int msgTypeId, org.agrona.MutableDirectBuffer buffer, int index, int length)- Specified by:
onMessagein interfaceorg.agrona.concurrent.MessageHandler
-
roleName
public java.lang.String roleName()
- Specified by:
roleNamein interfaceorg.agrona.concurrent.Agent
-
-