Registry

abstract class Registry

Registry for managing registration. Provides methods to register and query items.

java.lang.Object > Registry

Field Summary

enabled

private boolean enabled

Field enabled.

reg

final BooleanConsumer reg

Field reg.

Method Detail

Registry

public protected Registry (@Nonnull final List registrations, @Nonnull final BooleanSupplier precondition, final String preconditionMessage, @Nonnull final RegistrationWrapFunction wrappingFunction)

Method Registry.

Parameters:
@Nonnull final List registrations
@Nonnull final BooleanSupplier precondition
final String preconditionMessage
@Nonnull final RegistrationWrapFunction wrappingFunction

checkPrecondition

protected void checkPrecondition ()

Method checkPrecondition.

isEnabled

public boolean isEnabled ()

Method isEnabled.

enable

public void enable ()

Method enable.

shutdown

public void shutdown ()

Method shutdown.

register

public T register (@Nonnull final T registration)

Method register.

Parameters:
@Nonnull final T registration

getRegistrations

public List getRegistrations ()

Method getRegistrations.

toString

public String toString ()

Method toString.