public class ExternallyManagedPageCache extends Object implements org.neo4j.io.pagecache.PageCache
| Modifier and Type | Class and Description |
|---|---|
static class |
ExternallyManagedPageCache.GraphDatabaseFactoryWithPageCacheFactory |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flushAndForce() |
void |
flushAndForce(org.neo4j.io.pagecache.IOLimiter limiter) |
Optional<org.neo4j.io.pagecache.PagedFile> |
getExistingMapping(File file) |
static ExternallyManagedPageCache.GraphDatabaseFactoryWithPageCacheFactory |
graphDatabaseFactoryWithPageCache(org.neo4j.io.pagecache.PageCache delegatePageCache)
Create a GraphDatabaseFactory that will build EmbeddedGraphDatabase instances that all use the given page cache.
|
org.neo4j.io.pagecache.PagedFile |
map(File file,
int pageSize,
OpenOption... openOptions) |
int |
maxCachedPages() |
int |
pageSize() |
Stream<org.neo4j.io.pagecache.FileHandle> |
streamFilesRecursive(File directory) |
public void close()
close in interface AutoCloseableclose in interface org.neo4j.io.pagecache.PageCachepublic org.neo4j.io.pagecache.PagedFile map(File file, int pageSize, OpenOption... openOptions) throws IOException
map in interface org.neo4j.io.pagecache.PageCacheIOExceptionpublic Optional<org.neo4j.io.pagecache.PagedFile> getExistingMapping(File file) throws IOException
getExistingMapping in interface org.neo4j.io.pagecache.PageCacheIOExceptionpublic void flushAndForce()
throws IOException
flushAndForce in interface org.neo4j.io.pagecache.PageCacheIOExceptionpublic void flushAndForce(org.neo4j.io.pagecache.IOLimiter limiter)
throws IOException
flushAndForce in interface org.neo4j.io.pagecache.PageCacheIOExceptionpublic int pageSize()
pageSize in interface org.neo4j.io.pagecache.PageCachepublic int maxCachedPages()
maxCachedPages in interface org.neo4j.io.pagecache.PageCachepublic Stream<org.neo4j.io.pagecache.FileHandle> streamFilesRecursive(File directory) throws IOException
streamFilesRecursive in interface org.neo4j.io.pagecache.PageCacheIOExceptionpublic static ExternallyManagedPageCache.GraphDatabaseFactoryWithPageCacheFactory graphDatabaseFactoryWithPageCache(org.neo4j.io.pagecache.PageCache delegatePageCache)
Copyright © 2002–2017 The Neo4j Graph Database Project. All rights reserved.