diff --git a/cli/cli-interpreter/src/main/java/org/infinispan/cli/interpreter/statement/SiteStatement.java b/cli/cli-interpreter/src/main/java/org/infinispan/cli/interpreter/statement/SiteStatement.java index 87b3ab52d48..f506468be26 100644 --- a/cli/cli-interpreter/src/main/java/org/infinispan/cli/interpreter/statement/SiteStatement.java +++ b/cli/cli-interpreter/src/main/java/org/infinispan/cli/interpreter/statement/SiteStatement.java @@ -1,9 +1,5 @@ package org.infinispan.cli.interpreter.statement; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - import org.infinispan.Cache; import org.infinispan.cli.interpreter.logging.Log; import org.infinispan.cli.interpreter.result.EmptyResult; @@ -11,9 +7,15 @@ import org.infinispan.cli.interpreter.result.StatementException; import org.infinispan.cli.interpreter.result.StringResult; import org.infinispan.cli.interpreter.session.Session; +import org.infinispan.manager.EmbeddedCacheManager; import org.infinispan.util.logging.LogFactory; +import org.infinispan.xsite.GlobalXSiteAdminOperations; import org.infinispan.xsite.XSiteAdminOperations; +import java.util.Iterator; +import java.util.List; +import java.util.Map; + /** * Performs operation related to Cross-Site Replication * @@ -23,8 +25,9 @@ public class SiteStatement implements Statement { private static final Log log = LogFactory.getLog(SiteStatement.class, Log.class); - static enum Options { - OFFLINE, ONLINE, STATUS, PUSH, CANCELPUSH, CANCELRECEIVE, PUSHSTATUS, CLEARPUSHSTATUS, SENDINGSITE + enum Options { + OFFLINE, ONLINE, STATUS, PUSH, CANCELPUSH, CANCELRECEIVE, PUSHSTATUS, CLEARPUSHSTATUS, SENDINGSITE, + ONLINEALL, OFFLINEALL, PUSHALL, CANCELPUSHALL } final private SiteData siteData; @@ -37,31 +40,36 @@ public SiteStatement(List