| Interface | Description |
|---|---|
| DriverDependentEntity<D extends EntityDriver> |
An Entity that needs to have a driver.
|
| EntityDriver |
The EntityDriver provides an abstraction between the Entity and the environment (the
Location it is running
in, so that an entity is not tightly coupled to a specific Location. |
| EntityDriverManager |
Responsible for creating a driver for a given entity/location.
|
| ReflectiveEntityDriverFactory.DriverInferenceRule |
| Class | Description |
|---|---|
| BasicEntityDriverManager | |
| ReflectiveEntityDriverFactory |
Follows a class naming convention: the driver interface typically ends in "Driver", and the implementation
must match the driver interface name but with a suffix like "SshDriver" instead of "Driver".
|
| ReflectiveEntityDriverFactory.AbstractDriverInferenceRenamingInferenceRule | |
| ReflectiveEntityDriverFactory.AbstractDriverInferenceRule | |
| ReflectiveEntityDriverFactory.DriverInferenceByRenamingClassFullName | |
| ReflectiveEntityDriverFactory.DriverInferenceByRenamingClassSimpleName | |
| ReflectiveEntityDriverFactory.DriverInferenceForPaasLocation | |
| ReflectiveEntityDriverFactory.DriverInferenceForSshLocation | |
| ReflectiveEntityDriverFactory.DriverInferenceForWinRmLocation | |
| RegistryEntityDriverFactory |
A registry of driver classes, keyed off the driver-interface + location type it is for.
|