Package com.sun.jna.platform.win32

# Class Advapi32Util.EventLogIterator

java.lang.Object
com.sun.jna.platform.win32.Advapi32Util.EventLogIterator

All Implemented Interfaces:
  `Iterable<Advapi32Util.EventLogRecord>`, `Iterator<Advapi32Util.EventLogRecord>`

Enclosing class:
  Advapi32Util

public static class Advapi32Util.EventLogIterator extends Object implements Iterable<Advapi32Util.EventLogRecord>, Iterator<Advapi32Util.EventLogRecord>
An iterator for Event Log entries.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `EventLogIterator(String sourceName)`
  `EventLogIterator(String serverName, String sourceName, int flags)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `close()`
  Call close() in the case when the caller needs to abandon the iterator before the iteration completes.
  `boolean`
  `hasNext()`
  `Iterator<Advapi32Util.EventLogRecord>`
  `iterator()`
  `Advapi32Util.EventLogRecord`
  `next()`
  `void`
  `remove()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface java.lang.Iterable

  `forEach, spliterator`

  ### Methods inherited from interface java.util.Iterator

  `forEachRemaining`

- ## Constructor Details

  - ### EventLogIterator

    public EventLogIterator(String sourceName)

  - ### EventLogIterator

    public EventLogIterator(String serverName, String sourceName, int flags)

- ## Method Details

  - ### close

    public void close()
    Call close() in the case when the caller needs to abandon the iterator before the iteration completes.

  - ### iterator

    public Iterator<Advapi32Util.EventLogRecord> iterator()
    Specified by:
      `iterator` in interface `Iterable<Advapi32Util.EventLogRecord>`

  - ### hasNext

    public boolean hasNext()
    Specified by:
      `hasNext` in interface `Iterator<Advapi32Util.EventLogRecord>`

  - ### next

    public Advapi32Util.EventLogRecord next()
    Specified by:
      `next` in interface `Iterator<Advapi32Util.EventLogRecord>`

  - ### remove

    public void remove()
    Specified by:
      `remove` in interface `Iterator<Advapi32Util.EventLogRecord>`