Class AbstractRemoteIteratorData

java.lang.Object
de.aristaflow.ilm.model.common.AbstractRemoteIteratorData
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AbstractListRemoteIteratorData, StringRemoteIteratorData

public abstract class AbstractRemoteIteratorData extends Object implements Serializable
Parent class for all remote iterator data, initial as well as following. This class is just for sharing fields, it is never used and must not be used otherwise (in a service interface or as referred type in the model). Deduction does not work since an incremental data object and the corresponding following data object have the same field names.
See Also:
  • Field Details

    • subClass

      @Size(min=1) public @Size(min=1) String subClass
      This is used as additional information for rich type hierarchies.
    • iteratorId

      public UUID iteratorId
      This will be null if the corresponding iterator has been closed implicitly due to all data being available now.
    • remAliveTime

      @NotNull public @NotNull Long remAliveTime
    • closed

      @NotNull public @NotNull Boolean closed
      Whether the corresponding iterator has been closed (dropped) since all data is being transferred with this initial data.
  • Constructor Details

    • AbstractRemoteIteratorData

      public AbstractRemoteIteratorData()