Package name.pachler.nio.file.impl
Class WindowsPathWatchService
- java.lang.Object
-
- name.pachler.nio.file.WatchService
-
- name.pachler.nio.file.impl.PathWatchService
-
- name.pachler.nio.file.impl.WindowsPathWatchService
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class WindowsPathWatchService extends PathWatchService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
WindowsPathWatchService.WindowsPathWatchThread
-
Field Summary
-
Fields inherited from class name.pachler.nio.file.impl.PathWatchService
FLAG_ACCURATE, FLAG_FILTER_ENTRY_CREATE, FLAG_FILTER_ENTRY_DELETE, FLAG_FILTER_ENTRY_MODIFY, FLAG_FILTER_ENTRY_RENAME_FROM, FLAG_FILTER_ENTRY_RENAME_TO, FLAG_FILTER_KEY_INVALID, FLAG_WATCH_SUBTREE
-
-
Constructor Summary
Constructors Constructor Description WindowsPathWatchService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
finalize()
WatchKey
poll()
WatchKey
poll(long timeout, java.util.concurrent.TimeUnit unit)
PathWatchKey
register(Path path, WatchEvent.Kind<?>[] kinds, WatchEvent.Modifier[] modifiers)
boolean
reset(PathWatchKey pathWatchKey)
WatchKey
take()
-
Methods inherited from class name.pachler.nio.file.impl.PathWatchService
checkAndCastToPathImpl, makeFlagMask
-
-
-
-
Method Detail
-
register
public PathWatchKey register(Path path, WatchEvent.Kind<?>[] kinds, WatchEvent.Modifier[] modifiers) throws java.io.IOException
- Specified by:
register
in classPathWatchService
- Throws:
java.io.IOException
-
reset
public boolean reset(PathWatchKey pathWatchKey)
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classWatchService
- Throws:
java.io.IOException
-
poll
public WatchKey poll() throws java.lang.InterruptedException, ClosedWatchServiceException
- Specified by:
poll
in classWatchService
- Throws:
java.lang.InterruptedException
ClosedWatchServiceException
-
poll
public WatchKey poll(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, ClosedWatchServiceException
- Specified by:
poll
in classWatchService
- Throws:
java.lang.InterruptedException
ClosedWatchServiceException
-
take
public WatchKey take() throws java.lang.InterruptedException, ClosedWatchServiceException
- Specified by:
take
in classWatchService
- Throws:
java.lang.InterruptedException
ClosedWatchServiceException
-
finalize
public void finalize() throws java.lang.Throwable
- Overrides:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
-
-