Interface Repository<K,E extends RepositoryEntry<K>>

All Superinterfaces:
Iterable<E>
All Known Implementing Classes:
YmlRepository

public interface Repository<K,E extends RepositoryEntry<K>> extends Iterable<E>
  • Method Details

    • getOrNull

      @Nullable E getOrNull(K key)
    • put

      boolean put(K key, E entry)
    • remove

      boolean remove(K key)
    • list

      Collection<E> list()
    • keys

      Set<K> keys()
    • iterator

      @NotNull default @NotNull Iterator<E> iterator()
      Specified by:
      iterator in interface Iterable<K>
    • stream

      default Stream<E> stream()
    • parallelStream

      default Stream<E> parallelStream()
    • copyOf

      default List<E> copyOf()
    • removeEntry

      default boolean removeEntry(E entry)
    • put

      default boolean put(E entry)
    • get

      default Optional<E> get(K key)
    • copy

      default Collection<E> copy()
    • computeIfAbsent

      default E computeIfAbsent(K key, Function<? super K,? extends E> mappingFunction)
    • getOrDefault

      default E getOrDefault(K key, E defaultValue)