# Interface: com.pnfsoftware.jeb.util.events.IEvent

Base interface for events.

## Method: getData
- return type: `java.lang.Object`

Description: Get the event payload.
return: the event payload, or null if none was provided

## Method: getSource
- return type: `com.pnfsoftware.jeb.util.events.IEventSource`

Description: Get the source that emitted this event.
return: the event source, or null if no source is known

## Method: getTimestamp
- return type: `long`

Description: Get the event creation timestamp.
return: epoch\-relative timestamp in milliseconds

## Method: getType
- return type: `java.lang.Object`

Description: Get the event type.
return: the event type

## Method: shouldStopPropagation
- return type: `boolean`

Description: Determine whether event propagation should stop.
return: true if the event should not be propagated to additional listeners

