Class FileUtils
- java.lang.Object
-
- org.apache.beam.examples.subprocess.utils.FileUtils
-
public class FileUtils extends java.lang.ObjectUtilities for dealing with movement of files from object stores and workers.
-
-
Constructor Summary
Constructors Constructor Description FileUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringcopyFile(org.apache.beam.sdk.io.fs.ResourceId sourceFile, org.apache.beam.sdk.io.fs.ResourceId destinationFile)static java.lang.StringcopyFileFromGCSToWorker(ExecutableFile execuableFile)static java.lang.StringcopyFileFromWorkerToGCS(SubProcessConfiguration configuration, java.nio.file.Path fileToUpload)static voidcreateDirectoriesOnWorker(SubProcessConfiguration configuration)Create directories needed based on configuration.static org.apache.beam.sdk.io.fs.ResourceIdgetFileResourceId(java.lang.String directory, java.lang.String fileName)static java.lang.StringreadLineOfLogFile(java.nio.file.Path path)static java.lang.StringtoStringParams(java.lang.ProcessBuilder builder)
-
-
-
Method Detail
-
getFileResourceId
public static org.apache.beam.sdk.io.fs.ResourceId getFileResourceId(java.lang.String directory, java.lang.String fileName)
-
toStringParams
public static java.lang.String toStringParams(java.lang.ProcessBuilder builder)
-
copyFileFromWorkerToGCS
public static java.lang.String copyFileFromWorkerToGCS(SubProcessConfiguration configuration, java.nio.file.Path fileToUpload) throws java.lang.Exception
- Throws:
java.lang.Exception
-
copyFileFromGCSToWorker
public static java.lang.String copyFileFromGCSToWorker(ExecutableFile execuableFile) throws java.lang.Exception
- Throws:
java.lang.Exception
-
copyFile
public static java.lang.String copyFile(org.apache.beam.sdk.io.fs.ResourceId sourceFile, org.apache.beam.sdk.io.fs.ResourceId destinationFile) throws java.io.IOException- Throws:
java.io.IOException
-
createDirectoriesOnWorker
public static void createDirectoriesOnWorker(SubProcessConfiguration configuration) throws java.io.IOException
Create directories needed based on configuration.- Parameters:
configuration-- Throws:
java.io.IOException
-
readLineOfLogFile
public static java.lang.String readLineOfLogFile(java.nio.file.Path path)
-
-