# Uses of Interface
fr.gouv.vitam.common.collection.CloseableIterator

Packages that use CloseableIterator
Package
Description
fr.gouv.vitam.batch.report.rest.repository
fr.gouv.vitam.common.collection
fr.gouv.vitam.common.model
This package contains simple POJOs and DTOs that may be shared commonly by all vitam internal components
fr.gouv.vitam.common.model.storage
fr.gouv.vitam.driver.fake
Provides a fake Driver implementation for tests purpose
fr.gouv.vitam.logbook.lifecycles.api
Provides API classes for the Logbook Lifecycles module
fr.gouv.vitam.logbook.lifecycles.client
Provides Logbook Lifecycles client interface, factory and implementations.
fr.gouv.vitam.logbook.lifecycles.core
Provides core implementation for the Logbook Lifecycles module.
fr.gouv.vitam.storage.driver
Provides interface describing how drivers should be implemented for the Storage driver module
fr.gouv.vitam.storage.engine.client
Provides Storage Engine client interface, factory and implementations.
fr.gouv.vitam.storage.engine.server.distribution
Provides a Distribution interface for the Storage Engine Server module
fr.gouv.vitam.storage.engine.server.distribution.impl
Provides a Distribution implementation for the Storage Engine Server module
fr.gouv.vitam.storage.engine.server.offerdiff.sort
fr.gouv.vitam.storage.offers.tape.cas
fr.gouv.vitam.storage.offers.workspace.driver
Provides implementation of the driver for the Workspace Driver module.
fr.gouv.vitam.worker.core.distribution
fr.gouv.vitam.worker.core.plugin.lfc_traceability
fr.gouv.vitam.worker.core.plugin.purge

- ## Uses of CloseableIterator in fr.gouv.vitam.batch.report.rest.repository

  Methods in fr.gouv.vitam.batch.report.rest.repository that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<org.bson.Document>`
  UnitComputedInheritedRulesInvalidationRepository.`findCollectionByProcessIdTenant(String processId, int tenantId)`

- ## Uses of CloseableIterator in fr.gouv.vitam.common.collection

  Classes in fr.gouv.vitam.common.collection that implement CloseableIterator
  Modifier and Type
  Class
  Description
  `class`
  `EmptyCloseableIterator<E>`
  EmptyCloseableIterator implementation
  Methods in fr.gouv.vitam.common.collection that return CloseableIterator
  Modifier and Type
  Method
  Description
  `static <T, R> CloseableIterator<R>`
  CloseableIteratorUtils.`map(CloseableIterator<T> closeableIterator, Function<? super T,? extends R> mapper)`
  Maps a CloseableIterator from un input type T to an output type R using a mapper function.
  `static <E> CloseableIterator<E>`
  CloseableIteratorUtils.`toCloseableIterator(Iterable<E> iterable)`
  Converts an Iterable to a CloseableIterator.
  `static <E> CloseableIterator<E>`
  CloseableIteratorUtils.`toCloseableIterator(Iterator<E> iterator)`
  Converts an Iterator to a CloseableIterator.
  Methods in fr.gouv.vitam.common.collection with parameters of type CloseableIterator
  Modifier and Type
  Method
  Description
  `static <T, R> CloseableIterator<R>`
  CloseableIteratorUtils.`map(CloseableIterator<T> closeableIterator, Function<? super T,? extends R> mapper)`
  Maps a CloseableIterator from un input type T to an output type R using a mapper function.
  `static <E> CloseableIterable<E>`
  CloseableIteratorUtils.`toCloseableIterable(CloseableIterator<E> closeableIterator)`

- ## Uses of CloseableIterator in fr.gouv.vitam.common.model

  Classes in fr.gouv.vitam.common.model that implement CloseableIterator
  Modifier and Type
  Class
  Description
  `class`
  `JsonLineIterator<T>`

- ## Uses of CloseableIterator in fr.gouv.vitam.common.model.storage

  Classes in fr.gouv.vitam.common.model.storage that implement CloseableIterator
  Modifier and Type
  Class
  Description
  `class`
  `ObjectEntryReader`

- ## Uses of CloseableIterator in fr.gouv.vitam.driver.fake

  Methods in fr.gouv.vitam.driver.fake that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<ObjectEntry>`
  FakeDriverImpl.FakeConnectionImpl.`listObjects(StorageListRequest request)`

