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 <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 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)
-
logUnreachableHosts
final Unit logUnreachableHosts(Collection<String> unreachableHosts)
-
-
-
-