Class BridgeService

java.lang.Object
de.neo.rankbridge.shared.manager.services.BridgeService
Direct Known Subclasses:
DiscordMain, ExternalService, TeamSpeakMain

public abstract class BridgeService
extends java.lang.Object
The manager for BridgeServices.
Version:
1.0
Author:
Neo8
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private java.lang.Boolean externalHandler  
    private ExternalService<?> externalService  
    private java.lang.String name  
  • Constructor Summary

    Constructors 
    Constructor Description
    BridgeService​(java.lang.String name)
    New BridgeService.
    BridgeService​(java.lang.String name, java.lang.Boolean isExternal)
    New BridgeService.
  • Method Summary

    Modifier and Type Method Description
    ExternalService<?> getExternalService()
    Gets the ExternalService.
    java.lang.String getServiceName()
    Gets the name of the service.
    java.lang.Boolean handleExternal()
    Is the service handled external?
    protected <V> void setExternalService​(ExternalService<V> externalService)
    Sets the ExternalHandler.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • BridgeService

      public BridgeService​(java.lang.String name)
      New BridgeService.
      Parameters:
      name - the DisplayName of the service.
    • BridgeService

      public BridgeService​(java.lang.String name, java.lang.Boolean isExternal)
      New BridgeService.
      Parameters:
      name - the name of the service.
      isExternal - Boolean whether the Service is handled external or not.
  • Method Details

    • setExternalService

      protected <V> void setExternalService​(ExternalService<V> externalService)
      Sets the ExternalHandler.
      Type Parameters:
      V - the Type of the ExternalService.
      Parameters:
      externalService - the ExternalService.
    • getServiceName

      public java.lang.String getServiceName()
      Gets the name of the service.
      Returns:
      the name of the service.
    • handleExternal

      public java.lang.Boolean handleExternal()
      Is the service handled external?
      Returns:
      Boolean whether the service is handled external or not.
    • getExternalService

      public ExternalService<?> getExternalService()
      Gets the ExternalService.
      Returns:
      the ExternalService.