esmska.integration.mac.handler
Class MacUserSessionListener

java.lang.Object
  extended by esmska.integration.mac.handler.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 Summary
MacUserSessionListener()
           
 
Method Summary
 void userSessionActivated(com.apple.eawt.AppEvent.UserSessionEvent use)
           
 void userSessionDeactivated(com.apple.eawt.AppEvent.UserSessionEvent use)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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