CoreComponents 3.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
HttpServiceInstance Class Reference

Configured instance of a delivery service. More...

#include <cc/HttpServiceInstance>

Inheritance diagram for HttpServiceInstance:

Classes

struct  State
 Internal state More...
 

Public Member Functions

 HttpServiceInstance ()=default
 Create a null delivery instance.
 
String serviceName () const
 
long requestLimit () const
 
long requestPayloadLimit () const
 
Pattern host () const
 
Pattern uri () const
 
TlsServerOptions tlsOptions () const
 
HttpMediaTypeDatabase mediaTypes () const
 
const HttpLoggingServiceInstanceerrorLoggingInstance () const
 
const HttpLoggingServiceInstanceaccessLoggingInstance () const
 
HttpServiceDelegate createDelegate () const
 
- Public Member Functions inherited from Object
 Object ()=default
 Create a null object.
 
 operator bool () const
 Check if this is a non-null object.
 
bool isNull () const
 Check if this is a null object.
 
template<class T >
bool is () const
 Check if this object is of type T.
 
template<class T >
as () const
 Cast this object to type T.
 
bool isWeak () const
 Check if the underlying object reference is weak.
 
bool operator== (const Object &other) const
 Equality operator.
 
std::strong_ordering operator<=> (const Object &other) const
 Ordering operator.
 
long useCount () const
 Reference count.
 

Protected Member Functions

 HttpServiceInstance (State *newState)
 
Stateme ()
 
const Stateme () const
 
- Protected Member Functions inherited from Object
template<class T >
weak () const
 
template<class T >
void initOnce ()
 Create the object state when called the first time.
 
template<class T >
void initOncePerThread ()
 Create a distinct object state for each thread when called the first time in that thread.
 
 Object (State *newState)
 Initialize object with newState.
 
 Object (State *state, Alias)
 
 Object (State *state, Weak)
 
Objectoperator= (std::nullptr_t)
 

Additional Inherited Members

- Static Protected Member Functions inherited from Object
template<class T >
static T alias (const State *state)
 Create an alias object for the given state.
 
template<class T >
static T weak (const State *state)
 
- Protected Attributes inherited from Object
Handle< Stateme
 Internal object state
 

Detailed Description

Configured instance of a delivery service.

Constructor & Destructor Documentation

◆ HttpServiceInstance()

HttpServiceInstance ( )
default

Create a null delivery instance.