Klasse RiskEstimateBuilderInterruptible

java.lang.Object
org.deidentifier.arx.risk.RiskEstimateBuilderInterruptible

public class RiskEstimateBuilderInterruptible extends Object
A builder for risk estimates, interruptible
  • Methodendetails

    • getAttributeRisks

      public RiskModelAttributes getAttributeRisks() throws InterruptedException
      Returns a class providing access to an analysis of potential quasi-identifiers using the concepts of alpha distinction and alpha separation.
      Gibt zurück:
      the RiskModelAttributes data from risk analysis
      Löst aus:
      InterruptedException
    • getEquivalenceClassModel

      public RiskModelHistogram getEquivalenceClassModel() throws InterruptedException
      Returns a model of the equivalence classes in this data set
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getHIPAAIdentifiers

      public HIPAAIdentifierMatch[] getHIPAAIdentifiers() throws InterruptedException
      Returns a class providing access to the identifier HIPAA identifiers.
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getPopulationBasedUniquenessRisk

      public RiskModelPopulationUniqueness getPopulationBasedUniquenessRisk() throws InterruptedException
      Returns a class providing population-based uniqueness estimates
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getProgress

      public int getProgress()
      If supported by the according builder, this method will report a progress value in [0,100]. Otherwise, it will always return 0
      Gibt zurück:
    • getSampleBasedReidentificationRisk

      public RiskModelSampleRisks getSampleBasedReidentificationRisk() throws InterruptedException
      Returns a class providing sample-based re-identification risk estimates
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getSampleBasedRiskDistribution

      public RiskModelSampleRiskDistribution getSampleBasedRiskDistribution() throws InterruptedException
      Returns a class representing the distribution of prosecutor risks in the sample
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getSampleBasedRiskSummary

      public RiskModelSampleSummary getSampleBasedRiskSummary(double threshold) throws InterruptedException
      Returns a risk summary
      Parameter:
      threshold - Acceptable highest probability of re-identification for a single record. Please note that this threshold may be exceeded by up to 1% due to rounding issues.
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getSampleBasedRiskSummary

      public RiskModelSampleSummary getSampleBasedRiskSummary(double threshold, String suppressed) throws InterruptedException
      Returns a risk summary
      Parameter:
      threshold - Acceptable highest probability of re-identification for a single record. Please note that this threshold may be exceeded by up to 1% due to rounding issues.
      suppressed -
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getSampleBasedRiskSummaryWildcard

      public RiskModelSampleWildcard getSampleBasedRiskSummaryWildcard(double threshold) throws InterruptedException
      Returns a risk summary, using wildcard matching. "*" will be interpreted as a wildcard
      Parameter:
      threshold - Acceptable highest probability of re-identification for a single record. Please note that this threshold may be exceeded by up to 1% due to rounding issues.
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getSampleBasedRiskSummaryWildcard

      public RiskModelSampleWildcard getSampleBasedRiskSummaryWildcard(double threshold, String wildcard) throws InterruptedException
      Returns a risk summary, using wildcard matching
      Parameter:
      threshold - Acceptable highest probability of re-identification for a single record. Please note that this threshold may be exceeded by up to 1% due to rounding issues.
      wildcard - String to interpret as a wildcard
      Gibt zurück:
      Löst aus:
      InterruptedException
    • getSampleBasedUniquenessRisk

      public RiskModelSampleUniqueness getSampleBasedUniquenessRisk() throws InterruptedException
      Returns a class providing sample-based uniqueness estimates
      Gibt zurück:
      Löst aus:
      InterruptedException
    • interrupt

      public void interrupt()
      Interrupts all computations. Raises an InterruptedException.