org.apache.cassandra.service
Class RangeSliceResponseResolver
java.lang.Object
org.apache.cassandra.service.RangeSliceResponseResolver
- All Implemented Interfaces:
- IResponseResolver<java.util.Map<java.lang.String,ColumnFamily>>
public class RangeSliceResponseResolver
- extends java.lang.Object
- implements IResponseResolver<java.util.Map<java.lang.String,ColumnFamily>>
Turns RangeSliceReply objects into row (string -> CF) maps, resolving
to the most recent ColumnFamily and setting up read repairs as necessary.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RangeSliceResponseResolver
public RangeSliceResponseResolver(java.lang.String table,
Range range,
java.util.List<java.net.InetAddress> sources)
resolve
public java.util.Map<java.lang.String,ColumnFamily> resolve(java.util.List<Message> responses)
throws DigestMismatchException,
java.io.IOException
- Specified by:
resolve
in interface IResponseResolver<java.util.Map<java.lang.String,ColumnFamily>>
- Throws:
DigestMismatchException
java.io.IOException
isDataPresent
public boolean isDataPresent(java.util.List<Message> responses)
- Specified by:
isDataPresent
in interface IResponseResolver<java.util.Map<java.lang.String,ColumnFamily>>
completed
public boolean completed()
- only valid after resolve has been called (typically via QRH.get)
Copyright © 2009 The Apache Software Foundation