Skip to content

Commit

Permalink
marklogic#80 Restarting cluster in a way that works for 8.0-4 and 8.0-5
Browse files Browse the repository at this point in the history
  • Loading branch information
rjrudin committed May 6, 2016
1 parent 8fd76e8 commit 45063c2
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 13 deletions.
2 changes: 1 addition & 1 deletion examples/local-testing-project/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Set this to the version you used when running
# "gradle -Pversion=(something) publishToMavenLocal" on your local ml-gradle repo
mlGradleVersion=ISSUE23
mlGradleVersion=DEV

mlHost=localhost
mlAppName=example
Expand Down
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
package com.marklogic.gradle.task.cluster

import org.gradle.api.tasks.TaskAction

import com.marklogic.gradle.task.MarkLogicTask
import com.marklogic.mgmt.ManageClient
import com.marklogic.mgmt.admin.ActionRequiringRestart
import org.gradle.api.tasks.TaskAction

class RestartClusterTask extends MarkLogicTask {

@TaskAction
void restartCluster() {
final ManageClient client = getManageClient();
getAdminManager().invokeActionRequiringRestart(new ActionRequiringRestart() {
public boolean execute() {
client.postJson("/manage/v2", "{\"operation\":\"restart-local-cluster\"}");
return true;
}
});
}
@TaskAction
void restartCluster() {
final ManageClient client = getManageClient();
getAdminManager().invokeActionRequiringRestart(new ActionRequiringRestart() {
public boolean execute() {
client.postForm("/manage/v2", "state", "restart")
return true;
}
});
}
}

0 comments on commit 45063c2

Please sign in to comment.