Klasse ARXProcessStatistics

java.lang.Object
org.deidentifier.arx.ARXProcessStatistics
Alle implementierten Schnittstellen:
Serializable

public class ARXProcessStatistics extends Object implements Serializable
Statistics about the anonymization process for output data
Siehe auch:
  • Konstruktordetails

    • ARXProcessStatistics

      protected ARXProcessStatistics()
      Creates an instance representing the fact that no optimization has been performed
    • ARXProcessStatistics

      protected ARXProcessStatistics(ARXLattice lattice, ARXLattice.ARXNode optimum, boolean isOptimal, long duration)
      Creates an instance for the global anonymization step
      Parameter:
      lattice -
      optimum -
      isOptimal -
      duration -
    • ARXProcessStatistics

      protected ARXProcessStatistics(org.deidentifier.arx.ARXAnonymizer.Result result, int initialNumberOfRecords, int numRecords, long duration)
      Creates an instance for an individual optimization step
      Parameter:
      result -
      initialNumberOfRecords -
      numRecords -
      duration -
  • Methodendetails

    • clone

      public ARXProcessStatistics clone()
      Setzt außer Kraft:
      clone in Klasse Object
    • getDuration

      public long getDuration()
      Returns the duration of the process
      Gibt zurück:
    • getLattice

      public ARXLattice getLattice()
      Converts the statistics into a lattice
      Gibt zurück:
    • getNumberOfSteps

      public int getNumberOfSteps()
      Returns the number of steps performed
      Gibt zurück:
    • getStep

      public ARXProcessStatistics.Step getStep(int index)
      Returns a step performed during the anonymization process
      Parameter:
      index -
      Gibt zurück:
    • getSteps

      public List<ARXProcessStatistics.Step> getSteps()
      Returns all steps
      Gibt zurück:
    • getTransformationsAvailable

      public BigInteger getTransformationsAvailable()
      Returns the number of transformations available in this process
      Gibt zurück:
    • getTransformationsChecked

      public long getTransformationsChecked()
      Returns the number of transformations checked in this process
      Gibt zurück:
    • isLocalTransformation

      public boolean isLocalTransformation()
      Returns whether the result is a local transformation scheme
      Gibt zurück:
    • isSolutationAvailable

      public boolean isSolutationAvailable()
      Returns whether optimization has been performed
      Gibt zurück:
    • merge

      public ARXProcessStatistics merge(ARXProcessStatistics statistics)
      Returns new process statistics that are a merger of this and the other statistics
      Parameter:
      statistics -