# Class: com.pnfsoftware.jeb.util.concurrent.RateLimitingEventAggregator

A rate\-limiting event aggregator that buffers and forwards events to a destination target.

## Constructor: RateLimitingEventAggregator
- parameter: `target`, type: `com.pnfsoftware.jeb.util.concurrent.RateLimitingEventAggregator.IEventTarget<E>`
- parameter: `periodMs`, type: `long`

Description: 
parameter: target: actual target for the events
parameter: periodMs: the minimal time between two events to avoid buffering, in ms; setting this            value to zero or negative effectively disables rate limiting \(i.e. events are            always passed to the target as they arrive\)

## Method: send
- parameter: `e`, type: `E`
- return type: `boolean`

Description: 
parameter: e: a non\-null event object
return: a hint: if true, the event was passed to the target; else, it was buffered and will         be passed at a later time

