Interface IEntryData

All Superinterfaces:
ServerEntry
All Known Subinterfaces:
IBinaryEntryData, ITransactionalEntryData
All Known Implementing Classes:
AbstractVersionedEntryData, EntryPacketServerEntryAdapter, ExternalizableServerEntry, FlatEntryData, HybridEntryData, MutableViewHybridEntryData, TemplateEntryData, UserTypeEntryData, ViewPropertiesEntryData

public interface IEntryData extends ServerEntry
Abstraction for getting and setting fields values on an entry.
Since:
7.0
Author:
Niv Ingberg
  • Method Details

    • getEntryDataType

      EntryDataType getEntryDataType()
    • getEntryTypeDesc

      EntryTypeDesc getEntryTypeDesc()
    • getSpaceTypeDescriptor

      default ITypeDesc getSpaceTypeDescriptor()
      Description copied from interface: ServerEntry
      Gets the entry's type descriptor.
      Specified by:
      getSpaceTypeDescriptor in interface ServerEntry
      Returns:
      Current entry's type descriptor.
    • getNumOfFixedProperties

      default int getNumOfFixedProperties()
    • setFixedPropertyValue

      void setFixedPropertyValue(int index, Object value)
    • setFixedPropertyValues

      void setFixedPropertyValues(Object[] values)
    • getFixedPropertiesValues

      Object[] getFixedPropertiesValues()
    • getDynamicProperties

      Map<String,Object> getDynamicProperties()
    • setDynamicProperties

      void setDynamicProperties(Map<String,Object> dynamicProperties)
    • getTimeToLive

      default long getTimeToLive(boolean useDummyIfRelevant)
    • getPropertyValue

      default Object getPropertyValue(String name)
      Description copied from interface: ServerEntry
      Gets the specified property's value. The returned value is a reference to the actual property kept in the space.
      Specified by:
      getPropertyValue in interface ServerEntry
      Parameters:
      name - Name of requested property.
      Returns:
      Requested property's value in current entry.
    • getPathValue

      default Object getPathValue(String path)
      Description copied from interface: ServerEntry
      Gets the specified path's value. The returned value is a reference to the actual property kept in the space.
      Specified by:
      getPathValue in interface ServerEntry
      Parameters:
      path - Path pointing to the requested property.
      Returns:
      Requested path's value in current entry.
    • isHybrid

      default boolean isHybrid()
    • isView

      default boolean isView()
    • isDummyLease

      default boolean isDummyLease()
    • setVersion

      default void setVersion(int version)