When in multi show a nice error if not using TransactionJedis

This commit is contained in:
Jonathan Leibiusky
2010-08-27 17:22:21 -03:00
parent f55deca678
commit 7c0505511e
4 changed files with 128 additions and 6 deletions

View File

@@ -5,6 +5,11 @@ import java.util.List;
import java.util.Map;
public class Client extends Connection {
private boolean isInMulti;
public boolean isInMulti() {
return isInMulti;
}
public Client(String host) {
super(host);
@@ -354,14 +359,17 @@ public class Client extends Connection {
public void multi() {
sendCommand("MULTI");
isInMulti = true;
}
public void discard() {
sendCommand("MULTI");
sendCommand("DISCARD");
isInMulti = false;
}
public void exec() {
sendCommand("EXEC");
isInMulti = false;
}
public void watch(String key) {