Class TwoPassCapturer
java.lang.Object
org.burningwave.tools.dependencies.Capturer
org.burningwave.tools.dependencies.TwoPassCapturer
- All Implemented Interfaces:
AutoCloseable,org.burningwave.core.Component,org.burningwave.core.iterable.Properties.Listener,org.burningwave.core.ManagedLogger
public class TwoPassCapturer extends Capturer
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.burningwave.tools.dependencies.Capturer
ADDITIONAL_RESOURCES_PATH, BURNINGWAVE_CLASSES_RELATIVE_DESTINATION_PATH -
Method Summary
Modifier and Type Method Description org.burningwave.tools.dependencies.TwoPassCapturer.Resultcapture(String mainClassName, String[] mainMethodAruments, Collection<String> baseClassPaths, org.burningwave.core.function.TriConsumer<String,String,ByteBuffer> resourceConsumer, boolean includeMainClass, Long continueToCaptureAfterSimulatorClassEndExecutionFor)org.burningwave.tools.dependencies.TwoPassCapturer.Resultcapture(String mainClassName, String[] mainMethodAruments, Collection<String> baseClassPaths, org.burningwave.core.function.TriConsumer<String,String,ByteBuffer> resourceConsumer, boolean includeMainClass, Long continueToCaptureAfterSimulatorClassEndExecutionFor, boolean recursive)static TwoPassCapturercreate(org.burningwave.core.assembler.ComponentSupplier componentSupplier)static TwoPassCapturergetInstance()static voidmain(String[] args)Methods inherited from class org.burningwave.tools.dependencies.Capturer
capture, captureAndStore, captureAndStoreMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Component
close, getOrCreateTemporaryFolder, getTemporaryFolderPrefix
-
Method Details
-
create
public static TwoPassCapturer create(org.burningwave.core.assembler.ComponentSupplier componentSupplier) -
getInstance
-
capture
public org.burningwave.tools.dependencies.TwoPassCapturer.Result capture(String mainClassName, String[] mainMethodAruments, Collection<String> baseClassPaths, org.burningwave.core.function.TriConsumer<String,String,ByteBuffer> resourceConsumer, boolean includeMainClass, Long continueToCaptureAfterSimulatorClassEndExecutionFor) -
capture
public org.burningwave.tools.dependencies.TwoPassCapturer.Result capture(String mainClassName, String[] mainMethodAruments, Collection<String> baseClassPaths, org.burningwave.core.function.TriConsumer<String,String,ByteBuffer> resourceConsumer, boolean includeMainClass, Long continueToCaptureAfterSimulatorClassEndExecutionFor, boolean recursive) -
main
- Throws:
ClassNotFoundException
-