Class FileSnapshotStore

  • All Implemented Interfaces:
    io.axway.iron.spi.storage.SnapshotStore

    public class FileSnapshotStore
    extends java.lang.Object
    implements io.axway.iron.spi.storage.SnapshotStore
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.axway.iron.spi.storage.SnapshotStore

        io.axway.iron.spi.storage.SnapshotStore.SnapshotStoreWriter, io.axway.iron.spi.storage.SnapshotStore.StoreSnapshotReader
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.reactivestreams.Publisher<io.axway.iron.spi.storage.SnapshotStore.StoreSnapshotReader> createSnapshotReader​(java.math.BigInteger transactionId)  
      io.axway.iron.spi.storage.SnapshotStore.SnapshotStoreWriter createSnapshotWriter​(java.math.BigInteger transactionId)  
      void deleteSnapshot​(java.math.BigInteger transactionId)  
      java.util.List<java.math.BigInteger> listSnapshots()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.axway.iron.spi.storage.SnapshotStore

        close
    • Method Detail

      • createSnapshotWriter

        public io.axway.iron.spi.storage.SnapshotStore.SnapshotStoreWriter createSnapshotWriter​(java.math.BigInteger transactionId)
        Specified by:
        createSnapshotWriter in interface io.axway.iron.spi.storage.SnapshotStore
      • createSnapshotReader

        public org.reactivestreams.Publisher<io.axway.iron.spi.storage.SnapshotStore.StoreSnapshotReader> createSnapshotReader​(java.math.BigInteger transactionId)
        Specified by:
        createSnapshotReader in interface io.axway.iron.spi.storage.SnapshotStore
      • listSnapshots

        public java.util.List<java.math.BigInteger> listSnapshots()
                                                           throws java.io.IOException
        Specified by:
        listSnapshots in interface io.axway.iron.spi.storage.SnapshotStore
        Throws:
        java.io.IOException
      • deleteSnapshot

        public void deleteSnapshot​(java.math.BigInteger transactionId)
                            throws java.io.IOException
        Specified by:
        deleteSnapshot in interface io.axway.iron.spi.storage.SnapshotStore
        Throws:
        java.io.IOException