Package nxt.addons

Interface AddOn

All Known Implementing Classes:
AbstractEncryptedConfig, AbstractLedgerLogger, AfterStart, BeforeShutdown, BundlingEncryptedConfig, ContractRunner, ContractRunnerEncryptedConfig, Demo, DownloadTimer, ForgingEncryptedConfig, FundingMonitorsEncryptedConfig, JPLSnapshot, LedgerLogger, PopOffCounter, SaveAssetSnapshot, SaveCurrencySnapshot, StandbyShuffling, StandbyShufflingEncryptedConfig, StartAuto, StartBundling, StartForging, StartFundingMonitors, StartStandbyShuffling, TaxReportAddOn

public interface AddOn
  • Method Details

    • init

      default void init()
    • getConfigProperties

      default Collection<ConfigPropertyBuilder> getConfigProperties()
      This method returns the configuration metadata for any properties used by the add-on. It must be an idempotent method in the sense that no side effects should happen on invocation. It should work independently of initialization (init() method).
      Returns:
      the configuration metadata for this add-on
    • shutdown

      default void shutdown()
    • getAPIRequestHandler

      default APIServlet.APIRequestHandler getAPIRequestHandler()
    • getAPIRequestType

      default String getAPIRequestType()
    • getAPIRequests

      default Map<String,APIServlet.APIRequestHandler> getAPIRequests()
    • getUIPlugins

      default List<String> getUIPlugins()