Class WorkspaceExternalPluginHandler

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class WorkspaceExternalPluginHandler
    extends java.lang.Object
    implements java.lang.AutoCloseable
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) Workspace workspace  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T,​R>
      Result<R,​java.lang.String>
      call​(java.lang.String pluginName, java.lang.Class<T> c, FunctionWithException<T,​Result<R,​java.lang.String>> f)  
      Result<java.lang.Integer,​java.lang.String> call​(java.lang.String mainClass, org.osgi.framework.VersionRange range, Processor context, java.util.Map<java.lang.String,​java.lang.String> attrs, java.util.List<java.lang.String> args, java.io.InputStream stdin, java.io.OutputStream stdout, java.io.OutputStream stderr)  
      void close()  
      private ProgressPlugin.Task getTask​(Command c)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WorkspaceExternalPluginHandler

        WorkspaceExternalPluginHandler​(Workspace workspace)
    • Method Detail

      • call

        public <T,​R> Result<R,​java.lang.String> call​(java.lang.String pluginName,
                                                                 java.lang.Class<T> c,
                                                                 FunctionWithException<T,​Result<R,​java.lang.String>> f)
      • call

        public Result<java.lang.Integer,​java.lang.String> call​(java.lang.String mainClass,
                                                                     org.osgi.framework.VersionRange range,
                                                                     Processor context,
                                                                     java.util.Map<java.lang.String,​java.lang.String> attrs,
                                                                     java.util.List<java.lang.String> args,
                                                                     java.io.InputStream stdin,
                                                                     java.io.OutputStream stdout,
                                                                     java.io.OutputStream stderr)
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable