|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.zookeeper.Op
public abstract class Op
Represents a single operation in a multi-operation transaction. Each operation can be a create, update or delete or can just be a version check. Sub-classes of Op each represent each detailed type but should not normally be referenced except via the provided factory methods.
ZooKeeper.create(String, byte[], java.util.List, CreateMode),
ZooKeeper.create(String, byte[], java.util.List, CreateMode, org.apache.zookeeper.AsyncCallback.StringCallback, Object),
ZooKeeper.delete(String, int),
ZooKeeper.setData(String, byte[], int)| Nested Class Summary | |
|---|---|
static class |
Op.Check
|
static class |
Op.Create
|
static class |
Op.Delete
|
static class |
Op.SetData
|
| Method Summary | |
|---|---|
static Op |
check(String path,
int version)
Constructs an version check operation. |
static Op |
create(String path,
byte[] data,
List<ACL> acl,
CreateMode createMode)
Constructs a create operation. |
static Op |
create(String path,
byte[] data,
List<ACL> acl,
int flags)
Constructs a create operation. |
static Op |
delete(String path,
int version)
Constructs a delete operation. |
String |
getPath()
Gets the path for an Op. |
int |
getType()
Gets the integer type code for an Op. |
static Op |
setData(String path,
byte[] data,
int version)
Constructs an update operation. |
abstract org.apache.jute.Record |
toRequestRecord()
Encodes an op for wire transmission. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Op create(String path,
byte[] data,
List<ACL> acl,
int flags)
path - the path for the nodedata - the initial data for the nodeacl - the acl for the nodeflags - specifying whether the node to be created is ephemeral
and/or sequential but using the integer encoding.ZooKeeper.create(String, byte[], java.util.List, CreateMode),
CreateMode.fromFlag(int)
public static Op create(String path,
byte[] data,
List<ACL> acl,
CreateMode createMode)
path - the path for the nodedata - the initial data for the nodeacl - the acl for the nodecreateMode - specifying whether the node to be created is ephemeral
and/or sequentialZooKeeper.create(String, byte[], java.util.List, CreateMode)
public static Op delete(String path,
int version)
path - the path of the node to be deleted.version - the expected node version.ZooKeeper.delete(String, int)
public static Op setData(String path,
byte[] data,
int version)
path - the path of the nodedata - the data to setversion - the expected matching versionZooKeeper.setData(String, byte[], int)
public static Op check(String path,
int version)
path - the path of the nodeversion - the expected matching versionpublic int getType()
ZooDefs.OpCodepublic String getPath()
public abstract org.apache.jute.Record toRequestRecord()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||