Class DefaultUserHook

java.lang.Object
com.iohao.net.external.core.hook.internal.DefaultUserHook
All Implemented Interfaces:
ExternalSettingAware, UserHook

public class DefaultUserHook extends Object implements UserHook, ExternalSettingAware
Default logging implementation of UserHook.
Author:
渔民小镇
date:
2023-02-20
  • Constructor Details

    • DefaultUserHook

      public DefaultUserHook()
  • Method Details

    • setExternalSetting

      public void setExternalSetting(ExternalSetting setting)
      Description copied from interface: ExternalSettingAware
      Inject the external setting after it has been assembled.
      Specified by:
      setExternalSetting in interface ExternalSettingAware
      Parameters:
      setting - external setting for the current server
    • into

      public void into(UserSession userSession)
      Description copied from interface: UserHook
      User is online.
      Specified by:
      into in interface UserHook
      Parameters:
      userSession - user session entering the external server
    • quit

      public void quit(UserSession userSession)
      Description copied from interface: UserHook
      User is offline.
      Specified by:
      quit in interface UserHook
      Parameters:
      userSession - user session leaving the external server