Class AbstractCache

    • Method Summary

      Modifier and Type Method Description
      void addPropertyChangeListener​(java.beans.PropertyChangeListener listener)
      Registriert einen PropertyChangeListener für alle Properties.
      void addPropertyChangeListener​(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
      Registriert einen PropertyChangeListener nur für eine bestimmte Property.
      void blockAbruf​(de.bsvrz.dav.daf.main.config.DataModel model, de.bsvrz.dav.daf.main.config.SystemObjectType type, de.bsvrz.dav.daf.main.config.AttributeGroup atg)  
      void blockAbruf​(de.bsvrz.dav.daf.main.config.DataModel model, de.bsvrz.dav.daf.main.config.SystemObjectType type, de.bsvrz.dav.daf.main.config.AttributeGroup[] atgs)  
      protected void callDoInit​(com.bitctrl.util.monitor.IMonitor monitor)  
      protected abstract boolean doInit​(com.bitctrl.util.monitor.IMonitor monitor)  
      protected void ensureInit()  
      protected void firePropertyChanged​(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
      Verteilt die Nachricht über die Änderung einer Property.
      java.lang.String getName()  
      java.lang.String getState()  
      boolean isBenutzeBlockAbruf()  
      boolean isInitialisiert()
      Flag ob der Netzcache initialisiert wurde.
      void redoInit()  
      void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)
      Deregistriert einen PropertyChangeListener für alle Properties.
      void removePropertyChangeListener​(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
      Deregistriert einen PropertyChangeListener nur für eine bestimmte Property.
      void setBenutzeBlockAbruf​(boolean benutzerBlockAbruf)  
      static void setCacheMonitor​(AbstractCache.CacheMonitor cacheMonitor)  
      void setName​(java.lang.String name)  
      void setState​(java.lang.String newState)  
      • Methods inherited from class java.lang.Object

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

      • AbstractCache

        protected AbstractCache​(AbstractCache... parentCaches)
      • AbstractCache

        protected AbstractCache​(java.lang.String name,
                                AbstractCache... parentCaches)
    • Method Detail

      • blockAbruf

        public final void blockAbruf​(de.bsvrz.dav.daf.main.config.DataModel model,
                                     de.bsvrz.dav.daf.main.config.SystemObjectType type,
                                     de.bsvrz.dav.daf.main.config.AttributeGroup atg)
      • blockAbruf

        public void blockAbruf​(de.bsvrz.dav.daf.main.config.DataModel model,
                               de.bsvrz.dav.daf.main.config.SystemObjectType type,
                               de.bsvrz.dav.daf.main.config.AttributeGroup[] atgs)
      • isBenutzeBlockAbruf

        public boolean isBenutzeBlockAbruf()
      • setBenutzeBlockAbruf

        public void setBenutzeBlockAbruf​(boolean benutzerBlockAbruf)
      • callDoInit

        protected void callDoInit​(com.bitctrl.util.monitor.IMonitor monitor)
      • doInit

        protected abstract boolean doInit​(com.bitctrl.util.monitor.IMonitor monitor)
      • addPropertyChangeListener

        public final void addPropertyChangeListener​(java.beans.PropertyChangeListener listener)
        Registriert einen PropertyChangeListener für alle Properties.
        Parameters:
        listener - der zu registrierende Listener.
      • addPropertyChangeListener

        public final void addPropertyChangeListener​(java.lang.String propertyName,
                                                    java.beans.PropertyChangeListener listener)
        Registriert einen PropertyChangeListener nur für eine bestimmte Property.
        Parameters:
        propertyName - der Name der Property, die beobachtet werden soll.
        listener - der zu registrierende Listener.
      • removePropertyChangeListener

        public final void removePropertyChangeListener​(java.beans.PropertyChangeListener listener)
        Deregistriert einen PropertyChangeListener für alle Properties.
        Parameters:
        listener - der zu deregistrierende Listener.
      • removePropertyChangeListener

        public final void removePropertyChangeListener​(java.lang.String propertyName,
                                                       java.beans.PropertyChangeListener listener)
        Deregistriert einen PropertyChangeListener nur für eine bestimmte Property.
        Parameters:
        propertyName - der Name der Property, die nicht mehr beobachtet werden soll.
        listener - der zu deregistrierende Listener.
      • firePropertyChanged

        protected final void firePropertyChanged​(java.lang.String propertyName,
                                                 java.lang.Object oldValue,
                                                 java.lang.Object newValue)
        Verteilt die Nachricht über die Änderung einer Property.
        Parameters:
        propertyName - der Name der geänderten Property.
        oldValue - der alte Propertywert.
        newValue - der neue Propertywert.
      • ensureInit

        protected final void ensureInit()
      • isInitialisiert

        public final boolean isInitialisiert()
        Flag ob der Netzcache initialisiert wurde. Will man auf das warten bis der Cache initialisiert wurde, kann ein PropertyChangeListener für die Property PROP_STATE registriert werden.
        Returns:
        true, wenn der Cache initialister ist, sonst false.
      • redoInit

        public final void redoInit()
      • getState

        public java.lang.String getState()
      • setState

        public void setState​(java.lang.String newState)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)