11namespace Testcontainers . Kafka ;
22
3- /// <inheritdoc cref="KafkaVendorConfiguration " />
4- internal sealed class ApacheConfiguration : KafkaVendorConfiguration
3+ /// <inheritdoc cref="IKafkaVendorConfiguration " />
4+ internal sealed class ApacheConfiguration : IKafkaVendorConfiguration
55{
66 static ApacheConfiguration ( )
77 {
@@ -17,25 +17,25 @@ private ApacheConfiguration()
1717 /// <summary>
1818 /// Gets the singleton instance of the Apache vendor configuration.
1919 /// </summary>
20- public static KafkaVendorConfiguration Instance { get ; }
20+ public static IKafkaVendorConfiguration Instance { get ; }
2121 = new ApacheConfiguration ( ) ;
2222
2323 /// <inheritdoc />
24- public override KafkaVendor Vendor
24+ public KafkaVendor Vendor
2525 => KafkaVendor . ApacheSoftwareFoundation ;
2626
2727 /// <inheritdoc />
28- public override ConsensusProtocol ConsensusProtocol
28+ public ConsensusProtocol ConsensusProtocol
2929 => ConsensusProtocol . KRaft ;
3030
3131 /// <inheritdoc />
32- public override bool IsImageFromVendor ( IImage image )
32+ public bool IsImageFromVendor ( IImage image )
3333 {
3434 return image . Repository . Contains ( "apache" ) || image . Repository . Contains ( "bitnami" ) ;
3535 }
3636
3737 /// <inheritdoc />
38- public override void Validate ( KafkaConfiguration resourceConfiguration )
38+ public void Validate ( KafkaConfiguration resourceConfiguration )
3939 {
4040 const string message = "Local ZooKeeper is not supported for Apache Kafka images. Configure an external ZooKeeper." ;
4141
@@ -48,7 +48,7 @@ public override void Validate(KafkaConfiguration resourceConfiguration)
4848 }
4949
5050 /// <inheritdoc />
51- public override string CreateStartupScript ( KafkaConfiguration resourceConfiguration , KafkaContainer container )
51+ public string CreateStartupScript ( KafkaConfiguration resourceConfiguration , KafkaContainer container )
5252 {
5353 var additionalAdvertisedListeners = string . Join ( "," , container . AdvertisedListeners ?? Array . Empty < string > ( ) ) ;
5454
0 commit comments