# Class: com.pnfsoftware.jeb.core.events.JebEvent

The standard JEB engines implementation of the [IEvent](IEvent) interface. Plugins should use this class.

## Constructor: JebEvent
- parameter: `type`, type: `com.pnfsoftware.jeb.core.events.J`

Description: Create an event without attached data and a default source.
parameter: type: event type

## Constructor: JebEvent
- parameter: `type`, type: `com.pnfsoftware.jeb.core.events.J`
- parameter: `data`, type: `java.lang.Object`

Description: Create an event with a default event source.
parameter: type: event type
parameter: data: event data

## Constructor: JebEvent
- parameter: `type`, type: `com.pnfsoftware.jeb.core.events.J`
- parameter: `data`, type: `java.lang.Object`
- parameter: `source`, type: `com.pnfsoftware.jeb.util.events.IEventSource`

Description: Create an event.
parameter: type: event type
parameter: data: event data
parameter: source: event source

## Static Field: ccnt
Type: `java.util.concurrent.atomic.AtomicInteger`

## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


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


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


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


## Method: getType
- return type: `com.pnfsoftware.jeb.core.events.J`


## Method: hashCode
- return type: `int`


## Method: setStopPropagation
- parameter: `stopPropagation`, type: `boolean`


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


## Method: toString
- return type: `java.lang.String`


