| Interface | Description | 
|---|---|
| ISiteWhereTenantEngine | 
 A SiteWhere tenant engine wraps up the processing pipeline and data storage
 for a single SiteWhere tenant. 
 | 
| ITenantAware | 
 Used by components that do not need to implement full lifecycle support, but
 should be aware of which tenant they are executing in. 
 | 
| ITenantModelInitializer | 
 Class that initializes the tenant model with data needed to bootstrap the
 system. 
 | 
| ITenantPersistentState | 
 Contains information about a tenant that is persisted across tenant restarts. 
 | 
| ITenantTemplate | 
 Contains information about a template that can be used to populate a new
 tenant. 
 | 
| ITenantTemplate.Initializers | 
 Model initializers information. 
 | 
| ITenantTemplateManager | 
 Manages the list of available tenant templates that can be used when creating
 a new tenant. 
 |