Class BehaviorRegistry

java.lang.Object
org.reprogle.honeypot.BehaviorRegistry

public class BehaviorRegistry extends Object
  • Field Details

  • Constructor Details

    • BehaviorRegistry

      public BehaviorRegistry()
  • Method Details

    • isInitialized

      public boolean isInitialized()
    • setInitialized

      public void setInitialized(boolean initialized)
    • register

      public void register(@NotNull @NotNull BehaviorProvider behavior)
      Register a behavior provider with Honeypot
      Parameters:
      behavior - The BehaviorProvider that should be registered
    • getBehaviorProvider

      public BehaviorProvider getBehaviorProvider(@NotNull @NotNull String name)
      Returns a behavior provider based on registered name
      Parameters:
      name - The name of the provider to pull
      Returns:
      BehaviorProvider The behavior provider you requested
    • getBehaviorProviders

      public ConcurrentMap<String,BehaviorProvider> getBehaviorProviders()
      Returns all behavior providers
      Returns:
      A concurrent map of all behavior providers in the form of String, BehaviorProvider
    • size

      public int size()
      Get the size of the registry
      Returns:
      An int representing how many Behavior Providers are registered