Skip to content
This repository was archived by the owner on Dec 1, 2025. It is now read-only.

Bialetti internal structure

Alessandro Salerno edited this page Aug 24, 2022 · 2 revisions

This page explains how the code is structured.

Source Tree Structure

All of Bialetti's code is in the src/main/java/bialetti directory. Insite this directory, the structure is as

  • annotations
    • exceptions - contains declarations for annotations that have something to do with exceptions
    • methods - contains declarations for annotations that mark the role of a method
  • client
    • tcp - contains the code for a TCP Client
    • udp - contains the code for a UDP Client
  • connection
    • tcp - contains the code for a TCP Connection
    • udp - contains the code for a UDP Connection
  • exceptions- contains declarations for custom Bialetti exceptions
  • server
    • tcp - contains the code for a TCP Server
    • udp - contains the code for a UDP Server
  • util - contains code that is not directly correlated to Bialetti, but is used inside the library

Class Hierarchy

BialettiExceptionHandler
|__ BialettiService
    |__ BialettiManagedService
        |__ BialettiRunnableService
        |   |__ BialettiServer
        |   |   |__ BialettiTCPServer
        |   |   |__ BialettiUDPServer
        |   |__ BialettiClient
        |       |__ BialettiTCPClient
        |       |__ BialettiUDPClient
        |__ BialettiTCPServerClient

BialettiTCPConnection
BialettiUDPConnection
|__ BialettiUDPClientConnection
|__ BialettiUDPServerSocket

InputStreamReader
|__ BialettiInputStreamReader

Thread
|__ MethodThread

Clone this wiki locally