Package org.apache.lucene.replicator
Class PerSessionDirectoryFactory
java.lang.Object
org.apache.lucene.replicator.PerSessionDirectoryFactory
- All Implemented Interfaces:
ReplicationClient.SourceDirectoryFactory
@Deprecated
public class PerSessionDirectoryFactory
extends Object
implements ReplicationClient.SourceDirectoryFactory
Deprecated.
use org.apache.lucene.replicator.nrt instead
A
ReplicationClient.SourceDirectoryFactory which returns FSDirectory under a dedicated session
directory. When a session is over, the entire directory is deleted.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Constructor Summary
ConstructorsConstructorDescriptionPerSessionDirectoryFactory(Path workDir) Deprecated.Constructor with the given sources mapping. -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanupSession(String sessionID) Deprecated.Called to denote that the replication actions for this session were finished and the directory is no longer needed.getDirectory(String sessionID, String source) Deprecated.Returns theDirectoryto use for the given session and source.
-
Constructor Details
-
PerSessionDirectoryFactory
Deprecated.Constructor with the given sources mapping.
-
-
Method Details
-
getDirectory
Deprecated.Description copied from interface:ReplicationClient.SourceDirectoryFactoryReturns theDirectoryto use for the given session and source. Implementations may e.g. return different directories for different sessions, or the same directory for all sessions. In that case, it is advised to clean the directory before it is used for a new session.- Specified by:
getDirectoryin interfaceReplicationClient.SourceDirectoryFactory- Throws:
IOException- See Also:
-
cleanupSession
Deprecated.Description copied from interface:ReplicationClient.SourceDirectoryFactoryCalled to denote that the replication actions for this session were finished and the directory is no longer needed.- Specified by:
cleanupSessionin interfaceReplicationClient.SourceDirectoryFactory- Throws:
IOException
-