Interface IDetachable

All Superinterfaces:
IClusterable, Serializable
All Known Subinterfaces:
IAutoCompleteRenderer<T>, ICellPopulator<T>, IChoiceRenderer<T>, IColumn<T,S>, IComponentAssignedModel<T>, IComponentInheritedModel<T>, IDataProvider<T>, IExportableColumn<T,S>, IFilteredColumn<T,S>, IModel<T>, IObjectClassAwareModel<T>, IOptionRenderer<T>, IPropertyReflectionAwareModel<T>, ISortableDataProvider<T,S>, ISortableTreeProvider<T,S>, IStyledColumn<T,S>, ITreeColumn<T,S>, ITreeDataProvider<T>, ITreeProvider<T>, IWrapModel<T>
All Known Implementing Classes:
AbstractAutoCompleteRenderer, AbstractAutoCompleteTextRenderer, AbstractCheckBoxModel, AbstractColumn, AbstractExportableColumn, AbstractPropertyModel, AbstractTreeColumn, ChainingModel, ChoiceFilteredPropertyColumn, ChoiceRenderer, CollectionModel, ComponentDetachableModel, ComponentModel, ComponentPropertyModel, CompoundPropertyModel, EmptyDataProvider, EnumChoiceRenderer, FeedbackMessage, FeedbackMessagesModel, FilteredAbstractColumn, FilteredPropertyColumn, GenericBaseModel, GroupsModel, HeaderlessColumn, LambdaChoiceRenderer, LambdaColumn, LambdaModel, ListDataProvider, ListItemModel, ListModel, LoadableDetachableModel, MapModel, Model, NodeModel, PropertyColumn, PropertyModel, PropertyPopulator, ProviderSubset, ResourceModel, SessionIdentifiersModel, SessionSizeModel, SetModel, SortableDataProvider, SortableTreeProvider, StringAutoCompleteRenderer, StringResourceModel, TextFilteredPropertyColumn, TimeField.AmPmModel, TimeField.HoursModel, TimeField.MinutesModel, TreeColumn, TreeDataProvider, TreeModelProvider, ZonedToLocalDateTimeModel

public interface IDetachable extends IClusterable
Interface to logic for detaching transient information from a detachable model. Detachable models are desirable because they reduce the amount of state required by a model, which makes the model cheaper to replicate in a clustered environment.
Author:
Jonathan Locke
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Detaches model after use.
  • Method Details

    • detach

      void detach()
      Detaches model after use. This is generally used to null out transient references that can be re-attached later.