| Interface | Description | 
|---|---|
| ApplicationBootstrapper | |
| ApplicationClassLoader | |
| ApplicationConfigurer | 
 Configures an application during startup 
 | 
| CallableWithArgs<V> | 
 A Callable that can have arguments. 
 | 
| Configuration | |
| Context | |
| ContextFactory | |
| ExceptionHandler | |
| 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. 
 | 
| ObservableContext | |
| ObservableContext.ContextEventListener | |
| PlatformHandler | 
 A  
PlatformHandler is capable of tweaking the application
 to match the expectations of the current platform so that it feels and
 behaves native. | 
| RunnableWithArgs | 
 A Runnable that can have arguments. 
 | 
| 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 | 
|---|---|
| GriffonExceptionHandler | 
 Catches and sanitizes all uncaught exceptions. 
 | 
| ObservableContext.ContextEvent | 
| Enum | Description | 
|---|---|
| ApplicationEvent | 
 Defines all the events triggered by the application. 
 | 
| ObservableContext.ContextEvent.Type |