/** * Builds a new instance of {@code CreateOptions}. * * @return a {@code CreateOptions} instance */ public CreateOptions build() { return new CreateOptions(this); } }
/** * Builds a new instance of {@code ListStatusOptions}. * * @return a {@code ListStatusOptions} instance */ public ListStatusOptions build() { return new ListStatusOptions(this); } }
/** * Builds a new instance of {@code LoadMetadataOptions}. * * @return a {@code LoadMetadataOptions} instance */ public LoadMetadataOptions build() { return new LoadMetadataOptions(this); } }
private static OutStreamOptions updateOutStreamOptions(OutStreamOptions options) { // change the under storage type to async OutStreamOptions.Builder builder = new OutStreamOptions.Builder(ClientContext.getConf()); builder.setBlockSizeBytes(options.getBlockSizeBytes()); builder.setHostname(options.getHostname()); builder.setTachyonStorageType(options.getTachyonStorageType()); builder.setTTL(options.getTTL()); builder.setUnderStorageType(UnderStorageType.ASYNC_PERSIST); return builder.build(); }
/** * Converts an OutStreamOptions object to an InStreamOptions object with a matching Tachyon * storage type. * * @param op an OutStreamOptions object * @return an InStreamOptions object with a matching Tachyon storage type */ public static InStreamOptions toInStreamOptions(OutStreamOptions op) { return new InStreamOptions.Builder(ClientContext.getConf()) .setTachyonStorageType(op.getTachyonStorageType()).build(); }
public BasicOperations(TachyonURI masterLocation, TachyonURI filePath, ReadType readType, WriteType writeType) { mMasterLocation = masterLocation; mFilePath = filePath; mReadOptions = new InStreamOptions.Builder(ClientContext.getConf()).setReadType(readType).build(); mWriteOptions = new OutStreamOptions.Builder(ClientContext.getConf()).setWriteType(writeType).build(); }
/** * Builds a new instance of {@code RenameOptions}. * * @return a {@code RenameOptions} instance */ public RenameOptions build() { return new RenameOptions(this); } }
/** * Builds a new instance of {@code SetStateOptions}. * * @return a {@code SetStateOptions} instance */ public SetStateOptions build() { return new SetStateOptions(this); } }
/** * Builds a new instance of {@code FreeOptions}. * * @return a {@code FreeOptions} instance */ public FreeOptions build() { return new FreeOptions(this); } }
/** * Builds a new instance of {@code OpenOptions}. * * @return a {@code OpenOptions} instance */ public OpenOptions build() { return new OpenOptions(this); } }
/** * Builds a new instance of {@code DeleteOptions}. * * @return a {@code DeleteOptions} instance */ public DeleteOptions build() { return new DeleteOptions(this); } }
/** * Builds a new instance of {@code InStreamOptions}. * * @return a {@code InStreamOptions} instance */ public InStreamOptions build() { return new InStreamOptions(this); } }
/** * Builds a new instance of {@code OutStreamOptions}. * * @return a {@code OutStreamOptions} instance */ public OutStreamOptions build() { return new OutStreamOptions(this); } }
/** * Builds a new instance of {@code GetInfoOptions}. * * @return a {@code GetInfoOptions} instance */ public GetInfoOptions build() { return new GetInfoOptions(this); } }
/** * Builds a new instance of {@code MkdirOptions}. * * @return a {@code MkdirOptions} instance */ public MkdirOptions build() { return new MkdirOptions(this); } }
/** * Builds a new instance of {@code UnmountOptions}. * * @return a {@code UnmountOptions} instance */ public UnmountOptions build() { return new UnmountOptions(this); } }
/** * Builds a new instance of {@code MountOptions}. * * @return a {@code MountOptions} instance */ public MountOptions build() { return new MountOptions(this); } }
/** * Convenience method for {@link #open(TachyonURI, OpenOptions)} with default options. */ public TachyonFile open(TachyonURI path) throws IOException, InvalidPathException, TachyonException { return open(path, OpenOptions.defaults()); }