public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(alluxio.grpc.SetAttributePOptions prototype) {
public static Builder newBuilder(alluxio.grpc.SetAttributePOptions prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() {
/** * @return the instance of {@link SetAttributeContext} with default values for master */ public static SetAttributeContext defaults() { SetAttributePOptions masterOptions = FileSystemMasterOptions.setAttributesDefaults(); return new SetAttributeContext(masterOptions.toBuilder()); }
alluxio.grpc.SetAttributePOptions.Builder subBuilder = null; if (((bitField0_ & 0x00000002) == 0x00000002)) { subBuilder = options_.toBuilder();
/** * Merges and embeds the given {@link SetAttributePOptions} with the corresponding master options. * * @param optionsBuilder Builder for proto {@link SetAttributePOptions} to merge with defaults * @return the instance of {@link SetAttributeContext} with default values for master */ public static SetAttributeContext defaults(SetAttributePOptions.Builder optionsBuilder) { SetAttributePOptions masterOptions = FileSystemMasterOptions.setAttributesDefaults(); SetAttributePOptions.Builder mergedOptionsBuilder = masterOptions.toBuilder().mergeFrom(optionsBuilder.build()); return new SetAttributeContext(mergedOptionsBuilder); }
@Override public void setAttribute(SetAttributePRequest request, StreamObserver<SetAttributePResponse> responseObserver) { String path = request.getPath(); SetAttributePOptions options = request.getOptions(); RpcUtils.call(LOG, (RpcUtils.RpcCallableThrowsIOException<SetAttributePResponse>) () -> { mFileSystemMaster.setAttribute(new AlluxioURI(path), SetAttributeContext.defaults(options.toBuilder())); return SetAttributePResponse.newBuilder().build(); }, "SetAttribute", "path=%s, options=%s", responseObserver, path, options); }
private SetAttributePOptions verifySetState(TestUser user, String path, SetAttributePOptions options) throws Exception { try (Closeable r = new AuthenticatedUserRule(user.getUser(), ServerConfiguration.global()).toResource()) { mFileSystemMaster.setAttribute(new AlluxioURI(path), SetAttributeContext.defaults(options.toBuilder())); FileInfo fileInfo = mFileSystemMaster.getFileInfo(new AlluxioURI(path), GetStatusContext.defaults()); return FileSystemMasterOptions.setAttributesDefaults().toBuilder() .setPinned(fileInfo.isPinned()).setTtl(fileInfo.getTtl()) .setPersisted(fileInfo.isPersisted()).build(); } }