| HookHandler | Represents an scm hook callback. |
| HookRequest | Represents a SCM hook request. |
| HookResponse | Provides methods to write to an scm client's stdout and stderr streams. |
| ScmHookHandlerFactory | Factory for HookHandler instances for a given HookRequest. |