in src/main/java/software/amazon/encryption/s3/internal/InstructionFileConfig.java [36:48]
ResponseInputStream<GetObjectResponse> getInstructionFile(GetObjectRequest request) {
switch (_clientType) {
case SYNCHRONOUS:
return _s3Client.getObject(request);
case ASYNC:
return _s3AsyncClient.getObject(request, AsyncResponseTransformer.toBlockingInputStream()).join();
case DISABLED:
throw new S3EncryptionClientException("Instruction File has been disabled!");
default:
// this should never happen
throw new S3EncryptionClientException("Unknown Instruction File Type");
}
}