
org.infinispan.interceptors.xsite.PessimisticBackupInterceptor Maven / Gradle / Ivy
package org.infinispan.interceptors.xsite;
import org.infinispan.commands.tx.CommitCommand;
import org.infinispan.context.impl.TxInvocationContext;
/**
* Handles x-site data backups for pessimistic transactional caches.
*
* @author Mircea Markus
* @since 5.2
*/
public class PessimisticBackupInterceptor extends BaseBackupInterceptor {
@Override
public Object visitCommitCommand(TxInvocationContext ctx, CommitCommand command) throws Throwable {
//for pessimistic transaction we don't do a 2PC (as we already own the remote lock) but just
//a 1PC
throw new IllegalStateException("This should never happen!");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy