Package ai.platon.pulsar.common
Object Runtimes
-
- All Implemented Interfaces:
public class RuntimesRuntime utility
-
-
Method Summary
Modifier and Type Method Description final List<String>exec(String name)final List<String>locateBinary(String executable)final IntegercountSystemProcess(String namePattern)final BooleancheckIfProcessRunning(String pattern)final UnitdestroyProcess(Process process, Duration shutdownWaitTime)final UnitdestroyProcessForcibly(Integer pid)final UnitdestroyProcessForcibly(String namePattern)final StringformatProcessInfo(ProcessHandle process)final UnitdeleteBrokenSymbolicLinks(Path symbolicLink)final UnitrandomDelay(Long timeMillis, Integer delta)final List<Long>unallocatedDiskSpaces()Return the number of unallocated bytes of each file stores -
-
Method Detail
-
locateBinary
final List<String> locateBinary(String executable)
-
countSystemProcess
final Integer countSystemProcess(String namePattern)
-
checkIfProcessRunning
final Boolean checkIfProcessRunning(String pattern)
-
destroyProcess
final Unit destroyProcess(Process process, Duration shutdownWaitTime)
-
destroyProcessForcibly
final Unit destroyProcessForcibly(Integer pid)
-
destroyProcessForcibly
final Unit destroyProcessForcibly(String namePattern)
-
formatProcessInfo
final String formatProcessInfo(ProcessHandle process)
-
deleteBrokenSymbolicLinks
final Unit deleteBrokenSymbolicLinks(Path symbolicLink)
-
randomDelay
final Unit randomDelay(Long timeMillis, Integer delta)
-
unallocatedDiskSpaces
final List<Long> unallocatedDiskSpaces()
Return the number of unallocated bytes of each file stores
-
-
-
-