com.buglabs.osgi.cm.persistance
Interface IPersistanceManager

All Known Implementing Classes:
PersistanceManager

public interface IPersistanceManager

Persistence mechanism for Configuration Admin


Method Summary
 boolean delete(Configuration config)
          Deletes Configuration
 Configuration retrieve(java.lang.String pid)
          Retrieves Configuration identified by pid
 void store(Configuration config)
          Stores Configuration
 void update(java.util.Dictionary properites, Configuration config)
          Updates Configuration
 

Method Detail

delete

boolean delete(Configuration config)
               throws java.io.IOException
Deletes Configuration

Parameters:
pid - id that identifies this Configuration
Returns:
Returns true if Configuration was deleted, false otherwise
Throws:
java.io.IOException

store

void store(Configuration config)
           throws java.io.IOException
Stores Configuration

Parameters:
config - Configuration that needs to persisted
Throws:
java.io.IOException

retrieve

Configuration retrieve(java.lang.String pid)
                       throws java.io.IOException,
                              java.lang.ClassNotFoundException
Retrieves Configuration identified by pid

Parameters:
pid - id of the Configuration
Returns:
Returns retrieved Configuration
Throws:
java.io.IOException
java.lang.ClassNotFoundException

update

void update(java.util.Dictionary properites,
            Configuration config)
            throws java.io.IOException,
                   java.lang.ClassNotFoundException
Updates Configuration

Parameters:
configuration - Configuration that needs to be updated
Throws:
java.io.IOException
java.lang.ClassNotFoundException