Class AEOSBase<T extends EOSBaseOptions>

java.lang.Object
host.anzo.eossdk.eosex.AEOSBase<T>
Direct Known Subclasses:
AEOSClient, AEOSServer

public abstract class AEOSBase<T extends EOSBaseOptions> extends Object
Since:
8/16/2023
  • Field Details

  • Constructor Details

    • AEOSBase

      public AEOSBase()
  • Method Details

    • start

      public AEOSBase<T> start(T baseOptions) throws EOSException
      Throws:
      EOSException
    • shutdown

      public void shutdown()
    • initPlatform

      protected void initPlatform()
    • callApi

      protected void callApi(Runnable runnable)
    • callApiSync

      protected void callApiSync(Runnable runnable)
    • reportPlayer

      public void reportPlayer(String reporterUserId, String reportedUserId, EOS_EPlayerReportsCategory category, String message, String context)
      Report player to EOS reports
      Parameters:
      reporterUserId - reporter EOS_ProductUserId string
      reportedUserId - reported EOS_ProductUserId string
      category - report category
      message - report message
      context - report context
    • onLogMessage

      protected void onLogMessage(@NotNull @NotNull EOS_LogMessage logMessage)
      Event happens when EOS logging engine sends the message
      Parameters:
      logMessage - object with message data