package org.infinispan.cli.interpreter.statement; import org.infinispan.cli.interpreter.result.EmptyResult; import org.infinispan.cli.interpreter.result.Result; import org.infinispan.cli.interpreter.session.Session; /** * CreateStatement creates a new cache based on the configuration of an existing cache. * * @author Tristan Tarrant * @since 5.2 */ public class CreateStatement implements Statement { final String cacheName; final String baseCacheName; public CreateStatement(String cacheName, String baseCacheName) { this.cacheName = cacheName; this.baseCacheName = baseCacheName; } @Override public Result execute(Session session) { session.createCache(cacheName, baseCacheName); return EmptyResult.RESULT; } }