Class WrapperServiceTaskProvider

  • All Implemented Interfaces:
    de.dytanic.cloudnet.driver.provider.ServiceTaskProvider

    public class WrapperServiceTaskProvider
    extends java.lang.Object
    implements de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPermanentServiceTask​(@NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> addPermanentServiceTaskAsync​(@NotNull 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.ServiceTask getServiceTask​(@NotNull java.lang.String name)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.ServiceTask> getServiceTaskAsync​(@NotNull java.lang.String name)  
      boolean isServiceTaskPresent​(@NotNull java.lang.String name)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> isServiceTaskPresentAsync​(@NotNull java.lang.String name)  
      void removePermanentServiceTask​(@NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)  
      void removePermanentServiceTask​(@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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WrapperServiceTaskProvider

        public WrapperServiceTaskProvider​(Wrapper wrapper)
    • Method Detail

      • getPermanentServiceTasks

        public java.util.Collection<de.dytanic.cloudnet.driver.service.ServiceTask> getPermanentServiceTasks()
        Specified by:
        getPermanentServiceTasks in interface de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
      • getServiceTask

        public de.dytanic.cloudnet.driver.service.ServiceTask getServiceTask​(@NotNull
                                                                             @NotNull java.lang.String name)
        Specified by:
        getServiceTask in interface de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
      • isServiceTaskPresent

        public boolean isServiceTaskPresent​(@NotNull
                                            @NotNull java.lang.String name)
        Specified by:
        isServiceTaskPresent in interface de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
      • addPermanentServiceTask

        public void addPermanentServiceTask​(@NotNull
                                            @NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)
        Specified by:
        addPermanentServiceTask in interface de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
      • removePermanentServiceTask

        public void removePermanentServiceTask​(@NotNull
                                               @NotNull java.lang.String name)
        Specified by:
        removePermanentServiceTask in interface de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
      • removePermanentServiceTask

        public void removePermanentServiceTask​(@NotNull
                                               @NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)
        Specified by:
        removePermanentServiceTask in interface de.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:
        getPermanentServiceTasksAsync in interface de.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:
        getServiceTaskAsync in interface de.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:
        isServiceTaskPresentAsync in interface de.dytanic.cloudnet.driver.provider.ServiceTaskProvider
      • addPermanentServiceTaskAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> addPermanentServiceTaskAsync​(@NotNull
                                                                                                                 @NotNull de.dytanic.cloudnet.driver.service.ServiceTask serviceTask)
        Specified by:
        addPermanentServiceTaskAsync in interface de.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:
        removePermanentServiceTaskAsync in interface de.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:
        removePermanentServiceTaskAsync in interface de.dytanic.cloudnet.driver.provider.ServiceTaskProvider