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
All Methods Static Methods Instance Methods Concrete Methods 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()
-
-
-
Method Detail
-
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
public static WebServerAccessLogLine makeLine(java.lang.String line)
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
-
-