Class WrapperServiceTaskProvider
- java.lang.Object
-
- de.dytanic.cloudnet.wrapper.provider.WrapperServiceTaskProvider
-
- All Implemented Interfaces:
de.dytanic.cloudnet.driver.api.DriverAPIUser,de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
public class WrapperServiceTaskProvider extends java.lang.Object implements de.dytanic.cloudnet.driver.provider.ServiceTaskProvider, de.dytanic.cloudnet.driver.api.DriverAPIUser
-
-
Constructor Summary
Constructors Constructor Description WrapperServiceTaskProvider(Wrapper wrapper)
-
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)de.dytanic.cloudnet.driver.network.INetworkChannelgetNetworkChannel()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)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)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)
-
-
-
Constructor Detail
-
WrapperServiceTaskProvider
public WrapperServiceTaskProvider(Wrapper wrapper)
-
-
Method Detail
-
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
-
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
-
removePermanentServiceTask
public void removePermanentServiceTask(@NotNull @NotNull java.lang.String name)- Specified by:
removePermanentServiceTaskin interfacede.dytanic.cloudnet.driver.provider.ServiceTaskProvider
-
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
-
getNetworkChannel
public de.dytanic.cloudnet.driver.network.INetworkChannel getNetworkChannel()
- Specified by:
getNetworkChannelin interfacede.dytanic.cloudnet.driver.api.DriverAPIUser
-
-