- ## Uses of CloseableIterator in fr.gouv.vitam.logbook.lifecycles.api

  Methods in fr.gouv.vitam.logbook.lifecycles.api that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<com.fasterxml.jackson.databind.JsonNode>`
  LogbookLifeCycles.`getRawObjectGroupLifecyclesByLastPersistedDate(String startDate, String endDate, int limit)`
  Gets a list of raw object group life cycles by request
  `CloseableIterator<com.fasterxml.jackson.databind.JsonNode>`
  LogbookLifeCycles.`getRawUnitLifecyclesByLastPersistedDate(String startDate, String endDate, int limit)`
  Gets a list of raw unit life cycles by request

- ## Uses of CloseableIterator in fr.gouv.vitam.logbook.lifecycles.client

  Methods in fr.gouv.vitam.logbook.lifecycles.client that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<com.fasterxml.jackson.databind.JsonNode>`
  LogbookLifeCyclesClient.`objectGroupLifeCyclesByOperationIterator(String operationId, LifeCycleStatusCode lifeCycleStatus, com.fasterxml.jackson.databind.JsonNode query)`
  `CloseableIterator<com.fasterxml.jackson.databind.JsonNode>`
  LogbookLifeCyclesClient.`unitLifeCyclesByOperationIterator(String operationId, LifeCycleStatusCode lifeCycleStatus, com.fasterxml.jackson.databind.JsonNode query)`

- ## Uses of CloseableIterator in fr.gouv.vitam.logbook.lifecycles.core

  Methods in fr.gouv.vitam.logbook.lifecycles.core that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<com.fasterxml.jackson.databind.JsonNode>`
  LogbookLifeCyclesImpl.`getRawObjectGroupLifecyclesByLastPersistedDate(String startDate, String endDate, int limit)`
  `CloseableIterator<com.fasterxml.jackson.databind.JsonNode>`
  LogbookLifeCyclesImpl.`getRawUnitLifecyclesByLastPersistedDate(String startDate, String endDate, int limit)`

- ## Uses of CloseableIterator in fr.gouv.vitam.storage.driver

  Methods in fr.gouv.vitam.storage.driver that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<ObjectEntry>`
  Connection.`listObjects(StorageListRequest request)`
  List object on a container type

- ## Uses of CloseableIterator in fr.gouv.vitam.storage.engine.client

  Methods in fr.gouv.vitam.storage.engine.client that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<ObjectEntry>`
  StorageClient.`listContainer(String strategyId, String offerId, DataCategory type)`
  List object type in container
  `CloseableIterator<ObjectEntry>`
  StorageClientMock.`listContainer(String strategyId, String offerId, DataCategory type)`

- ## Uses of CloseableIterator in fr.gouv.vitam.storage.engine.server.distribution

  Methods in fr.gouv.vitam.storage.engine.server.distribution that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<ObjectEntry>`
  StorageDistribution.`listContainerObjects(String strategyId, DataCategory category)`
  List container objects
  `CloseableIterator<ObjectEntry>`
  StorageDistribution.`listContainerObjectsForOffer(DataCategory category, String offerId, boolean includeDisabled)`

