Class ForkedPack200Wrapper


  • public class ForkedPack200Wrapper
    extends Pack200Wrapper
    Executes pack200 pack/unpack in external JVM
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void execute​(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.lang.String command, java.io.File fileFrom, java.io.File fileTo)  
      private java.io.File getPack200ImplArtifact​(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts)  
      void pack​(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File jar, java.io.File pack)  
      void unpack​(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts, java.io.File packFile, java.io.File jarFile)  
      • Methods inherited from class java.lang.Object

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

      • ARTIFACT_GROUPID

        private static final java.lang.String ARTIFACT_GROUPID
        See Also:
        Constant Field Values
      • ARTIFACT_ARTIFACTID

        private static final java.lang.String ARTIFACT_ARTIFACTID
        See Also:
        Constant Field Values
      • FORKED_PROCESS_TIMEOUT_SECONDS

        private static final int FORKED_PROCESS_TIMEOUT_SECONDS
        See Also:
        Constant Field Values
    • Constructor Detail

      • ForkedPack200Wrapper

        public ForkedPack200Wrapper()
    • Method Detail

      • pack

        public void pack​(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts,
                         java.io.File jar,
                         java.io.File pack)
                  throws java.io.IOException
        Overrides:
        pack in class Pack200Wrapper
        Throws:
        java.io.IOException
      • unpack

        public void unpack​(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts,
                           java.io.File packFile,
                           java.io.File jarFile)
                    throws java.io.IOException
        Overrides:
        unpack in class Pack200Wrapper
        Throws:
        java.io.IOException
      • execute

        private void execute​(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts,
                             java.lang.String command,
                             java.io.File fileFrom,
                             java.io.File fileTo)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • getPack200ImplArtifact

        private java.io.File getPack200ImplArtifact​(java.util.List<org.apache.maven.artifact.Artifact> pluginArtifacts)