public interface QuorumRead<S extends HAReadGlue>
Quorum defining
methods to support reading on another member of the quorum.| Modifier and Type | Method and Description |
|---|---|
byte[] |
readFromQuorum(UUID storeId,
long addr)
Used by any service joined with the quorum to read a record from another
service joined with the quorum in order to work around a "bad read" as
identified by a checksum error on the local service.
|
byte[] readFromQuorum(UUID storeId, long addr) throws InterruptedException, IOException
Note: This is NOT the normal path for reading on a record from a service. This is used to handle bad reads (when a checksum or IO error is reported by the local disk) by reading the record from another member of the quorum.
storeId - The UUID of the IRawStore from which the
record should be read.addr - The address of a record on that store.IllegalStateException - if the quorum is not highly available.RuntimeException - if the quorum is highly available but the record could not be
read.InterruptedExceptionIOExceptionHAGlue#readFromDisk(UUID, long)Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.