Uses of Interface
org.apache.jackrabbit.oak.segment.spi.monitor.IOMonitor
-
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.aws
Methods in org.apache.jackrabbit.oak.segment.aws with parameters of type IOMonitor Modifier and Type Method Description SegmentArchiveManager
AwsPersistence. createArchiveManager(boolean mmap, boolean offHeapAccess, IOMonitor ioMonitor, FileStoreMonitor fileStoreMonitor, RemoteStoreMonitor remoteStoreMonitor)
Constructors in org.apache.jackrabbit.oak.segment.aws with parameters of type IOMonitor Constructor Description AwsArchiveManager(S3Directory directory, IOMonitor ioMonitor, FileStoreMonitor fileStoreMonitor)
AwsSegmentArchiveWriter(S3Directory directory, java.lang.String archiveName, IOMonitor ioMonitor, FileStoreMonitor monitor)
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.azure
Fields in org.apache.jackrabbit.oak.segment.azure declared as IOMonitor Modifier and Type Field Description protected IOMonitor
AzureArchiveManager. ioMonitor
Methods in org.apache.jackrabbit.oak.segment.azure with parameters of type IOMonitor Modifier and Type Method Description SegmentArchiveManager
AzurePersistence. createArchiveManager(boolean mmap, boolean offHeapAccess, IOMonitor ioMonitor, FileStoreMonitor fileStoreMonitor, RemoteStoreMonitor remoteStoreMonitor)
Constructors in org.apache.jackrabbit.oak.segment.azure with parameters of type IOMonitor Constructor Description AzureArchiveManager(com.microsoft.azure.storage.blob.CloudBlobDirectory segmentstoreDirectory, IOMonitor ioMonitor, FileStoreMonitor fileStoreMonitor, WriteAccessController writeAccessController)
AzureSegmentArchiveWriter(com.microsoft.azure.storage.blob.CloudBlobDirectory archiveDirectory, IOMonitor ioMonitor, FileStoreMonitor monitor, WriteAccessController writeAccessController)
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.file
Classes in org.apache.jackrabbit.oak.segment.file that implement IOMonitor Modifier and Type Class Description class
MetricsIOMonitor
ThisIOMonitor
implementations registers the following monitoring endpoints with the Metrics library if available:MetricsIOMonitor.OAK_SEGMENT_SEGMENT_READ_BYTES
: a meter metrics for the number of bytes read from tar filesMetricsIOMonitor.OAK_SEGMENT_SEGMENT_WRITE_BYTES
: a meter metrics for the number of bytes written to tar filesMetricsIOMonitor.OAK_SEGMENT_SEGMENT_READ_TIME
: a timer metrics for the time spent reading from tar filesMetricsIOMonitor.OAK_SEGMENT_SEGMENT_WRITE_TIME
: a timer metrics for the time spent writing to tar filesFields in org.apache.jackrabbit.oak.segment.file declared as IOMonitor Modifier and Type Field Description protected IOMonitor
AbstractFileStore. ioMonitor
Methods in org.apache.jackrabbit.oak.segment.file with parameters of type IOMonitor Modifier and Type Method Description @NotNull FileStoreBuilder
FileStoreBuilder. withIOMonitor(@NotNull IOMonitor ioMonitor)
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.file.tar
Methods in org.apache.jackrabbit.oak.segment.file.tar that return IOMonitor Modifier and Type Method Description IOMonitor
TarFiles.Builder. getIoMonitor()
Methods in org.apache.jackrabbit.oak.segment.file.tar with parameters of type IOMonitor Modifier and Type Method Description SegmentArchiveManager
TarPersistence. createArchiveManager(boolean memoryMapping, boolean offHeapAccess, IOMonitor ioMonitor, FileStoreMonitor fileStoreMonitor, RemoteStoreMonitor remoteStoreMonitor)
TarFiles.Builder
TarFiles.Builder. withIOMonitor(IOMonitor ioMonitor)
Constructors in org.apache.jackrabbit.oak.segment.file.tar with parameters of type IOMonitor Constructor Description SegmentTarManager(java.io.File segmentstoreDir, FileStoreMonitor fileStoreMonitor, IOMonitor ioMonitor, boolean memoryMapping, boolean offHeapAccess)
SegmentTarReader(java.io.File file, org.apache.jackrabbit.oak.segment.file.tar.FileAccess access, Index index, IOMonitor ioMonitor)
SegmentTarWriter(java.io.File file, FileStoreMonitor monitor, IOMonitor ioMonitor)
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.remote
Fields in org.apache.jackrabbit.oak.segment.remote declared as IOMonitor Modifier and Type Field Description protected IOMonitor
AbstractRemoteSegmentArchiveReader. ioMonitor
protected IOMonitor
AbstractRemoteSegmentArchiveWriter. ioMonitor
Constructors in org.apache.jackrabbit.oak.segment.remote with parameters of type IOMonitor Constructor Description AbstractRemoteSegmentArchiveReader(IOMonitor ioMonitor)
AbstractRemoteSegmentArchiveWriter(IOMonitor ioMonitor, FileStoreMonitor monitor)
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.remote.persistentcache
Classes in org.apache.jackrabbit.oak.segment.remote.persistentcache that implement IOMonitor Modifier and Type Class Description class
DiskCacheIOMonitor
ThisIOMonitor
implementations registers the following monitoring endpoints with the Metrics library if available:DiskCacheIOMonitor.OAK_SEGMENT_CACHE_DISK_SEGMENT_READ_BYTES
: a meter metrics for the number of bytes read from segment disk cacheDiskCacheIOMonitor.OAK_SEGMENT_CACHE_DISK_SEGMENT_WRITE_BYTES
: a meter metrics for the number of bytes written to segment disk cacheDiskCacheIOMonitor.OAK_SEGMENT_CACHE_DISK_SEGMENT_READ_TIME
: a timer metrics for the time spent reading from segment disk cacheDiskCacheIOMonitor.OAK_SEGMENT_CACHE_DISk_SEGMENT_WRITE_TIME
: a timer metrics for the time spent writing to segment disk cacheclass
RedisCacheIOMonitor
ThisIOMonitor
implementations registers the following monitoring endpoints with the Metrics library if available:RedisCacheIOMonitor.OAK_SEGMENT_CACHE_REDIS_SEGMENT_READ_BYTES
: a meter metrics for the number of bytes read from segment redis cacheRedisCacheIOMonitor.OAK_SEGMENT_CACHE_REDIS_SEGMENT_WRITE_BYTES
: a meter metrics for the number of bytes written to segment redis cacheRedisCacheIOMonitor.OAK_SEGMENT_CACHE_REDIS_SEGMENT_READ_TIME
: a timer metrics for the time spent reading from segment redis cacheRedisCacheIOMonitor.OAK_SEGMENT_CACHE_REDIS_SEGMENT_WRITE_TIME
: a timer metrics for the time spent writing to segment redis cacheConstructors in org.apache.jackrabbit.oak.segment.remote.persistentcache with parameters of type IOMonitor Constructor Description PersistentDiskCache(java.io.File directory, int cacheMaxSizeMB, IOMonitor diskCacheIOMonitor)
PersistentDiskCache(java.io.File directory, int cacheMaxSizeMB, IOMonitor diskCacheIOMonitor, long tempFilesCleanupWaitTimeMs)
PersistentRedisCache(java.lang.String redisHost, int redisPort, int redisExpireSeconds, int redisSocketTimeout, int redisConnectionTimeout, int redisMinConnections, int redisMaxConnections, int redisMaxTotalConnections, int redisDBIndex, IOMonitor redisCacheIOMonitor)
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.spi.monitor
Classes in org.apache.jackrabbit.oak.segment.spi.monitor that implement IOMonitor Modifier and Type Class Description class
CompositeIOMonitor
ThisIOMonitor
instance delegates all calls to allIOMonitor
instances registered.class
IOMonitorAdapter
A void implementation of theIOMonitor
.Methods in org.apache.jackrabbit.oak.segment.spi.monitor with parameters of type IOMonitor Modifier and Type Method Description @NotNull Registration
CompositeIOMonitor. registerIOMonitor(@NotNull IOMonitor ioMonitor)
Register aIOMonitor
instance to which thisCompositeIOMonitor
will delegate all its calls untilRegistration.unregister()
is called on the returnRegistration
.Constructor parameters in org.apache.jackrabbit.oak.segment.spi.monitor with type arguments of type IOMonitor Constructor Description CompositeIOMonitor(@NotNull java.lang.Iterable<? extends IOMonitor> ioMonitors)
Create a newCompositeIOMonitor
instance delegating the passedioMonitors
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.spi.persistence
Methods in org.apache.jackrabbit.oak.segment.spi.persistence with parameters of type IOMonitor Modifier and Type Method Description SegmentArchiveManager
SegmentNodeStorePersistence. createArchiveManager(boolean memoryMapping, boolean offHeapAccess, IOMonitor ioMonitor, FileStoreMonitor fileStoreMonitor, RemoteStoreMonitor remoteStoreMonitor)
Opens a new archive manager. -
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.spi.persistence.persistentcache
Methods in org.apache.jackrabbit.oak.segment.spi.persistence.persistentcache with parameters of type IOMonitor Modifier and Type Method Description SegmentArchiveManager
CachingPersistence. createArchiveManager(boolean memoryMapping, boolean offHeapAccess, IOMonitor ioMonitor, FileStoreMonitor fileStoreMonitor, RemoteStoreMonitor remoteStoreMonitor)
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.spi.persistence.split
Methods in org.apache.jackrabbit.oak.segment.spi.persistence.split with parameters of type IOMonitor Modifier and Type Method Description SegmentArchiveManager
SplitPersistence. createArchiveManager(boolean memoryMapping, boolean offHeapAccess, IOMonitor ioMonitor, FileStoreMonitor fileStoreMonitor, RemoteStoreMonitor remoteStoreMonitor)
-
Uses of IOMonitor in org.apache.jackrabbit.oak.segment.tool.iotrace
Classes in org.apache.jackrabbit.oak.segment.tool.iotrace that implement IOMonitor Modifier and Type Class Description class
IOTraceMonitor
This implementation of aIOMonitor
logs all io reads to an underlyingIOTraceWriter
.Method parameters in org.apache.jackrabbit.oak.segment.tool.iotrace with type arguments of type IOMonitor Modifier and Type Method Description static @NotNull IOTracer
IOTracer. newIOTracer(@NotNull java.util.function.Function<IOMonitor,FileStore> fileStoreFactory, @NotNull java.io.Writer output, @Nullable java.lang.String contextSpec)
Create a newIOTracer
instance.
-