- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.files.DefaultFileListenerProvider
-
- 所有已实现的接口:
FileListenerProvider
public class DefaultFileListenerProvider extends Object implements FileListenerProvider
FileListenerProvider
's default provider
-
-
字段概要
字段 修饰符和类型 字段 说明 static Supplier<Map<Path,?>>
DEFAULT_MAP_CONSTRUCTOR
static Supplier<Set<?>>
DEFAULT_SET_CONSTRUCTOR
static Consumer<Runnable>
DEFAULT_TASK_RUNNER
-
构造器概要
构造器 构造器 说明 DefaultFileListenerProvider()
DefaultFileListenerProvider(@NotNull Supplier<Map<Path,?>> mapSupplier)
DefaultFileListenerProvider(@NotNull Supplier<Map<Path,?>> mapSupplier, @NotNull Supplier<Set<?>> setSupplier, @Nullable Consumer<Throwable> errorCatch)
DefaultFileListenerProvider(@NotNull Supplier<Map<Path,?>> mapSupplier, @NotNull Supplier<Set<?>> setSupplier, @Nullable Consumer<Throwable> errorCatch, @Nullable Consumer<Runnable> task_runner, Object removeToken)
DefaultFileListenerProvider(@NotNull Supplier<Map<Path,?>> mapSupplier, @NotNull Supplier<Set<?>> setSupplier, @Nullable Consumer<Throwable> errorCatch, Object removeToken)
DefaultFileListenerProvider(@NotNull Supplier<Map<Path,?>> mapSupplier, @Nullable Consumer<Throwable> errorCatch)
DefaultFileListenerProvider(@Nullable Consumer<Throwable> errorCatch)
DefaultFileListenerProvider(@Nullable Consumer<Throwable> errorCatch, @Nullable Consumer<Runnable> taskRunner)
-
方法概要
修饰符和类型 方法 说明 void
doTick()
void
register(@NotNull Path path, @NotNull FileListener listener)
boolean
unregister(@Nullable Path path, @NotNull FileListener listener)
void
unregisterAll(Object sudo_token)
-
-
-
构造器详细资料
-
DefaultFileListenerProvider
public DefaultFileListenerProvider(@NotNull @NotNull Supplier<Map<Path,?>> mapSupplier, @NotNull @NotNull Supplier<Set<?>> setSupplier, @Nullable @Nullable Consumer<Throwable> errorCatch)
-
DefaultFileListenerProvider
public DefaultFileListenerProvider(@NotNull @NotNull Supplier<Map<Path,?>> mapSupplier, @NotNull @NotNull Supplier<Set<?>> setSupplier, @Nullable @Nullable Consumer<Throwable> errorCatch, Object removeToken)
-
DefaultFileListenerProvider
public DefaultFileListenerProvider(@NotNull @NotNull Supplier<Map<Path,?>> mapSupplier, @NotNull @NotNull Supplier<Set<?>> setSupplier, @Nullable @Nullable Consumer<Throwable> errorCatch, @Nullable @Nullable Consumer<Runnable> task_runner, Object removeToken)
-
DefaultFileListenerProvider
public DefaultFileListenerProvider()
-
DefaultFileListenerProvider
public DefaultFileListenerProvider(@Nullable @Nullable Consumer<Throwable> errorCatch)
-
DefaultFileListenerProvider
public DefaultFileListenerProvider(@Nullable @Nullable Consumer<Throwable> errorCatch, @Nullable @Nullable Consumer<Runnable> taskRunner)
-
DefaultFileListenerProvider
public DefaultFileListenerProvider(@NotNull @NotNull Supplier<Map<Path,?>> mapSupplier)
-
-
方法详细资料
-
register
public void register(@NotNull @NotNull Path path, @NotNull @NotNull FileListener listener)
- 指定者:
register
在接口中FileListenerProvider
-
unregister
public boolean unregister(@Nullable @Nullable Path path, @NotNull @NotNull FileListener listener)
- 指定者:
unregister
在接口中FileListenerProvider
-
doTick
public void doTick()
- 指定者:
doTick
在接口中FileListenerProvider
-
unregisterAll
public void unregisterAll(Object sudo_token)
- 指定者:
unregisterAll
在接口中FileListenerProvider
-
-