java.lang.Object
org.apache.felix.configurator.impl.model.Config
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Config>

public class Config
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable<Config>
See Also:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    Config​(java.lang.String pid, java.util.Dictionary<java.lang.String,​java.lang.Object> properties, long bundleId, int ranking, ConfigPolicy policy)  
  • Method Summary

    Modifier and Type Method Description
    int compareTo​(Config o)  
    long getBundleId()
    The bundle id
    java.util.List<java.io.File> getFiles()  
    int getIndex()
    The index of the configuration.
    java.lang.String getPid()
    Get the PID
    ConfigPolicy getPolicy()
    Get the policy
    java.util.Dictionary<java.lang.String,​java.lang.Object> getProperties()
    Get all properties
    int getRanking()
    The configuration ranking
    ConfigState getState()
    Get the configuration state
    void setFiles​(java.util.List<java.io.File> f)  
    void setIndex​(int value)
    Set the index
    void setState​(ConfigState value)
    Set the configuration state
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Config

      public Config​(java.lang.String pid, java.util.Dictionary<java.lang.String,​java.lang.Object> properties, long bundleId, int ranking, ConfigPolicy policy)
  • Method Details

    • getPid

      public java.lang.String getPid()
      Get the PID
      Returns:
      The pid.
    • getRanking

      public int getRanking()
      The configuration ranking
      Returns:
      The configuration ranking
    • getBundleId

      public long getBundleId()
      The bundle id
      Returns:
      The bundle id
    • getIndex

      public int getIndex()
      The index of the configuration. This value is only relevant if there are several configurations for the same pid with same ranking and bundle id.
      Returns:
      The index within the configuration set
    • setIndex

      public void setIndex​(int value)
      Set the index
    • getState

      public ConfigState getState()
      Get the configuration state
      Returns:
      The state
    • setState

      public void setState​(ConfigState value)
      Set the configuration state
      Parameters:
      value - The new state
    • getPolicy

      public ConfigPolicy getPolicy()
      Get the policy
      Returns:
      The policy
    • getProperties

      public java.util.Dictionary<java.lang.String,​java.lang.Object> getProperties()
      Get all properties
      Returns:
      The configuration properties
    • setFiles

      public void setFiles​(java.util.List<java.io.File> f)
    • getFiles

      public java.util.List<java.io.File> getFiles()
    • compareTo

      public int compareTo​(Config o)
      Specified by:
      compareTo in interface java.lang.Comparable<Config>
    • toString

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