threadId = reader.readLong("tid");
conditionId = reader.readUTF("cid");
ObjectDataInput in = reader.getRawDataInput();
namespace = new InternalLockNamespace();
namespace.readData(in);
key = in.readData();
}
@Override
public Permission getRequiredPermission() {
return new LockPermission(namespace.getObjectName(), ActionConstants.ACTION_LOCK);