public class ARXProcessStatistics
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
ARXProcessStatistics.Step
One individual anonymization step
|
| Modifier | Constructor and Description |
|---|---|
protected |
ARXProcessStatistics()
Creates an instance representing the fact that no optimization has been performed
|
protected |
ARXProcessStatistics(org.deidentifier.arx.ARXAnonymizer.Result result,
int initialNumberOfRecords,
int numRecords,
long duration)
Creates an instance for an individual optimization step
|
protected |
ARXProcessStatistics(ARXLattice lattice,
ARXLattice.ARXNode optimum,
boolean isOptimal,
long duration)
Creates an instance for the global anonymization step
|
| Modifier and Type | Method and Description |
|---|---|
ARXProcessStatistics |
clone() |
long |
getDuration()
Returns the duration of the process
|
ARXLattice |
getLattice()
Converts the statistics into a lattice
|
int |
getNumberOfSteps()
Returns the number of steps performed
|
ARXProcessStatistics.Step |
getStep(int index)
Returns a step performed during the anonymization process
|
java.util.List<ARXProcessStatistics.Step> |
getSteps()
Returns all steps
|
java.math.BigInteger |
getTransformationsAvailable()
Returns the number of transformations available in this process
|
long |
getTransformationsChecked()
Returns the number of transformations checked in this process
|
boolean |
isLocalTransformation()
Returns whether the result is a local transformation scheme
|
boolean |
isSolutationAvailable()
Returns whether optimization has been performed
|
ARXProcessStatistics |
merge(ARXProcessStatistics statistics)
Returns new process statistics that are a merger of this and the other statistics
|
protected ARXProcessStatistics()
protected ARXProcessStatistics(ARXLattice lattice, ARXLattice.ARXNode optimum, boolean isOptimal, long duration)
lattice - optimum - isOptimal - duration - protected ARXProcessStatistics(org.deidentifier.arx.ARXAnonymizer.Result result,
int initialNumberOfRecords,
int numRecords,
long duration)
result - initialNumberOfRecords - numRecords - duration - public ARXProcessStatistics clone()
clone in class java.lang.Objectpublic long getDuration()
public ARXLattice getLattice()
public int getNumberOfSteps()
public ARXProcessStatistics.Step getStep(int index)
index - public java.util.List<ARXProcessStatistics.Step> getSteps()
public java.math.BigInteger getTransformationsAvailable()
public long getTransformationsChecked()
public boolean isLocalTransformation()
public boolean isSolutationAvailable()
public ARXProcessStatistics merge(ARXProcessStatistics statistics)
statistics -