Enum Class ClassScanner

java.lang.Object
java.lang.Enum<ClassScanner>
expert.os.integration.microstream.ClassScanner
All Implemented Interfaces:
Serializable, Comparable<ClassScanner>, Constable

public enum ClassScanner extends Enum<ClassScanner>
Scanner classes that will load entities with both Entity and Embeddable annotations and repositories: interfaces that extend DataRepository and has the Repository annotation.
  • Enum Constant Details

  • Method Details

    • values

      public static ClassScanner[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ClassScanner valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • entities

      public Set<Class<?>> entities()
      Returns the classes that that has the Entity annotation
      Returns:
      the classes with Entity
    • repositories

      public Set<Class<?>> repositories()
      Returns repository: interface that extend DataRepository and has the Repository annotation.
      Returns:
      the repository or the Optional.empty()