Class BatchedRouterPreprocessor

All Implemented Interfaces:
TunnelGateway.QueuePreprocessor

class BatchedRouterPreprocessor extends BatchedPreprocessor
Honor the 'batchFrequency' tunnel pool setting or the 'router.batchFrequency' router config setting, and track fragmentation.
  • Field Details

    • _hopConfig

      protected final HopConfig _hopConfig
    • PROP_BATCH_FREQUENCY

      public static final String PROP_BATCH_FREQUENCY
      How frequently should we flush non-full messages, in milliseconds This goes in I2CP custom options for the pool. Only applies to OBGWs.
      See Also:
    • PROP_ROUTER_BATCH_FREQUENCY

      public static final String PROP_ROUTER_BATCH_FREQUENCY
      This goes in router advanced config
      See Also:
    • OB_CLIENT_BATCH_FREQ

      public static final int OB_CLIENT_BATCH_FREQ
      for client OBGWs only (our data)
      See Also:
    • OB_EXPL_BATCH_FREQ

      public static final int OB_EXPL_BATCH_FREQ
      for exploratory OBGWs only (our tunnel tests and build messages)
      See Also:
    • DEFAULT_BATCH_FREQUENCY

      public static final int DEFAULT_BATCH_FREQUENCY
      for IBGWs for efficiency (not our data)
      See Also:
  • Constructor Details

  • Method Details