|
Daraja HTTP Framework 3.0.7-SNAPSHOT
HTTP server framework for Object Pascal
|
Interface for HTTP connectors. More...
Public Member Functions | |
| TdjAbstractConnector (const IHandler Handler) | |
| Constructor. | |
| ~TdjAbstractConnector () | |
| Destructor. | |
| Boolean | IsStarted () |
| Boolean | IsStopped () |
| Start () | |
| Starts the component. | |
| Stop () | |
| Stops the component. | |
Public Attributes | |
| string | Host |
| The host address for the connector. | |
| Integer | Port |
| The port number for the connector. | |
| Boolean | Started |
| Boolean | Stopped |
Protected Member Functions | |
| CheckStarted () | |
| Raises an exception if the lifecycle is in "started" state. | |
| CheckStopped () | |
| Raises an exception if the lifecycle is in "stopped" state. | |
| DoStart () | |
| Start the connector. | |
| DoStop () | |
| Stop the connector. | |
Protected Attributes | |
| IHandler | Handler |
| Handler for incoming requests. | |
Interface for HTTP connectors.
Abstract connector class for handling incoming requests. This class provides the basic structure for connectors, including properties for host and port, and methods for starting and stopping the connector.
| TdjAbstractConnector::TdjAbstractConnector | ( | const IHandler | Handler | ) |
Constructor.
Initializes the connector with the specified request handler.
| Handler | The request handler. The connector will call the "Handle" method for incoming requests. |
| AssertionError | if the handler is not assigned. |
References TdjAbstractConnector(), Create(), and Handler.
Referenced by TdjAbstractConnector(), ~TdjAbstractConnector(), and DoStop().
| TdjAbstractConnector::~TdjAbstractConnector | ( | ) |
Destructor.
Cleans up resources and ensures the connector is stopped before destruction.
References TdjAbstractConnector().
|
protectedinherited |
Raises an exception if the lifecycle is in "started" state.
References TdjLifeCycle().
|
protectedinherited |
Raises an exception if the lifecycle is in "stopped" state.
References TdjLifeCycle(), and Started.
|
protected |
Start the connector.
This method is called to initialize and start the connector's operations.
|
protected |
Stop the connector.
This method is called to terminate the connector's operations.
References TdjAbstractConnector().
|
inherited |
Implements ILifeCycle.
References Create().
Referenced by DoStart(), and TdjWebComponentHandler::FindHolder().
|
inherited |
|
inherited |
|
inherited |
Stops the component.
Implements ILifeCycle.
References TdjLifeCycle().
Referenced by DoStart(), and TdjWebComponentHandler::InvokeService().
|
protected |
Handler for incoming requests.
Referenced by TdjAbstractConnector().
| string TdjAbstractConnector::Host |
The host address for the connector.
| Integer TdjAbstractConnector::Port |
The port number for the connector.
|
inherited |