[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #22983 [Metrics/metrics-lib]: add a descriptor interface and implementation for web-logs
#22983: add a descriptor interface and implementation for web-logs
---------------------------------+------------------------------
 Reporter:  iwakeh               |          Owner:  metrics-team
     Type:  enhancement          |         Status:  new
 Priority:  Medium               |      Milestone:
Component:  Metrics/metrics-lib  |        Version:
 Severity:  Normal               |     Resolution:
 Keywords:                       |  Actual Points:
Parent ID:                       |         Points:
 Reviewer:                       |        Sponsor:
---------------------------------+------------------------------
Comment (by iwakeh):
 To visualize comment:2, please see the following interface:
 {{{
 #!java
 /* Copyright 2017 The Tor Project
  * See LICENSE for licensing information */
 package org.torproject.descriptor;
 import java.util.List;
 /**
  * Interface for log-file descriptors.
  *
  * @since 2.1.0
  */
 public interface LogDescriptor extends Descriptor {
   /**
    * Returns the hostname of the machine on which the logs were gathered.
    *
    * @since 2.1.0
    */
   public String getMeasuringHost();
   /**
    * Returns the name of the host served and for which the logs were
 gathered.
    *
    * @since 2.1.0
    */
   public String getServedHost();
   /**
    * Returns the date of the log in yyymmdd format.
    *
    * @since 2.1.0
    */
   public String getLogDate();
   /**
    * Return the raw descriptor bytes of the compressed sanitized logs.
    *
    * <p>The compression type is returned by {@link #getCompressionType()}
    * and is one of 'gz' or 'xz'.  Additional types might be added in
    * future.</p>
    *
    * @since 2.1.0
    */
   @Override
   public byte[] getRawDescriptorBytes();
   /**
    * Returns the compression type as one of 'gz' or 'xz'.
    *
    * <p>Additional types might be added in future.</p>
    *
    * @since 2.1.0
    */
   public byte[] getCompressionType();
   /**
    * Will always return an empty List as logs don't have any descriptors.
    *
    * @since 2.1.0
    */
   @Override
   public List<String> getAnnotations();
   /**
    * Will always return an empty List as logs don't have any descriptors.
    *
    * @since 2.1.0
    */
   @Override
   public List<String> getUnrecognizedLines();
 }
 }}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/22983#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs