Class AbstractFlowableRateLimiter
java.lang.Object
com.flowable.platform.engine.impl.sandbox.ratelimiter.bucket4j.AbstractFlowableRateLimiter
- All Implemented Interfaces:
FlowableRateLimiter,SessionFactory
- Direct Known Subclasses:
FlowableBucket4jRateLimiter
public abstract class AbstractFlowableRateLimiter
extends Object
implements FlowableRateLimiter, SessionFactory
- Author:
- Filip Hrisafov
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract AbstractFlowableRateLimiter.RateLimitCommandContextCloseListenerClass<?>openSession(CommandContext commandContext) voidvalidateActivityInstanceStart(ActivityInstance activityInstance) voidvalidateCaseInstanceStart(CaseInstance caseInstance) voidvalidateJobCancel(Job job) voidvalidateJobExecute(Job job) protected abstract voidvalidateJobExecuteInternal(String jobTenantId) voidvalidateJobSchedule(Job job) voidvalidatePlanItemInstanceCreate(PlanItemInstance planItemInstance) voidvalidateProcessInstanceStart(ProcessInstance processInstance)
-
Constructor Details
-
AbstractFlowableRateLimiter
public AbstractFlowableRateLimiter()
-
-
Method Details
-
validateProcessInstanceStart
- Specified by:
validateProcessInstanceStartin interfaceFlowableRateLimiter
-
validateActivityInstanceStart
- Specified by:
validateActivityInstanceStartin interfaceFlowableRateLimiter
-
validateCaseInstanceStart
- Specified by:
validateCaseInstanceStartin interfaceFlowableRateLimiter
-
validatePlanItemInstanceCreate
- Specified by:
validatePlanItemInstanceCreatein interfaceFlowableRateLimiter
-
validateJobSchedule
- Specified by:
validateJobSchedulein interfaceFlowableRateLimiter
-
validateJobExecute
- Specified by:
validateJobExecutein interfaceFlowableRateLimiter
-
validateJobCancel
- Specified by:
validateJobCancelin interfaceFlowableRateLimiter
-
validateJobExecuteInternal
-
getSessionType
- Specified by:
getSessionTypein interfaceSessionFactory
-
openSession
- Specified by:
openSessionin interfaceSessionFactory
-
createCommandContextCloseListener
protected abstract AbstractFlowableRateLimiter.RateLimitCommandContextCloseListener createCommandContextCloseListener()
-