| Interface | Description | 
|---|---|
| ChangeListener | Listener to be notified of changes within brooklyn, so that the new state
 of the entity/location/policy can be persisted. | 
| PersistenceExceptionHandler | Handler called on all exceptions to do with persistence. | 
| Rebindable | Indicates that this can be recreated, e.g. | 
| RebindContext | Gives access to things that are being currently rebinding. | 
| RebindExceptionHandler | Handler called on all exceptions to do with rebind. | 
| RebindManager | Manages the persisting of brooklyn's state, and recreating that state, e.g. | 
| RebindSupport<T extends Memento> | Supporter instance for behaviour related to rebinding a given entity/location/policy. | 
| Class | Description | 
|---|---|
| AbstractBrooklynObjectRebindSupport<T extends Memento> | |
| BasicCatalogItemRebindSupport | |
| BasicEnricherRebindSupport | |
| BasicEntityRebindSupport | |
| BasicFeedRebindSupport | |
| BasicLocationRebindSupport | |
| BasicPolicyRebindSupport | |
| ImmediateDeltaChangeListener | Deprecated since 0.7; unused code | 
| PeriodicDeltaChangeListener | A "simple" implementation that periodically persists all entities/locations/policies that have changed
 since the last periodic persistence. | 
| PersistenceExceptionHandlerImpl | |
| PersistenceExceptionHandlerImpl.Builder | |
| PersisterDeltaImpl | |
| PersisterDeltaImpl.Builder | |
| RebindContextImpl | |
| RebindContextLookupContext | |
| RebindExceptionHandlerImpl | Stateful handler, meant for a single rebind pass | 
| RebindExceptionHandlerImpl.Builder | |
| RebindManagerImpl | Manages the persistence/rebind process. | 
| RebindManagerImpl.RebindTracker | For tracking if rebinding, for  AbstractBrooklynObject.isRebinding()etc. | 
| TreeUtils | 
| Enum | Description | 
|---|---|
| BrooklynObjectType | |
| RebindManager.RebindFailureMode |