类 SwitchManager

    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      SwitchDomain getSwitchDomain()  
      void init()
      Init switch manager.
      boolean interests​(java.lang.String key)
      Determine if the listener was registered with this key.
      boolean matchUnlistenKey​(java.lang.String key)
      Determine if the listener is to be removed by matching the 'key'.
      void onChange​(java.lang.String key, SwitchDomain domain)
      Action to do if data of target key has changed.
      void onDelete​(java.lang.String key)
      Action to do if data of target key has been removed.
      void update​(SwitchDomain newSwitchDomain)
      Update switch information from new switch domain.
      void update​(java.lang.String entry, java.lang.String value, boolean debug)
      Update switch information.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • switchDomain

        @Autowired
        private SwitchDomain switchDomain
      • lock

        java.util.concurrent.locks.ReentrantLock lock
    • 构造器详细资料

      • SwitchManager

        public SwitchManager()
    • 方法详细资料

      • init

        @PostConstruct
        public void init()
        Init switch manager.
      • update

        public void update​(java.lang.String entry,
                           java.lang.String value,
                           boolean debug)
                    throws java.lang.Exception
        Update switch information.
        参数:
        entry - item entry of switch, SwitchEntry
        value - switch value
        debug - whether debug
        抛出:
        java.lang.Exception - exception
      • update

        public void update​(SwitchDomain newSwitchDomain)
        Update switch information from new switch domain.
        参数:
        newSwitchDomain - new switch domain
      • interests

        public boolean interests​(java.lang.String key)
        从接口复制的说明: RecordListener
        Determine if the listener was registered with this key.
        指定者:
        interests 在接口中 RecordListener<SwitchDomain>
        参数:
        key - candidate key
        返回:
        true if the listener was registered with this key
      • matchUnlistenKey

        public boolean matchUnlistenKey​(java.lang.String key)
        从接口复制的说明: RecordListener
        Determine if the listener is to be removed by matching the 'key'.
        指定者:
        matchUnlistenKey 在接口中 RecordListener<SwitchDomain>
        参数:
        key - key to match
        返回:
        true if match success
      • onChange

        public void onChange​(java.lang.String key,
                             SwitchDomain domain)
                      throws java.lang.Exception
        从接口复制的说明: RecordListener
        Action to do if data of target key has changed.
        指定者:
        onChange 在接口中 RecordListener<SwitchDomain>
        参数:
        key - target key
        domain - data of the key
        抛出:
        java.lang.Exception - exception
      • onDelete

        public void onDelete​(java.lang.String key)
                      throws java.lang.Exception
        从接口复制的说明: RecordListener
        Action to do if data of target key has been removed.
        指定者:
        onDelete 在接口中 RecordListener<SwitchDomain>
        参数:
        key - target key
        抛出:
        java.lang.Exception - exception