Class MetaDataAutoStarter

java.lang.Object
org.datanucleus.store.autostart.AbstractAutoStartMechanism
org.datanucleus.store.autostart.MetaDataAutoStarter
All Implemented Interfaces:
AutoStartMechanism

public class MetaDataAutoStarter extends AbstractAutoStartMechanism
An auto-starter mechanism that uses a defined list of metadata files to be loaded at startup.
  • Field Details

  • Constructor Details

    • MetaDataAutoStarter

      public MetaDataAutoStarter(StoreManager storeMgr, ClassLoaderResolver clr)
      Constructor, taking the names of the metadata to use.
      Parameters:
      storeMgr - The StoreManager managing the store that we are auto-starting.
      clr - The ClassLoaderResolver
  • Method Details

    • getAllClassData

      public Collection<StoreData> getAllClassData() throws DatastoreInitialisationException
      Accessor for all auto start data for this starter.
      Returns:
      The class auto start data. Collection of StoreData elements
      Throws:
      DatastoreInitialisationException - If an error occurs in datastore init
    • addClass

      public void addClass(StoreData data)
      Method to add a class to the starter.
      Parameters:
      data - The store data to add
    • deleteClass

      public void deleteClass(String className)
      Method to remove a class from the starter.
      Parameters:
      className - The name of the class to remove.
    • deleteAllClasses

      public void deleteAllClasses()
      Method to remove all classes from the starter.
    • getStorageDescription

      public String getStorageDescription()
      Method to give a descriptive name for the starter process.
      Returns:
      Description of the starter process.