Class StoragePackage

java.lang.Object
io.sbk.api.Package<Storage<?>>
io.sbk.api.StoragePackage

@NotThreadSafe public final class StoragePackage extends Package<Storage<?>>
Concrete Package implementation for discovering Storage implementations on the classpath. It uses Reflections to locate subtypes.
  • Constructor Details

    • StoragePackage

      public StoragePackage(String packageName)
  • Method Details

    • getClasses

      public Set<Class<? extends Storage<?>>> getClasses(String packageName)
      Get the set of Available Storage classes.
      Specified by:
      getClasses in class Package<Storage<?>>
      Parameters:
      packageName - Name of the package.
      Returns:
      Set of classes extends Storage class