public class RangeStreamer
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | RangeStreamer.ExcludeLocalNodeFilterSource filter which excludes the current node from source calculations | 
| static class  | RangeStreamer.FailureDetectorSourceFilterSource filter which excludes any endpoints that are not alive according to a
 failure detector. | 
| static interface  | RangeStreamer.ISourceFilterA filter applied to sources to stream from when constructing a fetch map. | 
| static class  | RangeStreamer.SingleDatacenterFilterSource filter which excludes any endpoints that are not in a specific data center. | 
| static class  | RangeStreamer.WhitelistedSourcesFilterSource filter which only includes endpoints contained within a provided set. | 
| Constructor and Description | 
|---|
| RangeStreamer(TokenMetadata metadata,
             java.util.Collection<Token> tokens,
             java.net.InetAddress address,
             java.lang.String description,
             boolean useStrictConsistency,
             IEndpointSnitch snitch,
             StreamStateStore stateStore,
             boolean connectSequentially) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addRanges(java.lang.String keyspaceName,
         java.util.Collection<Range<Token>> ranges)Add ranges to be streamed for given keyspace. | 
| void | addSourceFilter(RangeStreamer.ISourceFilter filter) | 
| StreamResultFuture | fetchAsync() | 
| static com.google.common.collect.Multimap<java.net.InetAddress,Range<Token>> | getWorkMap(com.google.common.collect.Multimap<Range<Token>,java.net.InetAddress> rangesWithSourceTarget,
          java.lang.String keyspace,
          IFailureDetector fd,
          boolean useStrictConsistency) | 
public RangeStreamer(TokenMetadata metadata, java.util.Collection<Token> tokens, java.net.InetAddress address, java.lang.String description, boolean useStrictConsistency, IEndpointSnitch snitch, StreamStateStore stateStore, boolean connectSequentially)
public void addSourceFilter(RangeStreamer.ISourceFilter filter)
public void addRanges(java.lang.String keyspaceName,
                      java.util.Collection<Range<Token>> ranges)
keyspaceName - keyspace nameranges - ranges to be streamedpublic static com.google.common.collect.Multimap<java.net.InetAddress,Range<Token>> getWorkMap(com.google.common.collect.Multimap<Range<Token>,java.net.InetAddress> rangesWithSourceTarget, java.lang.String keyspace, IFailureDetector fd, boolean useStrictConsistency)
public StreamResultFuture fetchAsync()
Copyright © 2018 The Apache Software Foundation