- ## Uses of CloseableIterator in fr.gouv.vitam.storage.engine.server.distribution.impl

  Methods in fr.gouv.vitam.storage.engine.server.distribution.impl that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<ObjectEntry>`
  ReadOnlyShieldStorageDistribution.`listContainerObjects(String strategyId, DataCategory category)`
  `CloseableIterator<ObjectEntry>`
  StorageDistributionImpl.`listContainerObjects(String strategyId, DataCategory category)`
  `CloseableIterator<ObjectEntry>`
  ReadOnlyShieldStorageDistribution.`listContainerObjectsForOffer(DataCategory category, String offerId, boolean includeDisabled)`
  `CloseableIterator<ObjectEntry>`
  StorageDistributionImpl.`listContainerObjectsForOffer(DataCategory category, String offerId, boolean includeDisabled)`

- ## Uses of CloseableIterator in fr.gouv.vitam.storage.engine.server.offerdiff.sort

  Subinterfaces of CloseableIterator in fr.gouv.vitam.storage.engine.server.offerdiff.sort
  Modifier and Type
  Interface
  Description
  `interface`
  `LargeFileReader<T>`
  Classes in fr.gouv.vitam.storage.engine.server.offerdiff.sort that implement CloseableIterator
  Modifier and Type
  Class
  Description
  `class`
  `ObjectEntryLargeFileReader`

- ## Uses of CloseableIterator in fr.gouv.vitam.storage.offers.tape.cas

  Methods in fr.gouv.vitam.storage.offers.tape.cas that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<ObjectEntry>`
  ObjectReferentialRepository.`listContainerObjectEntries(String containerName)`
  `CloseableIterator<TapeLibraryObjectReferentialId>`
  AccessRequestReferentialRepository.`listObjectIdsForActiveAccessRequests()`

- ## Uses of CloseableIterator in fr.gouv.vitam.storage.offers.workspace.driver

  Methods in fr.gouv.vitam.storage.offers.workspace.driver that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<ObjectEntry>`
  ConnectionImpl.`listObjects(StorageListRequest request)`

- ## Uses of CloseableIterator in fr.gouv.vitam.worker.core.distribution

  Classes in fr.gouv.vitam.worker.core.distribution that implement CloseableIterator
  Modifier and Type
  Class
  Description
  `class`
  `JsonLineGenericIterator<T>`

- ## Uses of CloseableIterator in fr.gouv.vitam.worker.core.plugin.lfc_traceability

  Methods in fr.gouv.vitam.worker.core.plugin.lfc_traceability with parameters of type CloseableIterator
  Modifier and Type
  Method
  Description
  `protected void`
  LogbookLifeCycleTraceabilityHelper.`extractAppendToFinalFile(CloseableIterator<com.fasterxml.jackson.databind.JsonNode> jsonLineIterator, TraceabilityFile traceabilityFile, MerkleTreeAlgo algo)`
  Reduce part of the process : lets merge in one only file the disting lifecycles ones
  Constructors in fr.gouv.vitam.worker.core.plugin.lfc_traceability with parameters of type CloseableIterator
  Modifier
  Constructor
  Description
  ``
  `LogbookObjectGroupLifeCycleTraceabilityHelper(HandlerIO handlerIO, LogbookOperationsClient logbookOperationsClient, ItemStatus itemStatus, String operationID, WorkspaceClientFactory workspaceClientFactory, CloseableIterator<com.fasterxml.jackson.databind.JsonNode> traceabilityDataIterator, String traceabilityEventFileName, String traceabilityZipFileName)`
  ``
  `LogbookUnitLifeCycleTraceabilityHelper(HandlerIO handlerIO, LogbookOperationsClient logbookOperationsClient, ItemStatus itemStatus, String operationID, WorkspaceClientFactory workspaceClientFactory, CloseableIterator<com.fasterxml.jackson.databind.JsonNode> traceabilityDataIterator, String traceabilityEventFileName, String traceabilityZipFileName)`

- ## Uses of CloseableIterator in fr.gouv.vitam.worker.core.plugin.purge

  Methods in fr.gouv.vitam.worker.core.plugin.purge that return CloseableIterator
  Modifier and Type
  Method
  Description
  `CloseableIterator<String>`
  PurgeReportService.`exportDistinctObjectGroups(HandlerIO handler, WorkFlowExecutionContext executionContext, String processId)`