package thredds.tds;
/**
* _more_
*
* @author edavis
* @since 4.1
*/
public class MakeHttpRequestResult
{
private long requestNumber;
private String requestUrl;
private int statusCode;
private long bytesRead;
private boolean failed = false;
private String failMessage;
private long responseTimeInMilliseconds;
public MakeHttpRequestResult( long requestNumber, String requestUrl ) {
this.requestNumber = requestNumber;
this.requestUrl = requestUrl;
}
public long getRequestNumber() {
return this.requestNumber;
}
public String getRequestUrl() {
return this.requestUrl;
}
public int getStatusCode() {
return this.statusCode;
}
public void setStatusCode( int statusCode ) {
this.statusCode = statusCode;
}
public long getBytesRead() {
return this.bytesRead;
}
public void setBytesRead( long bytesRead ) {
this.bytesRead = bytesRead;
}
public boolean isFailed() {
return this.failed;
}
public void setFailed( boolean failed ) {
this.failed = failed;
}
public String getFailMessage() {
return this.failMessage;
}
public void setFailMessage( String failMessage ) {
this.failMessage = failMessage;
}
public long getResponseTimeInMilliseconds() {
return this.responseTimeInMilliseconds;
}
public void setResponseTimeInMilliseconds( long responseTimeInMilliseconds ) {
this.responseTimeInMilliseconds = responseTimeInMilliseconds;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append( "[").append( requestNumber).append( "] ")
.append( requestUrl).append( " ");
if ( failed )
sb.append( "FAILED - ").append( failMessage);
else
sb.append( statusCode).append( " ")
.append( bytesRead). append( " ")
.append( responseTimeInMilliseconds);
return sb.toString();
}
}