Interface ServicePlugin

All Superinterfaces:
AutoCloseable, Closeable

@Private @Unstable public interface ServicePlugin extends Closeable
Service plug-in interface. Service plug-ins may be used to expose functionality of datanodes or namenodes using arbitrary RPC protocols. Plug-ins are instantiated by the service instance, and are notified of service life-cycle events using the methods defined by this class. Service plug-ins are started after the service instance is started, and stopped before the service instance is stopped.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    start(Object service)
    This method is invoked when the service instance has been started.
    void
    This method is invoked when the service instance is about to be shut down.

    Methods inherited from interface java.io.Closeable

    close
  • Method Details

    • start

      void start(Object service)
      This method is invoked when the service instance has been started.
      Parameters:
      service - The service instance invoking this method
    • stop

      void stop()
      This method is invoked when the service instance is about to be shut down.