Class BehaviorRegistry
java.lang.Object
org.reprogle.honeypot.common.providers.BehaviorRegistry
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ConcurrentMap<String,org.reprogle.honeypot.common.providers.BehaviorProvider> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.reprogle.honeypot.common.providers.BehaviorProvidergetBehaviorProvider(String name) Returns a behavior provider based on registered nameConcurrentMap<String,org.reprogle.honeypot.common.providers.BehaviorProvider> Returns all behavior providersbooleanvoidregister(org.reprogle.honeypot.common.providers.BehaviorProvider behavior) Register a behavior provider with HoneypotvoidsetInitialized(boolean initialized) intsize()Get the size of the registry
-
Field Details
-
behaviorProviders
protected final ConcurrentMap<String,org.reprogle.honeypot.common.providers.BehaviorProvider> behaviorProviders
-
-
Constructor Details
-
BehaviorRegistry
public BehaviorRegistry()
-
-
Method Details
-
isInitialized
public boolean isInitialized() -
setInitialized
public void setInitialized(boolean initialized) -
register
public void register(@NotNull org.reprogle.honeypot.common.providers.BehaviorProvider behavior) Register a behavior provider with Honeypot- Parameters:
behavior- TheBehaviorProviderthat should be registered
-
getBehaviorProvider
public org.reprogle.honeypot.common.providers.BehaviorProvider getBehaviorProvider(@NotNull String name) Returns a behavior provider based on registered name- Parameters:
name- The name of the provider to pull- Returns:
BehaviorProviderThe behavior provider you requested
-
getBehaviorProviders
public ConcurrentMap<String,org.reprogle.honeypot.common.providers.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
-