Class ModuleRuntimeAccessOptions

java.lang.Object
com.netflix.module.ModuleRuntimeAccessOptions

public final class ModuleRuntimeAccessOptions extends Object
Fully qualified runtime access options authorized by a source module.
  • Field Details

  • Method Details

    • enableNativeAccess

      public List<String> enableNativeAccess()
      Returns modules authorized for native access.
      Returns:
      an immutable list of module names
    • enableFinalFieldMutation

      public List<String> enableFinalFieldMutation()
      Returns modules authorized to mutate final fields.
      Returns:
      an immutable list of module names
    • addExports

      Returns qualified package exports.
      Returns:
      an immutable list of exports
    • addOpens

      Returns qualified package opens.
      Returns:
      an immutable list of opens
    • isEmpty

      public boolean isEmpty()
      Tests whether this set authorizes no runtime access.
      Returns:
      true if every option list is empty
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • newBuilder

      public static ModuleRuntimeAccessOptions.Builder newBuilder()
      Creates an empty option builder.
      Returns:
      a new builder