Class MacUserSessionListener

  • All Implemented Interfaces:
    com.apple.eawt.AppEventListener, com.apple.eawt.UserSessionListener

    public class MacUserSessionListener
    extends java.lang.Object
    implements com.apple.eawt.UserSessionListener
    User session listener which supports fast user switching. When user deactivates session by switching to another user, turn off queue. After he cames back, it will activate queue back.

    The reason of doing this is possible loss of internet connection while switching users. Deactivation and reactivation happens only if quueue was active before those events happens.

    • Constructor Detail

      • MacUserSessionListener

        public MacUserSessionListener()
    • Method Detail

      • userSessionDeactivated

        public void userSessionDeactivated​(com.apple.eawt.AppEvent.UserSessionEvent use)
        Specified by:
        userSessionDeactivated in interface com.apple.eawt.UserSessionListener
      • userSessionActivated

        public void userSessionActivated​(com.apple.eawt.AppEvent.UserSessionEvent use)
        Specified by:
        userSessionActivated in interface com.apple.eawt.UserSessionListener