Interface Cacheable

All Superinterfaces:
Serializable
All Known Implementing Classes:
AbstractMapAttribute, ActivitySet, ActivitySetType, AnalysisAttribute, AnswerTypeAttribute, AnswerValueAttribute, Attachment, AttachmentType, Attribute, AttributeGroup, AttributeGroupType, AttributeType, AttributeValue, AudioAttribute, AxisContentsAttribute, BooleanAttribute, CategoryModule, ChainedDateAttribute, CheckBoxAttribute, ComboBoxAttribute, CommaSeperateAttribute, CommentRawStringAttribute, CoordinateAttribute, CorrelateDateAttribute, CorrelateFloatAttribute, CorrelateIntegerAttribute, CorrelateLongAttribute, CorrelateSelectOneAttribute, CorrelateStartDateAttribute, CorrelateStringAttribute, CounterAttribute, CreateActivitySetTypeAttribute, CsvAttribute, CurrencyAttribute, CurriculumAttribute, DateAttribute, DependType, DueDateAttribute, EasyDeskGroupImpl, EasyDeskItemSearch, EasyDeskModule, EasyDeskPermissionImpl, EasyDeskRoleImpl, EasyDeskUserImpl, EasyDeskValidator, EmblemAttribute, EncryptAttribute, FileAttribute, FilteredSelectOneAttribute, FilteredSelectStringAttribute, FloatAttribute, FreeFormAttribute, HashedStringAttribute, IndexOnlyStringAttribute, IntegerAttribute, Item, ItemSearchImpl, ItemType, JSONAttribute, LongAttribute, MathExpressionAttribute, MITList, MITListItem, ModuleAttribute, ModuleItemType, MotionStringAttribute, MultiOptionValueAttribute, MultipleEmblemAttribute, MultiValuedCorrelateDateAttribute, MultiValuedPersonalQueryValueAttribute, MultiValuedStringAttribute, MultiValuedStructuredStringAttribute, NonActivityAttribute, NonActivityCounterAttribute, NonActivityDateAttribute, NonActivityStringAttribute, NumericAttribute, NumericProxyAttribute, OptionAttribute, OptionPersonalDateAttribute, OrganizationAttribute, ParentsStoreAttribute, PasswordAttribute, PersonalCorrelateDateAttribute, PersonalCorrelateFloatAttribute, PersonalCorrelateStartDateAttribute, PersonalCorrelateStringAttribute, PersonalCounterAttribute, PersonalCurrencyAttribute, PersonalDateAttribute, PersonalDueDateAttribute, PersonalFloatAttribute, PersonalLongAttribute, PersonalQueryValueAttribute, PersonalRawStringAttribute, PersonalSelectOneAttribute, PersonalStartDateAttribute, PersonalStringAttribute, PluginAttribute, PreBuildAttribute, PreBuildDotAttribute, PreBuildJSONAttribute, PreBuildScheduleAttribute, PropagateCounterAttribute, QueryValueAttribute, QuizGroupStructuredStringAttribute, QuizStructuredStringAttribute, RadioBoxAttribute, RangeAttribute, RangePatternAttribute, RawStringAttribute, ReportDataAttribute, ReportDefinitionAttribute, ScoreAttribute, SelectOneAttribute, SkipIndexStringAttribute, SplittedPreBuildAttribute, SplittedPreBuildXMLAttribute, SpooledCounterAttribute, StartDateAttribute, StringAttribute, StructuredStringAttribute, TemplateAttribute, TemplateModule, TestSheetFileAttribute, Transition, UserAttribute, UserModule, ValueProxyAttribute, VoteValueAttribute, XMLStoreAttribute, ZipCodeAttribute

public interface Cacheable extends Serializable
A marker interface for objects that can be cached.
Author:
Youngho Cho
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clear this Serializable instance cache
    Returns the method result cache for this object.
    default void
    Runs any resetXXX methods for this object.
  • Method Details

    • getMethodCache

      MethodResultCache getMethodCache()
      Returns the method result cache for this object.
      Returns:
      MethodResultCache
    • clear

      void clear()
      clear this Serializable instance cache
    • runResetMethods

      default void runResetMethods()
      Runs any resetXXX methods for this object.