Interface DefinitionRepository

All Known Implementing Classes:
InMemoryStores

public interface DefinitionRepository
Persistence contract for event definitions.
  • Method Details

    • save

      void save(EventDefinition definition)
      Inserts or replaces a definition.
      Parameters:
      definition - definition to insert or replace by identifier
    • find

      Finds one definition.
      Parameters:
      id - event identifier
      Returns:
      matching definition, if present
    • findAll

      Lists known definitions.
      Returns:
      snapshot of all known definitions