@@ -99,13 +99,14 @@ their justifications, please refer to the detailed documentation within the rele
9999 processing loop. It manages a worker that distributes incoming requests, apply policies, and dispatch
100100 requests to the backends. Its design focuses on high throughput and backpressure.
101101
102- 2 . ** Pluggable ` Policy ` Framework (` ./framework ` )** : This defines the core interfaces for all pluggable logic. It
103- features a two-tier policy system for ` Fairness ` (decisions * between* different flows) and ` Ordering `
104- (decisions * within* a single flow) logic, covering both request dispatch and displacement.
105-
106- 3 . ** Extensible ` SafeQueue ` System (` ./framework ` )** : This defines the ` framework.SafeQueue ` interface for
107- concurrent-safe request storage. It uses a ` QueueCapability ` system that allows for diverse and extensible queue
108- implementations (e.g., FIFO, Priority Heap) while maintaining a stable interface.
102+ 2 . ** Pluggable ` Policy ` Contracts (` /pkg/epp/framework/interface/flowcontrol ` )** : The plugin SDK defines the core
103+ interfaces for all pluggable logic. It features a two-tier policy system for ` Fairness ` (decisions * between*
104+ different flows) and ` Ordering ` (decisions * within* a single flow) logic, covering both request dispatch and
105+ displacement.
106+
107+ 3 . ** The ` SafeQueue ` (` ./contracts ` , ` ./queue ` )** : The ` contracts.SafeQueue ` interface defines concurrent-safe
108+ request storage, and ` ./queue ` provides the priority-queue implementation whose dispatch order is determined by
109+ the flow's configured ` OrderingPolicy ` .
109110
1101114 . ** The ` FlowRegistry ` (` ./registry ` , ` ./contracts ` )** : This is the stateful control plane of the system. It manages
111112 the configuration and lifecycle of all flows, policies, and queues. It presents a view of its state to the
0 commit comments