# Class: com.pnfsoftware.jeb.core.AbstractEnginesPlugin

Skeleton implementation for [engines plugins](IEnginesPlugin). It is recommended plugins extend this class or one of the its subclasses instead of implementing [IEnginesPlugin](IEnginesPlugin). Please refer to [IEnginesPlugin](IEnginesPlugin) for notes and caveats.

## Constructor: AbstractEnginesPlugin


## Static Field: logger
Type: `com.pnfsoftware.jeb.util.logging.ILogger`
Description: Shared logger for engines\-plugin implementations.

## Method: execute
- parameter: `context`, type: `com.pnfsoftware.jeb.core.IEnginesContext`

Description: The default implementation forwards execution to [#execute(IEnginesContext, java.util.Map)](#execute(IEnginesContext, java.util.Map)), without providing options.
parameter: context: engines context

## Method: getExecutionOptionDefinitions
- return type: `java.util.List<? extends com.pnfsoftware.jeb.core.IOptionDefinition>`

Description: The default implementation returns null.
return: null

## Method: load
- parameter: `context`, type: `com.pnfsoftware.jeb.core.IEnginesContext`

Description: The default implementation does nothing.
parameter: context: engines context

