# All Classes and Interfaces

Class
Description
CopyJob
Handles copying one set of files, e.g.
CopyJob.OnceDone
Callback invoked by CopyJob once all files have (finally) finished copying
CopyOneFile
Copies one file from an incoming DataInput to a dest filename in a local Directory
CopyState
Holds incRef'd file level details for one point-in-time segment infos on the primary node.
FileMetaData
Holds metadata details about a single file that we use to confirm two files (one remote, one local) are in fact "identical".
Node
Common base class for `PrimaryNode` and `ReplicaNode`.
NodeCommunicationException
Should be thrown by subclasses of `PrimaryNode` and `ReplicaNode` if a non-fatal exception occurred while communicating between nodes.
PrimaryNode
Node that holds an IndexWriter, indexing documents into its local index.
ReplicaNode
Replica node, that pulls index changes from the primary node by copying newly flushed or merged index files.