com.hlag.tools.commvis.analyzer.model.AbstractCommunicationModelVisitor Maven / Gradle / Ivy
package com.hlag.tools.commvis.analyzer.model;
/**
* A visitor which processes the {@link CommunicationModel}.
*/
public abstract class AbstractCommunicationModelVisitor {
public abstract void visit(CommunicationModel model);
public abstract void visit(HttpConsumer httpReceiver);
public abstract void visit(HttpProducer httpReceiver);
public abstract void visit(JmsReceiver jmsReceiver);
public abstract void visit(SqsConsumer sqsConsumer);
public abstract void visit(SqsViaSnsConsumer sqsViaSnsConsumer);
public abstract void visit(SqsProducer sqsProducer);
public abstract void visit(SnsProducer snsProducer);
public abstract void visit(KafkaProducer kafkaProducer);
public abstract void visit(KafkaConsumer kafkaConsumer);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy