Java 类org.apache.hadoop.hbase.zookeeper.lock.ZKInterProcessReadWriteLock 实例源码

项目:ditb    文件:TableLockManager.java   
private InterProcessLock createTableLock() {
  String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode,
      tableName.getNameAsString());

  ZooKeeperProtos.TableLock data = ZooKeeperProtos.TableLock.newBuilder()
    .setTableName(ProtobufUtil.toProtoTableName(tableName))
    .setLockOwner(ProtobufUtil.toServerName(serverName))
    .setThreadId(Thread.currentThread().getId())
    .setPurpose(purpose)
    .setIsShared(isShared)
    .setCreateTime(EnvironmentEdgeManager.currentTime()).build();
  byte[] lockMetadata = toBytes(data);

  InterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(zkWatcher, tableLockZNode,
    METADATA_HANDLER);
  return isShared ? lock.readLock(lockMetadata) : lock.writeLock(lockMetadata);
}
项目:pbase    文件:TableLockManager.java   
private InterProcessLock createTableLock() {
  String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode,
      tableName.getNameAsString());

  ZooKeeperProtos.TableLock data = ZooKeeperProtos.TableLock.newBuilder()
    .setTableName(ProtobufUtil.toProtoTableName(tableName))
    .setLockOwner(ProtobufUtil.toServerName(serverName))
    .setThreadId(Thread.currentThread().getId())
    .setPurpose(purpose)
    .setIsShared(isShared)
    .setCreateTime(EnvironmentEdgeManager.currentTime()).build();
  byte[] lockMetadata = toBytes(data);

  InterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(zkWatcher, tableLockZNode,
    METADATA_HANDLER);
  return isShared ? lock.readLock(lockMetadata) : lock.writeLock(lockMetadata);
}
项目:HIndex    文件:TableLockManager.java   
private InterProcessLock createTableLock() {
  String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode,
      tableName.getNameAsString());

  ZooKeeperProtos.TableLock data = ZooKeeperProtos.TableLock.newBuilder()
    .setTableName(ProtobufUtil.toProtoTableName(tableName))
    .setLockOwner(ProtobufUtil.toServerName(serverName))
    .setThreadId(Thread.currentThread().getId())
    .setPurpose(purpose)
    .setIsShared(isShared)
    .setCreateTime(EnvironmentEdgeManager.currentTimeMillis()).build();
  byte[] lockMetadata = toBytes(data);

  InterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(zkWatcher, tableLockZNode,
    METADATA_HANDLER);
  return isShared ? lock.readLock(lockMetadata) : lock.writeLock(lockMetadata);
}
项目:PyroDB    文件:TableLockManager.java   
private InterProcessLock createTableLock() {
  String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode,
      tableName.getNameAsString());

  ZooKeeperProtos.TableLock data = ZooKeeperProtos.TableLock.newBuilder()
    .setTableName(ProtobufUtil.toProtoTableName(tableName))
    .setLockOwner(ProtobufUtil.toServerName(serverName))
    .setThreadId(Thread.currentThread().getId())
    .setPurpose(purpose)
    .setIsShared(isShared)
    .setCreateTime(EnvironmentEdgeManager.currentTimeMillis()).build();
  byte[] lockMetadata = toBytes(data);

  InterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(zkWatcher, tableLockZNode,
    METADATA_HANDLER);
  return isShared ? lock.readLock(lockMetadata) : lock.writeLock(lockMetadata);
}
项目:c5    文件:TableLockManager.java   
private InterProcessLock createTableLock() {
  String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode,
      tableName.getNameAsString());

  ZooKeeperProtos.TableLock data = ZooKeeperProtos.TableLock.newBuilder()
    .setTableName(ProtobufUtil.toProtoTableName(tableName))
    .setLockOwner(ProtobufUtil.toServerName(serverName))
    .setThreadId(Thread.currentThread().getId())
    .setPurpose(purpose)
    .setIsShared(isShared)
    .setCreateTime(EnvironmentEdgeManager.currentTimeMillis()).build();
  byte[] lockMetadata = toBytes(data);

  InterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(zkWatcher, tableLockZNode,
    METADATA_HANDLER);
  return isShared ? lock.readLock(lockMetadata) : lock.writeLock(lockMetadata);
}
项目:ditb    文件:TableLockManager.java   
public void visitAllLocks(MetadataHandler handler) throws IOException {
  for (String tableName : getTableNames()) {
    String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode, tableName);
    ZKInterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(
        zkWatcher, tableLockZNode, null);
    lock.readLock(null).visitLocks(handler);
    lock.writeLock(null).visitLocks(handler);
  }
}
项目:pbase    文件:TableLockManager.java   
public void visitAllLocks(MetadataHandler handler) throws IOException {
  for (String tableName : getTableNames()) {
    String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode, tableName);
    ZKInterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(
        zkWatcher, tableLockZNode, null);
    lock.readLock(null).visitLocks(handler);
    lock.writeLock(null).visitLocks(handler);
  }
}
项目:HIndex    文件:TableLockManager.java   
public void visitAllLocks(MetadataHandler handler) throws IOException {
  for (String tableName : getTableNames()) {
    String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode, tableName);
    ZKInterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(
        zkWatcher, tableLockZNode, null);
    lock.readLock(null).visitLocks(handler);
    lock.writeLock(null).visitLocks(handler);
  }
}
项目:PyroDB    文件:TableLockManager.java   
public void visitAllLocks(MetadataHandler handler) throws IOException {
  for (String tableName : getTableNames()) {
    String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode, tableName);
    ZKInterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(
        zkWatcher, tableLockZNode, null);
    lock.readLock(null).visitLocks(handler);
    lock.writeLock(null).visitLocks(handler);
  }
}
项目:c5    文件:TableLockManager.java   
public void visitAllLocks(MetadataHandler handler) throws IOException {
  for (String tableName : getTableNames()) {
    String tableLockZNode = ZKUtil.joinZNode(zkWatcher.tableLockZNode, tableName);
    ZKInterProcessReadWriteLock lock = new ZKInterProcessReadWriteLock(
        zkWatcher, tableLockZNode, null);
    lock.readLock(null).visitLocks(handler);
    lock.writeLock(null).visitLocks(handler);
  }
}