package ext.opensource.netty.server.example.mqtt.kafka.config;

import org.springframework.context.annotation.Condition;
import org.springframework.context.annotation.ConditionContext;
import org.springframework.core.env.Environment;
import org.springframework.core.type.AnnotatedTypeMetadata;

/**
 * @author ben
 * @Title: basic
 * @Description:
 **/

public class KafkaConditionalCommunicate implements Condition {
	@Override
	public boolean matches(ConditionContext context,
			AnnotatedTypeMetadata metadata) {
		Environment env = context.getEnvironment();
		return "kafka".equalsIgnoreCase(
				env.getProperty("netty.server.interal.communicate"));
	}
}