WatchService

sbt.io.WatchService
See theWatchService companion object
trait WatchService

A service that will monitor the file system for file creation, deletion and modification.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def close(): Unit

Closes this WatchService.

Closes this WatchService.

Attributes

def init(): Unit

Initializes the watchservice.

Initializes the watchservice.

Attributes

def poll(timeout: Duration): WatchKey

Retrieves the next WatchKey that has a WatchEvent waiting. Waits until the timeout is expired is no such key exists.

Retrieves the next WatchKey that has a WatchEvent waiting. Waits until the timeout is expired is no such key exists.

Value parameters

timeout

Maximum time to wait

Attributes

Returns

The next WatchKey that received an event, or null if no such key exists.

def pollEvents(): Map[WatchKey, Seq[WatchEvent[Path]]]

Retrieves all the events and groups them by watch key. Does not wait if no event is available.

Retrieves all the events and groups them by watch key. Does not wait if no event is available.

Attributes

Returns

The pending events.

def register(path: Path, events: Kind[Path]*): WatchKey

Registers a path to be monitored.

Registers a path to be monitored.

Value parameters

events

The events that should be registered.

path

The path to monitor.

Attributes

Returns

A WatchKey, that represents a token of registration.