Class PluginsContainer.AbstractPlugin<T>

java.lang.Object
aQute.bnd.osgi.PluginsContainer.AbstractPlugin<T>
All Implemented Interfaces:
PluginsContainer.PluginProvider, AutoCloseable
Enclosing class:
PluginsContainer

final class PluginsContainer.AbstractPlugin<T> extends Object implements PluginsContainer.PluginProvider, AutoCloseable
  • Field Details

    • serviceClass

      private final Class<T> serviceClass
    • externals

      private final Memoize<List<T>> externals
    • attrs

      private final Attrs attrs
    • workspace

      private volatile Workspace workspace
  • Constructor Details

    • AbstractPlugin

      AbstractPlugin(Class<T> type, Attrs attrs)
  • Method Details