Class ChannelRouterContext


public class ChannelRouterContext extends SimpleRouterContext
  • Field Details

  • Constructor Details

  • Method Details

    • getDataEventList

      public List<DataEvent> getDataEventList()
    • clearDataEventsList

      public void clearDataEventsList()
    • addDataEvent

      public void addDataEvent(long dataId, long batchId)
    • addData

      public void addData(long dataId)
    • addConfigDataMetaData

      public void addConfigDataMetaData(DataMetaData dataMetaData)
    • getConfigDataMetaData

      public DataMetaData getConfigDataMetaData(Long dataId)
    • getCommittedDataEventCount

      public long getCommittedDataEventCount()
    • getCommittedDataIdCount

      public long getCommittedDataIdCount()
    • getBatchesByNodes

      public Map<String,OutgoingBatch> getBatchesByNodes()
    • getBatchesByGroups

      public Map<Integer,Map<String,OutgoingBatch>> getBatchesByGroups()
    • getAvailableNodes

      public Map<TriggerRouter,Set<Node>> getAvailableNodes()
    • commit

      public void commit()
    • clearState

      protected void clearState()
    • rollback

      public void rollback()
    • cleanup

      public void cleanup()
    • logStats

      public void logStats(org.slf4j.Logger log, long totalTimeInMs)
      Overrides:
      logStats in class SimpleRouterContext
    • setNeedsCommitted

      public void setNeedsCommitted(boolean b)
    • isNeedsCommitted

      public boolean isNeedsCommitted()
    • getUsedDataRouters

      public Set<IDataRouter> getUsedDataRouters()
    • addUsedDataRouter

      public void addUsedDataRouter(IDataRouter dataRouter)
    • getTimesByRouter

      public Map<String,Long> getTimesByRouter()
    • addTimesByRouter

      public void addTimesByRouter(String routerId, long millis)
    • resetForNextData

      public void resetForNextData()
    • getCreatedTimeInMs

      public long getCreatedTimeInMs()
    • setLastDataProcessed

      public void setLastDataProcessed(Data lastDataProcessed)
    • getLastDataProcessed

      public Data getLastDataProcessed()
    • getSqlTransaction

      public ISqlTransaction getSqlTransaction()
    • setProduceCommonBatches

      public void setProduceCommonBatches(boolean defaultRoutersOnly)
    • isProduceCommonBatches

      public boolean isProduceCommonBatches()
    • isNonCommonForIncoming

      public boolean isNonCommonForIncoming()
    • setNonCommonForIncoming

      public void setNonCommonForIncoming(boolean nonCommonForIncoming)
    • isForceNonCommon

      public boolean isForceNonCommon()
    • setForceNonCommon

      public void setForceNonCommon(boolean forceNonCommon)
    • setProduceGroupBatches

      public void setProduceGroupBatches(boolean produceGroupBatches)
    • isProduceGroupBatches

      public boolean isProduceGroupBatches()
    • setLastLoadId

      public void setLastLoadId(long lastLoadId)
    • getLastLoadId

      public long getLastLoadId()
    • getStartDataId

      public long getStartDataId()
    • setStartDataId

      public void setStartDataId(long startDataId)
    • getEndDataId

      public long getEndDataId()
    • setEndDataId

      public void setEndDataId(long endDataId)
    • getDataReadCount

      public long getDataReadCount()
    • incrementDataReadCount

      public void incrementDataReadCount(long dataReadCount)
    • getDataRereadCount

      public long getDataRereadCount()
    • incrementDataRereadCount

      public void incrementDataRereadCount()
    • getPeekAheadFillCount

      public long getPeekAheadFillCount()
    • getMaxPeekAheadQueueSize

      public long getMaxPeekAheadQueueSize()
    • setMaxPeekAheadQueueSize

      public void setMaxPeekAheadQueueSize(long maxPeekAheadQueueSize)
    • incrementPeekAheadFillCount

      public void incrementPeekAheadFillCount(long peekAheadFillCount)
    • getDataGaps

      public List<DataGap> getDataGaps()
    • setDataGaps

      public void setDataGaps(List<DataGap> dataGaps)
    • setOnlyDefaultRoutersAssigned

      public void setOnlyDefaultRoutersAssigned(boolean onlyDefaultRoutersAssigned)
    • isOnlyDefaultRoutersAssigned

      public boolean isOnlyDefaultRoutersAssigned()
    • getDataIds

      public List<Long> getDataIds()
    • isOverrideContainsBigLob

      public boolean isOverrideContainsBigLob()
    • setOverrideContainsBigLob

      public void setOverrideContainsBigLob(boolean overrideContainsBigLob)
    • isBatchComplete

      public boolean isBatchComplete(OutgoingBatch batch, DataMetaData dataMetaData)
    • getMaxBatchesJdbcFlushSize

      public int getMaxBatchesJdbcFlushSize()
    • setMaxBatchesJdbcFlushSize

      public void setMaxBatchesJdbcFlushSize(int maxBatchesJdbcFlushSize)