Package-level declarations

Types

Link copied to clipboard

Interface to represent a repository that needs to connect to a database using the given parameters.

Link copied to clipboard

Interface to represent a friendship processor, that is able to process data about friendships.

Link copied to clipboard
Link copied to clipboard

Interface to represent a friendship request processor, that is able to process data about friendship requests.

Link copied to clipboard
class FriendshipServiceVerticle(userRepository: UserRepository, friendshipRepository: FriendshipRepository, friendshipRequestRepository: FriendshipRequestRepository, messageRepository: MessageRepository, kafkaProducer: KafkaProducerVerticle, credentials: DatabaseCredentials? = null, shouldConnectToDB: Boolean? = true) : AbstractVerticle, FriendshipService

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.

Link copied to clipboard
interface KafkaProducerVerticle : Verticle

Interface for a verticle that produces events to Kafka

Link copied to clipboard

Interface to represent a message processor, that is able to process data about messages.

Link copied to clipboard

Repository to manage messages.

Link copied to clipboard
interface Processor

Interface to represent a class that is able to process data.

Link copied to clipboard

Interface to represent a user processor, that is able to process data about users.

Link copied to clipboard

Repository to manage users.