Interface IMixinPlatformServiceAgent

All Superinterfaces:
IMixinPlatformAgent

public interface IMixinPlatformServiceAgent extends IMixinPlatformAgent
Service agents provide additional platform-specific extensions leveraged by mixin services. Implementing this interface on an agent class will cause an additional instance to be spun up by the service.
  • Method Details

    • init

      void init()
      Perform initialisation-stage logic for this agent
    • getSideName

      String getSideName()
      Attempt to determine the side name from the current environment. Return null if the side name cannot be determined by this agent. Return side name or Constants.SIDE_UNKNOWN if the agent is able to determine the side.
    • getMixinContainers

      Collection<IContainerHandle> getMixinContainers()
      Get environment-specific mixin containers
    • wire

      Deprecated.
      temporary
      Temp wiring
      Parameters:
      phase - Initial phase
      phaseConsumer - Phase setter callback
    • unwire

      @Deprecated void unwire()
      Deprecated.
      temporary
      Temp wiring - Called when the DEFAULT phase is started