Class WebServerAccessLogLine
java.lang.Object
org.torproject.metrics.collector.webstats.WebServerAccessLogLine
- All Implemented Interfaces:
org.torproject.descriptor.LogDescriptor.Line,org.torproject.descriptor.WebServerAccessLog.Line
public class WebServerAccessLogLine
extends java.lang.Object
implements org.torproject.descriptor.WebServerAccessLog.Line
-
Constructor Summary
Constructors Constructor Description WebServerAccessLogLine() -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object other)java.time.LocalDategetDate()java.lang.StringgetDateString()Only used internally during sanitization.java.lang.StringgetIp()org.torproject.descriptor.MethodgetMethod()java.lang.StringgetProtocol()java.lang.StringgetRequest()intgetResponse()java.util.Optional<java.lang.Integer>getSize()inthashCode()booleanisValid()static WebServerAccessLogLinemakeLine(java.lang.String line)Creates a Line from a string.voidsetIp(java.lang.String ip)Only used internally during sanitization.voidsetRequest(java.lang.String request)Only used internally during sanitization.java.lang.StringtoLogString()Returns a log line string.java.lang.StringtoString()
-
Constructor Details
-
WebServerAccessLogLine
public WebServerAccessLogLine()
-
-
Method Details
-
toLogString
public java.lang.String toLogString()Returns a log line string. Possibly empty.- Specified by:
toLogStringin interfaceorg.torproject.descriptor.LogDescriptor.Line
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
getDateString
public java.lang.String getDateString()Only used internally during sanitization. Returns the string of the date using 'dd/MMM/yyyy' format. -
getIp
public java.lang.String getIp()- Specified by:
getIpin interfaceorg.torproject.descriptor.WebServerAccessLog.Line
-
setIp
public void setIp(java.lang.String ip)Only used internally during sanitization. -
getMethod
public org.torproject.descriptor.Method getMethod()- Specified by:
getMethodin interfaceorg.torproject.descriptor.WebServerAccessLog.Line
-
getProtocol
public java.lang.String getProtocol()- Specified by:
getProtocolin interfaceorg.torproject.descriptor.WebServerAccessLog.Line
-
getRequest
public java.lang.String getRequest()- Specified by:
getRequestin interfaceorg.torproject.descriptor.WebServerAccessLog.Line
-
getSize
public java.util.Optional<java.lang.Integer> getSize()- Specified by:
getSizein interfaceorg.torproject.descriptor.WebServerAccessLog.Line
-
getResponse
public int getResponse()- Specified by:
getResponsein interfaceorg.torproject.descriptor.WebServerAccessLog.Line
-
setRequest
public void setRequest(java.lang.String request)Only used internally during sanitization. -
getDate
public java.time.LocalDate getDate()- Specified by:
getDatein interfaceorg.torproject.descriptor.WebServerAccessLog.Line
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceorg.torproject.descriptor.WebServerAccessLog.Line
-
makeLine
Creates a Line from a string. -
equals
public boolean equals(java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-