Class ChronicleRetentionListener

  • All Implemented Interfaces:
    net.openhft.chronicle.queue.impl.StoreFileListener

    public class ChronicleRetentionListener
    extends Object
    implements net.openhft.chronicle.queue.impl.StoreFileListener
    Since:
    9.3
    • Field Detail

      • queue

        protected net.openhft.chronicle.queue.impl.single.SingleChronicleQueue queue
      • purgedStamp

        protected long purgedStamp
    • Method Detail

      • setQueue

        public void setQueue​(net.openhft.chronicle.queue.impl.single.SingleChronicleQueue queue)
      • onAcquired

        public void onAcquired​(int cycle,
                               File file)
        Specified by:
        onAcquired in interface net.openhft.chronicle.queue.impl.StoreFileListener
      • purge

        public void purge()
      • dropCycle

        protected void dropCycle​(Integer cycle)
      • getAllCycles

        protected List<Integer> getAllCycles()
      • onReleased

        public void onReleased​(int cycle,
                               File file)
        Specified by:
        onReleased in interface net.openhft.chronicle.queue.impl.StoreFileListener
      • checkPurge

        protected boolean checkPurge()