Class BaseTraceMemoryToSqsConveyor

java.lang.Object
io.datarouter.conveyor.BaseConveyor
io.datarouter.trace.conveyor.BaseTraceMemoryToSqsConveyor
All Implemented Interfaces:
io.datarouter.conveyor.Conveyor, java.lang.Comparable<io.datarouter.conveyor.Conveyor>, java.lang.Runnable
Direct Known Subclasses:
TraceMemoryToSqsConveyor, TraceMemoryToSqsConveyorPublishing

public abstract class BaseTraceMemoryToSqsConveyor
extends io.datarouter.conveyor.BaseConveyor
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.datarouter.conveyor.BaseConveyor

    io.datarouter.conveyor.BaseConveyor.ProcessBatchResult
  • Field Summary

    Fields inherited from class io.datarouter.conveyor.BaseConveyor

    name
  • Constructor Summary

    Constructors 
    Constructor Description
    BaseTraceMemoryToSqsConveyor​(java.lang.String name, java.util.function.Supplier<java.lang.Boolean> shouldRun, io.datarouter.conveyor.MemoryBuffer<io.datarouter.instrumentation.trace.TraceEntityDto> buffer, com.google.gson.Gson gson)  
  • Method Summary

    Modifier and Type Method Description
    io.datarouter.conveyor.BaseConveyor.ProcessBatchResult processBatch()  
    abstract void processTraceEntityDtos​(java.util.List<io.datarouter.instrumentation.trace.TraceEntityDto> dtos)  
    protected io.datarouter.conveyor.message.ConveyorMessage toMessage​(io.datarouter.instrumentation.trace.TraceEntityDto dto)  

    Methods inherited from class io.datarouter.conveyor.BaseConveyor

    getName, interrupted, run, shouldRun

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.datarouter.conveyor.Conveyor

    compareTo
  • Constructor Details

    • BaseTraceMemoryToSqsConveyor

      public BaseTraceMemoryToSqsConveyor​(java.lang.String name, java.util.function.Supplier<java.lang.Boolean> shouldRun, io.datarouter.conveyor.MemoryBuffer<io.datarouter.instrumentation.trace.TraceEntityDto> buffer, com.google.gson.Gson gson)
  • Method Details

    • processTraceEntityDtos

      public abstract void processTraceEntityDtos​(java.util.List<io.datarouter.instrumentation.trace.TraceEntityDto> dtos)
    • processBatch

      public io.datarouter.conveyor.BaseConveyor.ProcessBatchResult processBatch()
      Specified by:
      processBatch in class io.datarouter.conveyor.BaseConveyor
    • toMessage

      protected io.datarouter.conveyor.message.ConveyorMessage toMessage​(io.datarouter.instrumentation.trace.TraceEntityDto dto)