# Uses of Class org.deidentifier.arx.exceptions.RollbackRequiredException (ARX API Documentation)

## Uses of Class
org.deidentifier.arx.exceptions.RollbackRequiredException

- Packages that use RollbackRequiredException
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.

- - ### Uses of RollbackRequiredException in org.deidentifier.arx

    Methods in org.deidentifier.arx that throw RollbackRequiredException
    Modifier and Type | Method and Description
    --- | ---
    `int` | ARXResult.`optimize(DataHandle handle)` This method optimizes the given data output with local recoding to improve its utility
    `int` | ARXResult.`optimize(DataHandle handle, double gsFactor)` This method optimizes the given data output with local recoding to improve its utility
    `int` | ARXResult.`optimize(DataHandle handle, double gsFactor, ARXListener listener)` This method optimizes the given data output with local recoding to improve its utility
    `void` | ARXResult.`optimizeIterative(DataHandle handle, double gsFactor, int maxIterations, double adaptionFactor)` This method optimizes the given data output with local recoding to improve its utility
    `void` | ARXResult.`optimizeIterative(DataHandle handle, double gsFactor, int maxIterations, double adaptionFactor, ARXListener listener)` This method optimizes the given data output with local recoding to improve its utility