| Constructor and Description |
|---|
LocalSnapshotOptimizer(OptimizationOptions options) |
LocalSnapshotOptimizer(Snapshot snapshot,
Clover2Registry registry,
OptimizationOptions options) |
| Modifier and Type | Method and Description |
|---|---|
String |
cannotOptimizeCause() |
boolean |
canOptimize()
Determines if the Optimizer is in a state where it can optimize.
|
<E extends Optimizable> |
include(E optimizable,
OptimizationSession session)
Determines if an
Optimizable object should be included in optimized
output or not - used by clients where the full list of Optimizable
objects to be optimized can not be calculated up-front. |
boolean |
isTooStale() |
<E extends Optimizable> |
optimize(Collection<E> optimizables)
Optimizes a
Collection of Optimizable objects. |
<E extends Optimizable> |
optimize(Collection<E> mandatoryOptimizables,
Collection<E> optionalOptimizables)
|
static <E extends Optimizable> |
optimize(Collection<E> mandatoryOptimizables,
Collection<E> optionalOptimizables,
OptimizationOptions options)
Static convenience method to optimize
|
<E extends Optimizable> |
optimize(Collection<E> mandatoryOptimizables,
Collection<E> optionalOptimizables,
OptimizationSession session)
|
static <E extends Optimizable> |
optimize(Collection<E> optimizables,
OptimizationOptions options)
Static convenience method to optimize
|
<E extends Optimizable> |
optimize(Collection<E> optimizables,
OptimizationSession session)
Optimizes a
Collection of Optimizable objects. |
public LocalSnapshotOptimizer(Snapshot snapshot, Clover2Registry registry, OptimizationOptions options)
public LocalSnapshotOptimizer(OptimizationOptions options)
options - non-null OptimizationOptions for optimizationpublic static <E extends Optimizable> List<E> optimize(Collection<E> optimizables, OptimizationOptions options) throws CloverException
CloverExceptionpublic static <E extends Optimizable> List<E> optimize(Collection<E> mandatoryOptimizables, Collection<E> optionalOptimizables, OptimizationOptions options) throws CloverException
CloverExceptionpublic <E extends Optimizable> boolean include(E optimizable, OptimizationSession session)
OptimizerOptimizable object should be included in optimized
output or not - used by clients where the full list of Optimizable
objects to be optimized can not be calculated up-front.public <E extends Optimizable> List<E> optimize(Collection<E> optimizables)
OptimizerCollection of Optimizable objects.public <E extends Optimizable> List<E> optimize(Collection<E> optimizables, OptimizationSession session)
OptimizerCollection of Optimizable objects.public <E extends Optimizable> List<E> optimize(Collection<E> mandatoryOptimizables, Collection<E> optionalOptimizables)
Optimizerpublic <E extends Optimizable> List<E> optimize(Collection<E> mandatoryOptimizables, Collection<E> optionalOptimizables, OptimizationSession session)
Optimizerpublic boolean canOptimize()
OptimizerOptimizer.include(Optimizable, OptimizationSession) will return
true and both Optimizer.optimize(java.util.Collection) and Optimizer.optimize(java.util.Collection, java.util.Collection)
will return all supplied Optimizable objects supplied to it.canOptimize in interface Optimizerpublic boolean isTooStale()
public String cannotOptimizeCause()
Copyright © 2024 OpenClover.org. All rights reserved.