package com.jivesoftware.os.amza.service.replication; import com.jivesoftware.os.amza.api.partition.VersionedAquarium; import com.jivesoftware.os.amza.service.take.HighwaterStorage; /** * * @author jonathan.colt */ public interface StripeTx<R> { R tx(TxPartitionStripe txPartitionStripe, HighwaterStorage highwaterStorage, VersionedAquarium versionedAquarium) throws Exception; interface TxPartitionStripe { <S> S tx(PartitionStripeTx<S> partitionStripeTx) throws Exception; } }