Class NodeListener

java.lang.Object
java.util.Observable
com.alibaba.druid.pool.ha.node.NodeListener
Direct Known Subclasses:
FileNodeListener, ZookeeperNodeListener

public abstract class NodeListener extends Observable
This abstract class defines a listener to monitor the change of DataSource nodes.
Author:
DigitalSonic
See Also:
  • Constructor Details

    • NodeListener

      public NodeListener()
  • Method Details

    • refresh

      public abstract List<NodeEvent> refresh()
      The method implements the detail update logic.
    • destroy

      public abstract void destroy()
      Do some cleanup.
    • init

      public void init()
      Add the given PoolUpdater as the Observer.
      See Also:
    • update

      public void update()
      Fire the refresh() method and notify the Observer.
      See Also:
    • update

      public void update(List<NodeEvent> events)
      Notify the Observer.
    • getObserver

      public Observer getObserver()
    • setObserver

      public void setObserver(Observer observer)
    • getLastUpdateTime

      public Date getLastUpdateTime()
    • setLastUpdateTime

      public void setLastUpdateTime(Date lastUpdateTime)
    • getProperties

      public Properties getProperties()
    • setProperties

      public void setProperties(Properties properties)
    • getPrefix

      public String getPrefix()
    • setPrefix

      public void setPrefix(String prefix)