
org.kuali.maven.plugins.jenkins.context.ProcessResult Maven / Gradle / Ivy
/**
* Copyright 2011-2011 The Kuali Foundation
*
* Licensed under the Educational Community License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.opensource.org/licenses/ecl2.php
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.kuali.maven.plugins.jenkins.context;
import java.util.List;
/**
*
* Holds the result of executing an external process
*
*
* context - holds the executable, arguments, and any input provided to the process
* exitValue - the return value of the process - by convention zero means success
* output - holds anything written to standard out by the process
* outputLines - same content as 'output' but split up into individual lines
* start - the time the process started (millis since the epoch)
* stop - the time the process finished (millis since the epoch)
* elapsed - the total elapsed time in millis for the process
*
* @author jeffcaddel
*/
public class ProcessResult {
ProcessContext context;
int exitValue;
String output;
List outputLines;
long start;
long stop;
long elapsed;
public ProcessContext getContext() {
return context;
}
public void setContext(ProcessContext context) {
this.context = context;
}
public int getExitValue() {
return exitValue;
}
public void setExitValue(int exitValue) {
this.exitValue = exitValue;
}
public List getOutputLines() {
return outputLines;
}
public void setOutputLines(List outputLines) {
this.outputLines = outputLines;
}
public String getOutput() {
return output;
}
public void setOutput(String output) {
this.output = output;
}
public long getStart() {
return start;
}
public void setStart(long start) {
this.start = start;
}
public long getStop() {
return stop;
}
public void setStop(long stop) {
this.stop = stop;
}
public long getElapsed() {
return elapsed;
}
public void setElapsed(long elapsed) {
this.elapsed = elapsed;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy