Interface TapeLibraryService
- All Known Implementing Classes:
TapeLibraryServiceImpl
public interface TapeLibraryService
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidensureTapeIsEmpty(TapeCatalog tape, boolean forceOverrideNonEmptyCartridges) getDriveStatus(ReadWriteErrorCode readWriteErrorCode) voidgoToPosition(TapeCatalog tape, Integer position, ReadWriteErrorCode readWriteErrorCode) voidloadTape(TapeCatalog tape) voidread(TapeCatalog tape, Integer position, String outputPath) voidrewindTape(TapeCatalog tape) voidunloadTape(TapeCatalog tape) voidwrite(String filePath, long writtenBytes, TapeCatalog tape)
-
Field Details
-
TAPE_MSG
- See Also:
-
TAPE_LABEL
- See Also:
-
-
Method Details
-
goToPosition
void goToPosition(TapeCatalog tape, Integer position, ReadWriteErrorCode readWriteErrorCode) throws ReadWriteException - Throws:
ReadWriteException
-
rewindTape
- Throws:
ReadWriteException
-
write
- Throws:
ReadWriteException
-
read
- Throws:
ReadWriteException
-
loadTape
- Throws:
ReadWriteException
-
unloadTape
- Throws:
ReadWriteException
-
getDriveStatus
- Throws:
ReadWriteException
-
getDriveIndex
Integer getDriveIndex() -
getLibraryIdentifier
String getLibraryIdentifier() -
getTmpOutputDirectory
String getTmpOutputDirectory() -
ensureTapeIsEmpty
void ensureTapeIsEmpty(TapeCatalog tape, boolean forceOverrideNonEmptyCartridges) throws ReadWriteException - Throws:
ReadWriteException
-
checkNonEmptyTapeLabel
- Throws:
ReadWriteException
-