Google is committed to advancing racial equity for Black communities. See how.

FileIdleMonitor

public class FileIdleMonitor
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.FileIdleMonitor


Monitors files and executes a callback if they have been idle (i.e. none of them have been modified) for too long.

Summary

Public constructors

FileIdleMonitor(Duration timeout, Runnable callback, File... files)

Constructs a file monitor with a default executor.

Public methods

void start()

Starts monitoring files.

void stop()

Stops monitoring files.

Public constructors

FileIdleMonitor

public FileIdleMonitor (Duration timeout, 
                Runnable callback, 
                File... files)

Constructs a file monitor with a default executor.

Parameters
timeout Duration: maximum idle time

callback Runnable: callback to execute if idle for too long

files File: files to monitor

Public methods

start

public void start ()

Starts monitoring files. No-op if already started.

stop

public void stop ()

Stops monitoring files. No-op if already stopped.