Class RouterSnapshot
java.lang.Object
org.apache.hadoop.hdfs.server.federation.router.RouterSnapshot
- Direct Known Subclasses:
RouterAsyncSnapshot
Module that implements all the RPC calls related to snapshots in
ClientProtocol in the RouterRpcServer.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidallowSnapshot(String snapshotRoot) createSnapshot(String snapshotRoot, String snapshotName) voiddeleteSnapshot(String snapshotRoot, String snapshotName) voiddisallowSnapshot(String snapshotRoot) org.apache.hadoop.hdfs.protocol.SnapshotDiffReportgetSnapshotDiffReport(String snapshotRoot, String earlierSnapshotName, String laterSnapshotName) org.apache.hadoop.hdfs.protocol.SnapshotDiffReportListinggetSnapshotDiffReportListing(String snapshotRoot, String earlierSnapshotName, String laterSnapshotName, byte[] startPath, int index) org.apache.hadoop.hdfs.protocol.SnapshotStatus[]getSnapshotListing(String snapshotRoot) org.apache.hadoop.hdfs.protocol.SnapshottableDirectoryStatus[]voidrenameSnapshot(String snapshotRoot, String oldSnapshotName, String newSnapshot)
-
Constructor Details
-
RouterSnapshot
-
-
Method Details
-
allowSnapshot
- Throws:
IOException
-
disallowSnapshot
- Throws:
IOException
-
createSnapshot
- Throws:
IOException
-
deleteSnapshot
- Throws:
IOException
-
renameSnapshot
public void renameSnapshot(String snapshotRoot, String oldSnapshotName, String newSnapshot) throws IOException - Throws:
IOException
-
getSnapshottableDirListing
public org.apache.hadoop.hdfs.protocol.SnapshottableDirectoryStatus[] getSnapshottableDirListing() throws IOException- Throws:
IOException
-
getSnapshotListing
public org.apache.hadoop.hdfs.protocol.SnapshotStatus[] getSnapshotListing(String snapshotRoot) throws IOException - Throws:
IOException
-
getSnapshotDiffReport
public org.apache.hadoop.hdfs.protocol.SnapshotDiffReport getSnapshotDiffReport(String snapshotRoot, String earlierSnapshotName, String laterSnapshotName) throws IOException - Throws:
IOException
-
getSnapshotDiffReportListing
public org.apache.hadoop.hdfs.protocol.SnapshotDiffReportListing getSnapshotDiffReportListing(String snapshotRoot, String earlierSnapshotName, String laterSnapshotName, byte[] startPath, int index) throws IOException - Throws:
IOException
-