Package net.bytebuddy.agent.builder
Interface AgentBuilder.RedefinitionStrategy.ResubmissionScheduler
-
- All Known Implementing Classes:
AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.AtFixedRate
,AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.NoOp
,AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.WithFixedDelay
- Enclosing class:
- AgentBuilder.RedefinitionStrategy
public static interface AgentBuilder.RedefinitionStrategy.ResubmissionScheduler
A resubmission scheduler is responsible for scheduling a job that is resubmitting unloaded types that failed during retransformation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.AtFixedRate
A resubmission scheduler that schedules jobs at a fixed rate.static interface
AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.Cancelable
A cancelable allows to discontinue a resubmission job.static class
AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.NoOp
A resubmission scheduler that does not apply any scheduling.static class
AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.WithFixedDelay
A resubmission scheduler that schedules jobs with a fixed delay.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isAlive()
Checks if this scheduler is currently available.AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.Cancelable
schedule(java.lang.Runnable job)
Schedules a resubmission job for regular application.
-
-
-
Method Detail
-
isAlive
boolean isAlive()
Checks if this scheduler is currently available.- Returns:
true
if this scheduler is alive.
-
schedule
AgentBuilder.RedefinitionStrategy.ResubmissionScheduler.Cancelable schedule(java.lang.Runnable job)
Schedules a resubmission job for regular application.- Parameters:
job
- The job to schedule.- Returns:
- A cancelable that is canceled upon resetting the corresponding class file transformer.
-
-