Module swim.actor
Package swim.actor

Class ActorAuthenticator

  • All Implemented Interfaces:
    swim.api.auth.AuthenticatorContext, swim.io.IpInterface, swim.util.Log

    public class ActorAuthenticator
    extends Object
    implements swim.api.auth.AuthenticatorContext
    • Constructor Detail

      • ActorAuthenticator

        public ActorAuthenticator​(String authenticatorName,
                                  swim.api.auth.Authenticator authenticator,
                                  swim.kernel.KernelContext kernel)
    • Method Detail

      • authenticatorName

        public final String authenticatorName()
      • schedule

        public swim.concurrent.Schedule schedule()
        Specified by:
        schedule in interface swim.api.auth.AuthenticatorContext
      • stage

        public final swim.concurrent.Stage stage()
        Specified by:
        stage in interface swim.api.auth.AuthenticatorContext
      • kernel

        public final swim.kernel.KernelContext kernel()
      • authenticator

        public final swim.api.auth.Authenticator authenticator()
      • ipSettings

        public swim.io.IpSettings ipSettings()
        Specified by:
        ipSettings in interface swim.io.IpInterface
      • bindTcp

        public swim.io.IpServiceRef bindTcp​(InetSocketAddress localAddress,
                                            swim.io.IpService service,
                                            swim.io.IpSettings ipSettings)
        Specified by:
        bindTcp in interface swim.io.IpInterface
      • bindTls

        public swim.io.IpServiceRef bindTls​(InetSocketAddress localAddress,
                                            swim.io.IpService service,
                                            swim.io.IpSettings ipSettings)
        Specified by:
        bindTls in interface swim.io.IpInterface
      • connectTcp

        public swim.io.IpSocketRef connectTcp​(InetSocketAddress remoteAddress,
                                              swim.io.IpSocket socket,
                                              swim.io.IpSettings ipSettings)
        Specified by:
        connectTcp in interface swim.io.IpInterface
      • connectTls

        public swim.io.IpSocketRef connectTls​(InetSocketAddress remoteAddress,
                                              swim.io.IpSocket socket,
                                              swim.io.IpSettings ipSettings)
        Specified by:
        connectTls in interface swim.io.IpInterface
      • start

        public void start()
      • stop

        public void stop()
      • willStart

        protected void willStart()
      • didStart

        protected void didStart()
      • willStop

        protected void willStop()
      • didStop

        protected void didStop()
      • trace

        public void trace​(Object message)
        Specified by:
        trace in interface swim.util.Log
      • debug

        public void debug​(Object message)
        Specified by:
        debug in interface swim.util.Log
      • info

        public void info​(Object message)
        Specified by:
        info in interface swim.util.Log
      • warn

        public void warn​(Object message)
        Specified by:
        warn in interface swim.util.Log
      • error

        public void error​(Object message)
        Specified by:
        error in interface swim.util.Log
      • fail

        public void fail​(Object message)
        Specified by:
        fail in interface swim.util.Log