Skip to content


topl-service-base / io.matthewnelson.topl_service_base

Package io.matthewnelson.topl_service_base


Name Summary
ApplicationDefaultTorSettings Simply extends TorSettings so that the topl-service module cannot be initialized with io.matthewnelson.topl_service_base.BaseServiceTorSettings.abstract class ApplicationDefaultTorSettings :TorSettings
BaseServiceConsts abstract class BaseServiceConsts :BaseConsts
BaseServiceTorSettings This class enables the querying of TorServicePrefs to obtain values potentially set by the User such that they are preferred over static/default values you may have set in your ApplicationDefaultTorSettings.abstract class BaseServiceTorSettings :TorSettings
BaseV3ClientAuthManager abstract class BaseV3ClientAuthManager
ServiceExecutionHooks Set Hooks to be executed from TorService.abstract class ServiceExecutionHooks
ServiceUtilities object ServiceUtilities
TorPortInfo Holder for information regarding what ports Tor is operating on that is broadcast to the implementing application via io.matthewnelson.topl_service_base.TorServiceEventBroadcasterclass TorPortInfo
TorServiceEventBroadcaster Adds broadcasting methods to the EventBroadcaster for updating you with information about what addresses Tor is operating on. Very helpful when choosing “auto” in your io.matthewnelson.topl_service_base.ApplicationDefaultTorSettings to easily identify what addresses to use for making network calls, as well as being notified when Tor is ready to be used.abstract class TorServiceEventBroadcaster :EventBroadcaster
TorServicePrefs This class provides a standardized way for library users to change settings used by the topl-service module such that the values expressed as default io.matthewnelson.topl_service_base.ApplicationDefaultTorSettings when initializing things can be modified by the implementing application.class TorServicePrefs :BaseServiceConsts
V3ClientAuthContent Holder for v3 client authentication data used by io.matthewnelson.topl_service_base.BaseV3ClientAuthManagerclass V3ClientAuthContent