Package ai.platon.pulsar.common
Object AppFiles
-
- All Implemented Interfaces:
public class AppFiles
-
-
Method Summary
Modifier and Type Method Description final BooleansupportSymbolicLink(Path path)final UnitcreateSymbolicLink(Path dstFile, Path target)final PathcreateTempFile(String prefix, String suffix)Create a temporary file with the given prefix and suffix. final PathsaveTo(Object any, Path path, Boolean deleteIfExists)final PathsaveTo(String content, Path path, Boolean deleteIfExists)final PathsaveTo(ByteArray content, Path path, Boolean deleteIfExists)final UnitappendLog(String message, Path path)final UnitappendLog(String message, String file)final <T extends Any> List<String>listJarDirectory(Class<T> clazz)list all files in a jar file TODO : use spring. final <T extends Any> List<String>listJarDirectory(Class<T> clazz, String baseDirectory)final <T extends Any> List<ZipEntry>getJarEntries(Class<T> clazz)final PathwriteLastGeneratedRows(Long rows)final IntegerreadLastGeneratedRows()final PathwriteLastBatchId(String batchId)final StringreadBatchIdOrDefault(String defaultValue)final UnitcreateSharedFileTask(String url)final StringgetCachedWebPage(String url)final UnitlogUnreachableHosts(Collection<String> unreachableHosts)-
-
Method Detail
-
supportSymbolicLink
final Boolean supportSymbolicLink(Path path)
-
createSymbolicLink
final Unit createSymbolicLink(Path dstFile, Path target)
-
createTempFile
final Path createTempFile(String prefix, String suffix)
Create a temporary file with the given prefix and suffix.
- Parameters:
prefix- The prefix string to be used in generating the file's namesuffix- The suffix string to be used in generating the file's name- Returns:
The temporary file
-
listJarDirectory
final <T extends Any> List<String> listJarDirectory(Class<T> clazz)
list all files in a jar file TODO : use spring.ResourceUtil instead
-
listJarDirectory
final <T extends Any> List<String> listJarDirectory(Class<T> clazz, String baseDirectory)
-
writeLastGeneratedRows
final Path writeLastGeneratedRows(Long rows)
-
readLastGeneratedRows
final Integer readLastGeneratedRows()
-
writeLastBatchId
final Path writeLastBatchId(String batchId)
-
readBatchIdOrDefault
final String readBatchIdOrDefault(String defaultValue)
-
createSharedFileTask
final Unit createSharedFileTask(String url)
-
getCachedWebPage
final String getCachedWebPage(String url)
-
logUnreachableHosts
final Unit logUnreachableHosts(Collection<String> unreachableHosts)
-
-
-
-