Class AgentsObserver

  • All Implemented Interfaces:
    java.util.Observer
    Direct Known Subclasses:
    AgentsTypingObserver


    public abstract class AgentsObserver
    extends java.lang.Object
    implements java.util.Observer
    Abstract definition of the observer that listens to broadcasts from LivechatAgentsPath observable
    • Constructor Summary

      Constructors 
      Constructor and Description
      AgentsObserver() 
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method and Description
      protected abstract void update(java.util.Map<java.lang.String,Agent> agents)
      Delivers the broadcast from LivechatAgentsPath observable
      void update(java.util.Observable observable, java.lang.Object object) 
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AgentsObserver

        public AgentsObserver()
    • Method Detail

      • update

        public final void update(java.util.Observable observable,
                                 java.lang.Object object)
        Specified by:
        update in interface java.util.Observer
      • update

        protected abstract void update(java.util.Map<java.lang.String,Agent> agents)
        Delivers the broadcast from LivechatAgentsPath observable

        This broadcast arrives on a non-UI thread. Keep in mind that if updating UI elements you need to do so on the main thread using android.app.Activity#runOnUiThread(Runnable) or android.os.Looper#getMainLooper().

        Parameters:
        agents - and their ID in the current chat session