Class RegisteredServiceProvider<T>

java.lang.Object
cn.nukkit.plugin.service.RegisteredServiceProvider<T>
All Implemented Interfaces:
Comparable<RegisteredServiceProvider<T>>

public class RegisteredServiceProvider<T> extends Object implements Comparable<RegisteredServiceProvider<T>>
Since:
16-11-20
  • Method Details

    • getService

      public Class<T> getService()
      Return the provided service.
      Returns:
      the provided service
    • getPlugin

      public Plugin getPlugin()
      Return the plugin provide this service.
      Returns:
      the plugin provide this service, or null only if this service provided by server
    • getProvider

      public T getProvider()
      Return the service provider.
      Returns:
      the service provider
    • getPriority

      public ServicePriority getPriority()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(RegisteredServiceProvider<T> other)
      Specified by:
      compareTo in interface Comparable<T>