Interface TrieLogService

All Superinterfaces:
BesuService

public interface TrieLogService extends BesuService
A service interface for registering observers for trie log events.

Implementations must be thread-safe.

  • Method Details

    • getObservers

      Provides list of observers to configure for trie log events.
      Returns:
      the list of observers to configure
    • getTrieLogFactory

      Optional<TrieLogFactory> getTrieLogFactory()
      Provide a TrieLogFactory implementation to use for serializing and deserializing TrieLogs.
      Returns:
      the TrieLogFactory implementation
    • configureTrieLogProvider

      void configureTrieLogProvider(TrieLogProvider provider)
      Configure a TrieLogProvider implementation to use for retrieving stored TrieLogs.
      Parameters:
      provider - the TrieLogProvider implementation
    • getTrieLogProvider

      TrieLogProvider getTrieLogProvider()
      Retrieve the configured TrieLogProvider implementation.
      Returns:
      the TrieLogProvider implementation