## Uses of Interface
org.apache.ignite.internal.pagemem.store.PageStore

Packages that use PageStore
org.apache.ignite.internal.pagemem.store
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.file
org.apache.ignite.internal.processors.cache.persistence.pagemem: This package contains page memory implementation for case persitence is enabled.

### Uses of PageStore in org.apache.ignite.internal.pagemem.store

Methods in org.apache.ignite.internal.pagemem.store that return PageStore
`PageStore` PageStoreCollection.`getStore(int grpId, int partId)`
`PageStore` IgnitePageStoreManager.`write(int grpId, long pageId, ByteBuffer pageBuf, int tag, boolean calculateCrc)` Writes the page for the given cache ID.

Methods in org.apache.ignite.internal.pagemem.store that return types with arguments of type PageStore
`Collection<PageStore>` PageStoreCollection.`getStores(int grpId)`

### Uses of PageStore in org.apache.ignite.internal.processors.cache

Methods in org.apache.ignite.internal.processors.cache with parameters of type PageStore
`ByteBuffer` CacheCompressionManager.`compressPage(ByteBuffer page, PageStore store)`

### Uses of PageStore in org.apache.ignite.internal.processors.cache.persistence

Methods in org.apache.ignite.internal.processors.cache.persistence that return PageStore
`PageStore` GridCacheDatabaseSharedManager.`getPageStore(int grpId, int partId)`

Method parameters in org.apache.ignite.internal.processors.cache.persistence with type arguments of type PageStore
`long` GridCacheDatabaseSharedManager.`forGroupPageStores(CacheGroupContext gctx, ToLongFunction<PageStore> f)`

### Uses of PageStore in org.apache.ignite.internal.processors.cache.persistence.checkpoint

Methods in org.apache.ignite.internal.processors.cache.persistence.checkpoint that return PageStore
`PageStore` CheckpointPagesWriter.CheckpointPageWriter.`write(PageMemoryEx pageMemEx, FullPageId fullPageId, ByteBuffer buf, int tag)`

### Uses of PageStore in org.apache.ignite.internal.processors.cache.persistence.file

Classes in org.apache.ignite.internal.processors.cache.persistence.file that implement PageStore
`class` `FilePageStore` FilePageStore is a PageStore implementation that uses regular files to store pages.
`class` `FilePageStoreV2`

Methods in org.apache.ignite.internal.processors.cache.persistence.file that return PageStore
`default PageStore` FilePageStoreFactory.`createPageStore(byte type, File file, LongConsumer allocatedTracker)` Creates instance of PageStore based on given file.
`PageStore` FileVersionCheckingFactory.`createPageStore(byte type, IgniteOutClosure<Path> pathProvider, LongConsumer allocatedTracker)` Creates instance of PageStore based on file path provider.
`PageStore` FilePageStoreFactory.`createPageStore(byte type, IgniteOutClosure<Path> pathProvider, LongConsumer allocatedTracker)` Creates instance of PageStore based on file path provider.
`PageStore` FilePageStoreManager.`getStore(int grpId, int partId)`
`PageStore` FilePageStoreManager.`write(int grpId, long pageId, ByteBuffer pageBuf, int tag, boolean calculateCrc)` Writes the page for the given cache ID.

Methods in org.apache.ignite.internal.processors.cache.persistence.file that return types with arguments of type PageStore
`Collection<PageStore>` FilePageStoreManager.`getStores(int grpId)`

### Uses of PageStore in org.apache.ignite.internal.processors.cache.persistence.pagemem

Methods in org.apache.ignite.internal.processors.cache.persistence.pagemem that return PageStore
`PageStore` PageReadWriteManager.`write(int grpId, long pageId, ByteBuffer pageBuf, int tag, boolean calculateCrc)` Writes the page for the given cache ID.
`PageStore` PageReadWriteManagerImpl.`write(int grpId, long pageId, ByteBuffer pageBuf, int tag, boolean calculateCrc)` Writes the page for the given cache ID.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.10.0
Release Date | : March 10 2021