Class RegisteredServiceProvider<T>

java.lang.Object
com.mrivanplays.ivancord.api.plugin.RegisteredServiceProvider<T>
Type Parameters:
T - stored type

public class RegisteredServiceProvider<T> extends Object
Represents a registered service provider
  • Constructor Details

    • RegisteredServiceProvider

      public RegisteredServiceProvider(Plugin plugin, Class<T> service, T provider, int priority)
  • Method Details

    • getPlugin

      public Plugin getPlugin()
      The plugin, who registered this provider
    • getService

      public Class<T> getService()
      The service representing this provider
    • getProvider

      public T getProvider()
      The provider
    • getPriority

      public int getPriority()
      Priority of the provider
    • equals

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

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object