Klasse MessageStoreIterator<MESSAGE extends org.teamapps.message.protocol.message.MessageRecord>

java.lang.Object
org.teamapps.universaldb.message.MessageStoreIterator<MESSAGE>
Alle implementierten Schnittstellen:
AutoCloseable, Iterator<MESSAGE>, CloseableIterator<MESSAGE>

public class MessageStoreIterator<MESSAGE extends org.teamapps.message.protocol.message.MessageRecord> extends Object implements CloseableIterator<MESSAGE>
  • Konstruktordetails

    • MessageStoreIterator

      public MessageStoreIterator(boolean readDeleted, long startPos, File storeFile, org.teamapps.message.protocol.model.PojoObjectDecoder<MESSAGE> messageDecoder, org.teamapps.message.protocol.file.LocalFileStore localFileStore) throws IOException
      Löst aus:
      IOException
    • MessageStoreIterator

      public MessageStoreIterator(Set<Long> requestedPositions, boolean readDeleted, long startPos, File storeFile, org.teamapps.message.protocol.model.PojoObjectDecoder<MESSAGE> messageDecoder, org.teamapps.message.protocol.file.LocalFileStore localFileStore) throws IOException
      Löst aus:
      IOException
  • Methodendetails

    • close

      public void close() throws Exception
      Angegeben von:
      close in Schnittstelle AutoCloseable
      Löst aus:
      Exception
    • hasNext

      public boolean hasNext()
      Angegeben von:
      hasNext in Schnittstelle Iterator<MESSAGE extends org.teamapps.message.protocol.message.MessageRecord>
    • next

      public MESSAGE next()
      Angegeben von:
      next in Schnittstelle Iterator<MESSAGE extends org.teamapps.message.protocol.message.MessageRecord>