public static interface AgentBuilder.RedefinitionStrategy.BatchAllocator
AgentBuilder.RedefinitionStrategy.Listener
, it is also possible to apply pauses between batches to distribute
the load of a retransformation over time.Modifier and Type | Interface and Description |
---|---|
static class |
AgentBuilder.RedefinitionStrategy.BatchAllocator.ForFixedSize
A batch allocator that creates chunks with a fixed size as batch jobs.
|
static class |
AgentBuilder.RedefinitionStrategy.BatchAllocator.ForMatchedGrouping
A batch allocator that groups all batches by discriminating types using a type matcher.
|
static class |
AgentBuilder.RedefinitionStrategy.BatchAllocator.ForTotal
A batch allocator that includes all types in a single batch.
|
static class |
AgentBuilder.RedefinitionStrategy.BatchAllocator.Partitioning
A partitioning batch allocator that splits types for redefinition into a fixed amount of parts.
|
static class |
AgentBuilder.RedefinitionStrategy.BatchAllocator.Slicing
A slicing batch allocator that assures that any batch is within a certain size range.
|
Modifier and Type | Field and Description |
---|---|
static int |
FIRST_BATCH
The index of the first batch.
|
Modifier and Type | Method and Description |
---|---|
Iterable<? extends List<Class<?>>> |
batch(List<Class<?>> types)
Splits a list of types to be retransformed into separate batches.
|
static final int FIRST_BATCH
Copyright © 2014–2023. All rights reserved.