| Interface | Description | 
|---|---|
| ApplicationBootstrapper | |
| ApplicationClassLoader | |
| ApplicationConfigurer | Configures an application during startup | 
| CallableWithArgs<V> | A Callable that can have arguments. | 
| Configuration | |
| Context | |
| ExecutorServiceManager | |
| GriffonApplication | Defines the basic contract of a Griffon application. | 
| LifecycleHandler | Defines the contract of an application lifecycle handling class. | 
| MutableConfiguration | |
| Observable | Describes objects that provide bound properties as specified in the
 Java
 Bean Specification. | 
| PlatformHandler | A  PlatformHandleris capable of tweaking the application
 to match the expectations of the current platform so that it feels and
 behaves native. | 
| ShutdownHandler | A ShutdownHandler may prevent the application from exiting. | 
| Vetoable | Describes objects that provide bound and vetoable properties as specified in the
 Java
 Bean Specification. | 
| Class | Description | 
|---|---|
| ApplicationBootstrapper.Key | |
| GriffonExceptionHandler | Catches and sanitizes all uncaught exceptions. | 
| Enum | Description | 
|---|---|
| ApplicationEvent | Defines all the events triggered by the application. |