Interface RequestVisitor

All Known Implementing Classes:
RequestDescriber, RequestVisitorFilter.Filtered

public interface RequestVisitor
A Request visitor.

Traversed via Request.traverse(RequestVisitor).

Essentially, this visitor pattern allows generic processing of a Request without needing to deal with a list of instanceofs.

  • Method Details

    • visit

      void visit(@NotNull @NotNull Transaction transaction)
    • visit

      void visit(@NotNull @NotNull Put put)
    • visit

      void visit(@NotNull @NotNull Get get)
    • visit

      void visit(@NotNull @NotNull GetPrefix getPrefix)
    • visit

      void visit(@NotNull @NotNull Delete delete)
    • visit

      void visit(@NotNull @NotNull DeletePrefix deletePrefix)
    • visitAll

      default void visitAll(@NotNull @NotNull Composable composable)