Class ServiceLoaderUtil.ServiceLoaderSpliterator<S>

java.lang.Object
java.util.Spliterators.AbstractSpliterator<S>
org.apache.logging.log4j.util.ServiceLoaderUtil.ServiceLoaderSpliterator<S>
All Implemented Interfaces:
Spliterator<S>
Enclosing class:
ServiceLoaderUtil

private static final class ServiceLoaderUtil.ServiceLoaderSpliterator<S> extends Spliterators.AbstractSpliterator<S>
Since:
2.18.0
  • Field Details

    • serviceName

      private final String serviceName
    • serviceIterator

      private final Iterator<? extends S> serviceIterator
    • logger

      private final Logger logger
  • Constructor Details

    • ServiceLoaderSpliterator

      private ServiceLoaderSpliterator(Class<S> serviceType, Iterable<? extends S> serviceLoader, Logger logger)
  • Method Details

    • tryAdvance

      public boolean tryAdvance(Consumer<? super S> action)