public StreamWriter(SSTableReader sstable, Collection<Pair<Long, Long>> sections, StreamSession session) { this.session = session; this.sstable = sstable; this.sections = sections; this.limiter = StreamManager.getRateLimiter(session.peer); }
public static synchronized StreamResultFuture initReceivingSide(int sessionIndex, UUID planId, String description, InetAddress from, IncomingStreamingConnection connection, boolean isForOutgoing, int version, boolean keepSSTableLevel, boolean isIncremental) throws IOException { StreamResultFuture future = StreamManager.instance.getReceivingStream(planId); if (future == null) { logger.info("[Stream #{} ID#{}] Creating new streaming plan for {}", planId, sessionIndex, description); // The main reason we create a StreamResultFuture on the receiving side is for JMX exposure. future = new StreamResultFuture(planId, description, keepSSTableLevel, isIncremental); StreamManager.instance.registerReceiving(future); } future.attachConnection(from, sessionIndex, connection, isForOutgoing, version); logger.info("[Stream #{}, ID#{}] Received streaming plan for {}", planId, sessionIndex, description); return future; }
private static StreamResultFuture createAndRegister(UUID planId, String description, StreamCoordinator coordinator) { StreamResultFuture future = new StreamResultFuture(planId, description, coordinator); StreamManager.instance.register(future); return future; }
public static synchronized StreamResultFuture initReceivingSide(int sessionIndex, UUID planId, String description, InetAddress from, IncomingStreamingConnection connection, boolean isForOutgoing, int version, boolean keepSSTableLevel, boolean isIncremental) throws IOException { StreamResultFuture future = StreamManager.instance.getReceivingStream(planId); if (future == null) { logger.info("[Stream #{} ID#{}] Creating new streaming plan for {}", planId, sessionIndex, description); // The main reason we create a StreamResultFuture on the receiving side is for JMX exposure. future = new StreamResultFuture(planId, description, keepSSTableLevel, isIncremental); StreamManager.instance.registerReceiving(future); } future.attachConnection(from, sessionIndex, connection, isForOutgoing, version); logger.info("[Stream #{}, ID#{}] Received streaming plan for {}", planId, sessionIndex, description); return future; }
private static StreamResultFuture createAndRegister(UUID planId, String description, StreamCoordinator coordinator) { StreamResultFuture future = new StreamResultFuture(planId, description, coordinator); StreamManager.instance.register(future); return future; }
public static synchronized StreamResultFuture initReceivingSide(int sessionIndex, UUID planId, String description, InetAddress from, IncomingStreamingConnection connection, boolean isForOutgoing, int version) throws IOException { StreamResultFuture future = StreamManager.instance.getReceivingStream(planId); if (future == null) { logger.info("[Stream #{} ID#{}] Creating new streaming plan for {}", planId, sessionIndex, description); // The main reason we create a StreamResultFuture on the receiving side is for JMX exposure. future = new StreamResultFuture(planId, description); StreamManager.instance.registerReceiving(future); } future.attachConnection(from, sessionIndex, connection, isForOutgoing, version); logger.info("[Stream #{}, ID#{}] Received streaming plan for {}", planId, sessionIndex, description); return future; }
private static StreamResultFuture createAndRegister(UUID planId, String description, StreamCoordinator coordinator) { StreamResultFuture future = new StreamResultFuture(planId, description, coordinator); StreamManager.instance.register(future); return future; }
public StreamWriter(SSTableReader sstable, Collection<Pair<Long, Long>> sections, StreamSession session) { this.session = session; this.sstable = sstable; this.sections = sections; this.limiter = StreamManager.getRateLimiter(session.peer); }
public static synchronized StreamResultFuture initReceivingSide(int sessionIndex, UUID planId, String description, InetAddress from, IncomingStreamingConnection connection, boolean isForOutgoing, int version, boolean keepSSTableLevel, boolean isIncremental) throws IOException { StreamResultFuture future = StreamManager.instance.getReceivingStream(planId); if (future == null) { logger.info("[Stream #{} ID#{}] Creating new streaming plan for {}", planId, sessionIndex, description); // The main reason we create a StreamResultFuture on the receiving side is for JMX exposure. future = new StreamResultFuture(planId, description, keepSSTableLevel, isIncremental); StreamManager.instance.registerReceiving(future); } future.attachConnection(from, sessionIndex, connection, isForOutgoing, version); logger.info("[Stream #{}, ID#{}] Received streaming plan for {}", planId, sessionIndex, description); return future; }
private static StreamResultFuture createAndRegister(UUID planId, String description, StreamCoordinator coordinator) { StreamResultFuture future = new StreamResultFuture(planId, description, coordinator); StreamManager.instance.register(future); return future; }
public StreamWriter(SSTableReader sstable, Collection<Pair<Long, Long>> sections, StreamSession session) { this.session = session; this.sstable = sstable; this.sections = sections; this.limiter = StreamManager.getRateLimiter(session.peer); }
public StreamWriter(SSTableReader sstable, Collection<Pair<Long, Long>> sections, StreamSession session) { this.session = session; this.sstable = sstable; this.sections = sections; this.limiter = StreamManager.getRateLimiter(session.peer); }