Please enable JavaScript.
Coggle requires JavaScript to display documents.
Backend Throttler - Coggle Diagram
Backend Throttler
Add Throttler
General Info
Name (Text input) – required
Description (Text area) – optional
Quota Settings
Request Count (Numeric) – required
Throttle Algorithm (Dropdown)
Leaky Bucket
Token Bucket
Sliding Window
Fixed Window
Sliding Log
PID
Throttle Time (Numeric) – required
Time Unit (Dropdown)
Second
Minute
Hour
Day
Actions
Add → Validate & Submit
Cancel → Clear or Navigate back
Validation
All fields mandatory except description
Numeric fields > 0
Dropdowns must have selection
Show validation errors inline
Edit Throttler
UI Form
Throttler Name (readonly)
Description (editable)
Request Count (editable)
Algorithm (dropdown)
Time (editable)
Time Unit (dropdown)
Actions
Update → Save changes
Cancel → Redirect back to list
Validation
Same as Add
Only name is non-editable
Count & Time must be > 0
Error if missing/invalid input
Delete Throttler
Trigger
Delete icon/button in list
Confirmation Dialog
Confirm delete prompt with throttler name
Buttons: Confirm / Cancel
Result
On Cancel: Dismiss dialog
On Confirm
Send delete throttling request
If throttler is NOT in use
On Success
Show success message (toast/snackbar)
Remove item from list view
On Failure
Show error message
If throttler is in use
Prevent deletion
Show blocking message:
"This throttler is currently in use and cannot be deleted."
Optionally disable Delete button in UI
View/Search Throttlers
List View
Columns: Name, Description, Algorithm, Count, Time, Unit, Actions
Action buttons: Edit / Delete
Search Box
Top-right text input
Filters by:
Name
Description
Algorithm
Behavior
Real-time filtering
Case-insensitive
Wildcard support
No match → Show “No results found”
Pagination
Controls
Items per page: Dropdown (5 / 10 / 25)
Prev / Next navigation
“Showing x–y of z results”
Behavior
Updates on filter/search
Retains last page on return
Adjusts based on total count