Module java.base
Package java.nio.file

Interface WatchEvent<T>

类型参数:
T - 与事件关联的上下文对象的类型

public interface WatchEvent<T>
一个与WatchService注册的对象的事件或重复事件。

事件通过其kind进行分类,并具有一个count来指示观察到事件的次数。这允许有效地表示重复事件。 context方法返回与事件关联的任何上下文。在重复事件的情况下,所有事件的上下文都是相同的。

观察事件是不可变的,并且可以安全地被多个并发线程使用。

自Java版本:
1.7
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    一个事件种类,用于识别目的。
    static interface 
    一个事件修饰符,用于限定如何将Watchable注册到WatchService
  • Method Summary

    Modifier and Type
    Method
    Description
    T
    返回事件的上下文。
    int
    count()
    返回事件计数。
    kind()
    返回事件种类。
  • Method Details

    • kind

      WatchEvent.Kind<T> kind()
      返回事件种类。
      返回:
      事件种类
    • count

      int count()
      返回事件计数。如果事件计数大于1,则这是一个重复事件。
      返回:
      事件计数
    • context

      T context()
      返回事件的上下文。

      ENTRY_CREATEENTRY_DELETEENTRY_MODIFY事件的情况下,上下文是一个Path,它是注册到观察服务的目录与创建、删除或修改的条目之间的相对路径。

      返回:
      事件上下文;可能为null