mirror of https://github.com/apache/kafka.git
MINOR: remove unused method in IntegrationTestUtils (#17469)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
parent
582bb48e88
commit
aa6460dbed
|
|
@ -17,20 +17,15 @@
|
|||
|
||||
package kafka.server
|
||||
|
||||
import kafka.network.SocketServer
|
||||
import org.apache.kafka.common.network.ListenerName
|
||||
import org.apache.kafka.common.protocol.ApiKeys
|
||||
import org.apache.kafka.common.requests.{AbstractRequest, AbstractResponse, RequestHeader, ResponseHeader}
|
||||
import org.apache.kafka.common.utils.Utils
|
||||
|
||||
import java.io.{DataInputStream, DataOutputStream}
|
||||
import java.net.Socket
|
||||
import java.nio.ByteBuffer
|
||||
import java.util.{Collections, Optional, Properties}
|
||||
import kafka.network.SocketServer
|
||||
import kafka.security.JaasTestUtils
|
||||
import org.apache.kafka.clients.admin.{Admin, NewTopic}
|
||||
import org.apache.kafka.common.network.{ConnectionMode, ListenerName}
|
||||
import org.apache.kafka.common.protocol.ApiKeys
|
||||
import org.apache.kafka.common.requests.{AbstractRequest, AbstractResponse, RequestHeader, ResponseHeader}
|
||||
import org.apache.kafka.common.security.auth.SecurityProtocol
|
||||
import org.apache.kafka.common.utils.Utils
|
||||
|
||||
import scala.jdk.CollectionConverters._
|
||||
import scala.reflect.ClassTag
|
||||
|
||||
object IntegrationTestUtils {
|
||||
|
|
@ -102,42 +97,10 @@ object IntegrationTestUtils {
|
|||
finally socket.close()
|
||||
}
|
||||
|
||||
def createTopic(
|
||||
admin: Admin,
|
||||
topic: String,
|
||||
numPartitions: Int,
|
||||
replicationFactor: Short
|
||||
): Unit = {
|
||||
val newTopics = Collections.singletonList(new NewTopic(topic, numPartitions, replicationFactor))
|
||||
val createTopicResult = admin.createTopics(newTopics)
|
||||
createTopicResult.all().get()
|
||||
}
|
||||
|
||||
def createTopic(
|
||||
admin: Admin,
|
||||
topic: String,
|
||||
replicaAssignment: Map[Int, Seq[Int]]
|
||||
): Unit = {
|
||||
val javaAssignment = new java.util.HashMap[Integer, java.util.List[Integer]]()
|
||||
replicaAssignment.foreachEntry { (partitionId, assignment) =>
|
||||
javaAssignment.put(partitionId, assignment.map(Int.box).asJava)
|
||||
}
|
||||
val newTopic = new NewTopic(topic, javaAssignment)
|
||||
val newTopics = Collections.singletonList(newTopic)
|
||||
val createTopicResult = admin.createTopics(newTopics)
|
||||
createTopicResult.all().get()
|
||||
}
|
||||
|
||||
protected def securityProtocol: SecurityProtocol = SecurityProtocol.PLAINTEXT
|
||||
private var correlationId = 0
|
||||
|
||||
def connect(socketServer: SocketServer,
|
||||
listenerName: ListenerName): Socket = {
|
||||
new Socket("localhost", socketServer.boundPort(listenerName))
|
||||
}
|
||||
|
||||
def clientSecurityProps(certAlias: String): Properties = {
|
||||
JaasTestUtils.securityConfigs(ConnectionMode.CLIENT, securityProtocol, Optional.empty(), certAlias,
|
||||
JaasTestUtils.SSL_CERTIFICATE_CN, Optional.empty()) // TODO use real trust store and client SASL properties
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue