@Private
public class SaslDataTransferServer
extends java.lang.Object
| Constructor | Description |
|---|---|
SaslDataTransferServer(DNConf dnConf,
BlockPoolTokenSecretManager blockPoolTokenSecretManager) |
Creates a new SaslDataTransferServer.
|
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
getNegotiatedQOP() |
|
org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair |
receive(org.apache.hadoop.hdfs.net.Peer peer,
java.io.OutputStream underlyingOut,
java.io.InputStream underlyingIn,
int xferPort,
org.apache.hadoop.hdfs.protocol.DatanodeID datanodeId) |
Receives SASL negotiation from a peer on behalf of a server.
|
public SaslDataTransferServer(DNConf dnConf, BlockPoolTokenSecretManager blockPoolTokenSecretManager)
dnConf - configuration of DataNodeblockPoolTokenSecretManager - used for checking block access tokens
and encryption keyspublic org.apache.hadoop.hdfs.protocol.datatransfer.IOStreamPair receive(org.apache.hadoop.hdfs.net.Peer peer,
java.io.OutputStream underlyingOut,
java.io.InputStream underlyingIn,
int xferPort,
org.apache.hadoop.hdfs.protocol.DatanodeID datanodeId)
throws java.io.IOException
peer - connection peerunderlyingOut - connection output streamunderlyingIn - connection input streamxferPort - data transfer port of DataNode accepting connectiondatanodeId - ID of DataNode accepting connectionjava.io.IOException - for any error@VisibleForTesting public java.lang.String getNegotiatedQOP()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.