package org.infinispan.cli.interpreter.statement; import org.infinispan.Cache; import org.infinispan.cli.interpreter.result.EmptyResult; import org.infinispan.cli.interpreter.result.Result; import org.infinispan.cli.interpreter.session.Session; /** * * EndBatchStatement ends a running batch statement * * @author Tristan Tarrant * @since 5.2 */ public class EndBatchStatement implements Statement { final String cacheName; final boolean success; public EndBatchStatement(String cacheName, boolean success) { this.cacheName = cacheName; this.success = success; } @Override public Result execute(Session session) { Cache<Object, Object> cache = session.getCache(cacheName); cache.endBatch(success); return EmptyResult.RESULT; } }