Daraja HTTP Framework 3.0.7-SNAPSHOT
HTTP server framework for Object Pascal
Loading...
Searching...
No Matches
TdjLifeCycle Class Reference

Abstract LifeCycle implementation. More...

Inheritance diagram for TdjLifeCycle:
ILifeCycle TdjAbstractConnector TdjAbstractHandler TdjGenericHolder TdjHTTPConnector TdjAbstractHandlerContainer TdjWebComponentHandler TdjWebComponentHolder TdjWebFilterHolder TdjHandlerCollection TdjHandlerWrapper TdjWebComponentHolders TdjWebFilterHolders TdjHandlerList TdjContextHandler TdjServerBase TdjContextHandlerCollection TdjWebComponentContextHandler TdjServer TdjWebAppContext

Public Member Functions

 TdjLifeCycle ()
 ~TdjLifeCycle ()
Boolean IsStarted ()
Boolean IsStopped ()
 Start ()
 Starts the component.
 Stop ()
 Stops the component.

Public Attributes

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 ()
 Execute the custom start code.
 DoStop ()
 Execute the custom stop code.

Detailed Description

Abstract LifeCycle implementation.

Constructor & Destructor Documentation

◆ TdjLifeCycle()

TdjLifeCycle::TdjLifeCycle ( )

◆ ~TdjLifeCycle()

TdjLifeCycle::~TdjLifeCycle ( )

References TdjLifeCycle().

Member Function Documentation

◆ CheckStarted()

TdjLifeCycle::CheckStarted ( )
protected

Raises an exception if the lifecycle is in "started" state.

References TdjLifeCycle().

◆ CheckStopped()

TdjLifeCycle::CheckStopped ( )
protected

Raises an exception if the lifecycle is in "stopped" state.

References TdjLifeCycle(), and Started.

◆ DoStart()

TdjLifeCycle::DoStart ( )
protected

Execute the custom start code.

References Create(), Destroy(), IsStarted(), IsStopped(), and Stop().

◆ DoStop()

TdjLifeCycle::DoStop ( )
protected

Execute the custom stop code.

References Started, and Stopped.

◆ IsStarted()

Boolean TdjLifeCycle::IsStarted ( )
Returns
True if component is started

Implements ILifeCycle.

References Create().

Referenced by DoStart(), and TdjWebComponentHandler::FindHolder().

◆ IsStopped()

Boolean TdjLifeCycle::IsStopped ( )
Returns
True if component is stopped

Implements ILifeCycle.

Referenced by DoStart().

◆ Start()

TdjLifeCycle::Start ( )

Starts the component.

Implements ILifeCycle.

References Stopped.

◆ Stop()

TdjLifeCycle::Stop ( )

Stops the component.

Implements ILifeCycle.

References TdjLifeCycle().

Referenced by DoStart(), and TdjWebComponentHandler::InvokeService().

Member Data Documentation

◆ Started

◆ Stopped

Boolean TdjLifeCycle::Stopped

Referenced by DoStop(), and Start().