Package-level declarations
Types
Interface to represent a repository that needs to connect to a database using the given parameters.
Interface to represent a friendship processor, that is able to process data about friendships.
Repository to manage friendships.
Interface to represent a friendship request processor, that is able to process data about friendship requests.
Repository to manage friendship requests.
FriendshipServiceVerticle is the main entry point for the Friendship Service. It is responsible for handling all the business logic related to friendships, friendship requests, messages and users. It also deploys the KafkaFriendshipProducerVerticle to publish events to the Kafka broker.
Interface for a verticle that produces events to Kafka
Interface to represent a message processor, that is able to process data about messages.
Repository to manage messages.
Interface to represent a user processor, that is able to process data about users.
Repository to manage users.