public abstract class Op extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Op.Check  | 
static class  | 
Op.Create  | 
static class  | 
Op.CreateTTL  | 
static class  | 
Op.Delete  | 
static class  | 
Op.SetData  | 
| Modifier and Type | Method and Description | 
|---|---|
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,
      CreateMode createMode,
      long ttl)
Constructs a create operation. 
 | 
static Op | 
create(String path,
      byte[] data,
      List<ACL> acl,
      int flags)
Constructs a create operation. 
 | 
static Op | 
create(String path,
      byte[] data,
      List<ACL> acl,
      int flags,
      long ttl)
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 Record | 
toRequestRecord()
Encodes an op for wire transmission. 
 | 
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, int flags, long ttl)
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.ttl - optional ttl or 0 (flags must imply a TTL creation mode)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 create(String path, byte[] data, List<ACL> acl, CreateMode createMode, long ttl)
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 sequentialttl - optional ttl or 0 (createMode must imply a TTL)ZooKeeper.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 Record toRequestRecord()
Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.