1. David Black
  2. atlassian-processutils

Commits

Show all
Author Commit Message Date Builds
Michael Heemskerk [on leave]
[maven-release-plugin] prepare for next development iteration
Michael Heemskerk [on leave]
[maven-release-plugin] copy for tag atlassian-processutils-1.5.6
Michael Heemskerk [on leave]
[maven-release-plugin] prepare release atlassian-processutils-1.5.6
Michael Heemskerk [on leave]
Fixed dependencies so processutils no longer pulls in junit as a compile time dependency
ship-it
[maven-release-plugin] prepare for next development iteration
ship-it
[maven-release-plugin] copy for tag atlassian-processutils-1.5.5
ship-it
[maven-release-plugin] prepare release atlassian-processutils-1.5.5
ship-it
Fixed concurrency issue where interrupt() could NPE after task is completed.
Michael Heemskerk [on leave]
Adding default name for LatchedRunnable + fixed ExternalProcessImplTest
Michael Heemskerk [on leave]
[maven-release-plugin] prepare for next development iteration
Michael Heemskerk [on leave]
[maven-release-plugin] copy for tag atlassian-processutils-1.5.4
Michael Heemskerk [on leave]
[maven-release-plugin] prepare release atlassian-processutils-1.5.4
Michael Heemskerk [on leave]
Fixed bug in ExternalProcessImpl which caused an infinite loop in shouldIgnoreInputPumpException
Michael Heemskerk [on leave]
[maven-release-plugin] prepare for next development iteration
Michael Heemskerk [on leave]
[maven-release-plugin] copy for tag atlassian-processutils-1.5.3
Michael Heemskerk [on leave]
[maven-release-plugin] prepare release atlassian-processutils-1.5.3
Michael Heemskerk [on leave]
Fix to ensure that the new ExternalProcessImpl#awaitPumpOrProcess returns when the thread is interrupted
Michael Heemskerk [on leave]
Fix to ensure that the ouput and error pumps get a chance to finish even if the process has already terminated.
Michael Heemskerk [on leave]
Prevent potential NPE in ExternalProcessImpl when arePumpsRunning is called after the process has already been wrapped up
Michael Heemskerk [on leave]
Change to ensure that a process is only cancelled once. Previously, if a cancelled process was cancelled again, the pump threads would be interrupted again. Since the pump threads are returned to the threadpool after the process finishes, this can cause other processes (that were started later and are reusing the pump threads from the thread pool) to abort
Michael Heemskerk [on leave]
More fixes to ensure that a process is not marked as failed when we intentionally interrupt the input IO pump after the process has already finished
Michael Heemskerk [on leave]
Changed the way ExternalProcessImpl waits for its IO pumps to finish in order to cope with InputHandlers that are blocked on IO. This often happens when an InputHandler is used to pump data from an OutputStream to the ExternalProcess inputstream. The InputHandler can be blocked on a read while the process finishes. Previously, ExternalProcess would not finish until the InputHandler finished are tried to write something to the process inputstream (which triggers an exception after the stream is closed). This change makes the ExternalProcess wait for process output and error pumps to finish on their own. After these pumps have finished, ExternalProcess will wait until either the input pump finishes, or until …
Michael Heemskerk [on leave]
[maven-release-plugin] prepare for next development iteration
Michael Heemskerk [on leave]
[maven-release-plugin] copy for tag atlassian-processutils-1.5.2
Michael Heemskerk [on leave]
[maven-release-plugin] prepare release atlassian-processutils-1.5.2
Michael Heemskerk [on leave]
STASHDEV-367: Abort processes when one of the input/outputhandlers throws an exception
Bryan Turner
[maven-release-plugin] prepare for next development iteration
Bryan Turner
[maven-release-plugin] copy for tag atlassian-processutils-1.5.1
Bryan Turner
[maven-release-plugin] prepare release atlassian-processutils-1.5.1
Bryan Turner
Fixed ExternalProcessImpl#shutdown() to use the ExecutorService awaitTermination method correctly
  1. Prev
  2. Next