- 类型参数:
-
T
- 与事件关联的上下文对象的类型
public interface WatchEvent<T>
一个与
WatchService
注册的对象的事件或重复事件。
事件通过其kind
进行分类,并具有一个count
来指示观察到事件的次数。这允许有效地表示重复事件。 context
方法返回与事件关联的任何上下文。在重复事件的情况下,所有事件的上下文都是相同的。
观察事件是不可变的,并且可以安全地被多个并发线程使用。
- 自Java版本:
- 1.7
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
一个事件种类,用于识别目的。static interface
一个事件修饰符,用于限定如何将Watchable
注册到WatchService
。 -
Method Summary
-
Method Details
-
kind
WatchEvent.Kind<T> kind()返回事件种类。- 返回:
- 事件种类
-
count
int count()返回事件计数。如果事件计数大于1
,则这是一个重复事件。- 返回:
- 事件计数
-
context
T context()返回事件的上下文。在
ENTRY_CREATE
、ENTRY_DELETE
和ENTRY_MODIFY
事件的情况下,上下文是一个Path
,它是注册到观察服务的目录与创建、删除或修改的条目之间的相对
路径。- 返回:
-
事件上下文;可能为
null
-