Package de.dytanic.cloudnet.provider
Class NodeServiceTaskProvider
- java.lang.Object
-
- de.dytanic.cloudnet.provider.NodeServiceTaskProvider
-
- All Implemented Interfaces:
de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
public class NodeServiceTaskProvider extends java.lang.Object implements de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
-
Constructor Summary
Constructors Constructor Description NodeServiceTaskProvider(CloudNet cloudNet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddPermanentServiceTask(@NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean>addPermanentServiceTaskAsync(@NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)booleanaddServiceTaskWithoutClusterSync(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask>getPermanentServiceTasks()@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask>>getPermanentServiceTasksAsync()de.dytanic.cloudnet.driver.service.ServiceTaskgetServiceTask(@NotNull java.lang.String name)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceTask>getServiceTaskAsync(@NotNull java.lang.String name)booleanisFileCreated()booleanisServiceTaskPresent(@NotNull java.lang.String name)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean>isServiceTaskPresentAsync(@NotNull java.lang.String name)voidreload()@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>reloadAsync()voidremovePermanentServiceTask(@NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)voidremovePermanentServiceTask(@NotNull java.lang.String name)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>removePermanentServiceTaskAsync(@NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>removePermanentServiceTaskAsync(@NotNull java.lang.String name)de.dytanic.cloudnet.driver.service.ServiceTaskremoveServiceTaskWithoutClusterSync(java.lang.String name)voidsetPermanentServiceTasks(@NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask> serviceTasks)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>setPermanentServiceTasksAsync(@NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask> serviceTasks)voidsetServiceTasksWithoutClusterSync(@NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask> tasks)voidwriteTask(de.dytanic.cloudnet.driver.service.ServiceTask task)
-
-
-
Constructor Detail
-
NodeServiceTaskProvider
public NodeServiceTaskProvider(CloudNet cloudNet)
-
-
Method Detail
-
isFileCreated
public boolean isFileCreated()
-
writeTask
public void writeTask(de.dytanic.cloudnet.driver.service.ServiceTask task)
-
reload
public void reload()
- Specified by:
reloadin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
getPermanentServiceTasks
public java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask> getPermanentServiceTasks()
- Specified by:
getPermanentServiceTasksin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
setPermanentServiceTasks
public void setPermanentServiceTasks(@NotNull @NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask> serviceTasks)- Specified by:
setPermanentServiceTasksin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
setServiceTasksWithoutClusterSync
public void setServiceTasksWithoutClusterSync(@NotNull @NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask> tasks)
-
getServiceTask
public de.dytanic.cloudnet.driver.service.ServiceTask getServiceTask(@NotNull @NotNull java.lang.String name)- Specified by:
getServiceTaskin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
isServiceTaskPresent
public boolean isServiceTaskPresent(@NotNull @NotNull java.lang.String name)- Specified by:
isServiceTaskPresentin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
addPermanentServiceTask
public boolean addPermanentServiceTask(@NotNull @NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)- Specified by:
addPermanentServiceTaskin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
addServiceTaskWithoutClusterSync
public boolean addServiceTaskWithoutClusterSync(de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)
-
removePermanentServiceTask
public void removePermanentServiceTask(@NotNull @NotNull java.lang.String name)- Specified by:
removePermanentServiceTaskin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
removeServiceTaskWithoutClusterSync
public de.dytanic.cloudnet.driver.service.ServiceTask removeServiceTaskWithoutClusterSync(java.lang.String name)
-
removePermanentServiceTask
public void removePermanentServiceTask(@NotNull @NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)- Specified by:
removePermanentServiceTaskin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
reloadAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> reloadAsync()
- Specified by:
reloadAsyncin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
getPermanentServiceTasksAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask>> getPermanentServiceTasksAsync()
- Specified by:
getPermanentServiceTasksAsyncin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
setPermanentServiceTasksAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> setPermanentServiceTasksAsync(@NotNull @NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask> serviceTasks)- Specified by:
setPermanentServiceTasksAsyncin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
getServiceTaskAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceTask> getServiceTaskAsync(@NotNull @NotNull java.lang.String name)- Specified by:
getServiceTaskAsyncin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
isServiceTaskPresentAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> isServiceTaskPresentAsync(@NotNull @NotNull java.lang.String name)- Specified by:
isServiceTaskPresentAsyncin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
addPermanentServiceTaskAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> addPermanentServiceTaskAsync(@NotNull @NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)- Specified by:
addPermanentServiceTaskAsyncin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
removePermanentServiceTaskAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> removePermanentServiceTaskAsync(@NotNull @NotNull java.lang.String name)- Specified by:
removePermanentServiceTaskAsyncin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
removePermanentServiceTaskAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> removePermanentServiceTaskAsync(@NotNull @NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)- Specified by:
removePermanentServiceTaskAsyncin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
-