java.lang.Object
org.apache.felix.configurator.impl.model.AbstractState
org.apache.felix.configurator.impl.model.State
All Implemented Interfaces:
java.io.Serializable

public class State
extends AbstractState
implements java.io.Serializable
See Also:
Serialized Form
  • Field Details

  • Constructor Details

  • Method Details

    • createOrReadState

      public static State createOrReadState​(java.io.File f) throws java.lang.ClassNotFoundException, java.io.IOException
      Throws:
      java.lang.ClassNotFoundException
      java.io.IOException
    • writeState

      public static void writeState​(java.io.File f, State state) throws java.io.IOException
      Throws:
      java.io.IOException
    • getLastModified

      public java.lang.Long getLastModified​(long bundleId)
    • setLastModified

      public void setLastModified​(long bundleId, long lastModified)
    • removeLastModified

      public void removeLastModified​(long bundleId)
    • getConfigAdminBundleId

      public java.lang.Long getConfigAdminBundleId​(long bundleId)
    • setConfigAdminBundleId

      public void setConfigAdminBundleId​(long bundleId, long lastModified)
    • removeConfigAdminBundleId

      public void removeConfigAdminBundleId​(long bundleId)
    • getKnownBundleIds

      public java.util.Set<java.lang.Long> getKnownBundleIds()
    • getInitialHashes

      public java.util.Set<java.lang.String> getInitialHashes()
    • setInitialHashes

      public void setInitialHashes​(java.util.Set<java.lang.String> value)
    • addAll

      public void addAll​(java.lang.String pid, ConfigList configs)
      Add all configurations for a pid
      Parameters:
      pid - The pid
      configs - The list of configurations
    • checkEnvironments

      public void checkEnvironments​(long bundleId)
      Mark all configurations from that bundle as changed to reprocess them
      Parameters:
      bundleId - The bundle id
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getBundleIdsUsingConfigAdmin

      public java.util.Set<java.lang.Long> getBundleIdsUsingConfigAdmin()