Interface Extension

All Known Implementing Classes:
SimpleExtension

public interface Extension
A simple interface used by the extender to manage extensions.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Destroy should be synchronous and only return when the extension has been fully destroyed.
    void
    Start this extension.
  • Method Details

    • start

      void start() throws Exception
      Start this extension. Starting and stopping of the extension should be synchronized.
      Throws:
      Exception - If starting fails.
    • destroy

      void destroy() throws Exception
      Destroy should be synchronous and only return when the extension has been fully destroyed. In addition it must be synchronized with start, because start() and destroy() can be called concurrently.
      Throws:
      Exception - If destroying fails.