public class StreamInSession extends AbstractStreamSession
callback, host, sessionId, table
Modifier and Type | Method and Description |
---|---|
void |
addFiles(java.util.Collection<PendingFile> files) |
void |
closeIfFinished() |
protected void |
closeInternal(boolean success) |
static StreamInSession |
create(java.net.InetAddress host,
IStreamCallback callback) |
void |
finished(PendingFile remoteFile,
SSTableReader reader) |
static StreamInSession |
get(java.net.InetAddress host,
java.util.UUID sessionId) |
static java.util.Set<PendingFile> |
getIncomingFiles(java.net.InetAddress host)
query the status of incoming files.
|
static java.util.Set<java.net.InetAddress> |
getSources()
query method to determine which hosts are streaming to this node.
|
static boolean |
hasSession(java.util.UUID sessionId) |
void |
retry(PendingFile remoteFile) |
void |
sendMessage(MessageOut<StreamReply> message) |
void |
setCurrentFile(PendingFile file) |
void |
setSocket(java.net.Socket socket) |
void |
setTable(java.lang.String table) |
public static StreamInSession create(java.net.InetAddress host, IStreamCallback callback)
public static StreamInSession get(java.net.InetAddress host, java.util.UUID sessionId)
public static boolean hasSession(java.util.UUID sessionId)
public void setCurrentFile(PendingFile file)
public void setTable(java.lang.String table)
public void setSocket(java.net.Socket socket)
public void addFiles(java.util.Collection<PendingFile> files)
public void finished(PendingFile remoteFile, SSTableReader reader) throws java.io.IOException
java.io.IOException
public void retry(PendingFile remoteFile)
public void sendMessage(MessageOut<StreamReply> message) throws java.io.IOException
java.io.IOException
public void closeIfFinished() throws java.io.IOException
java.io.IOException
protected void closeInternal(boolean success)
closeInternal
in class AbstractStreamSession
public static java.util.Set<java.net.InetAddress> getSources()
public static java.util.Set<PendingFile> getIncomingFiles(java.net.InetAddress host)
Copyright © 2013 The Apache Software Foundation