proxygen
wangle::SimpleConnectionCounter Class Reference

#include <ConnectionCounter.h>

Inheritance diagram for wangle::SimpleConnectionCounter:
wangle::IConnectionCounter wangle::SimpleConnectionCounterForTest

Public Member Functions

uint64_t getNumConnections () const override
 
uint64_t getMaxConnections () const override
 
void setMaxConnections (uint64_t maxConnections)
 
void onConnectionAdded () override
 
void onConnectionRemoved () override
 
 ~SimpleConnectionCounter () override=default
 
- Public Member Functions inherited from wangle::IConnectionCounter
virtual ~IConnectionCounter ()=default
 

Protected Attributes

uint64_t maxConnections_ {0}
 
uint64_t numConnections_ {0}
 

Detailed Description

Definition at line 45 of file ConnectionCounter.h.

Constructor & Destructor Documentation

wangle::SimpleConnectionCounter::~SimpleConnectionCounter ( )
overridedefault

Member Function Documentation

uint64_t wangle::SimpleConnectionCounter::getMaxConnections ( ) const
inlineoverridevirtual

Get the maximum number of non-whitelisted client-side connections across all Acceptors managed by this. A value of zero means "unlimited."

Implements wangle::IConnectionCounter.

Definition at line 48 of file ConnectionCounter.h.

uint64_t wangle::SimpleConnectionCounter::getNumConnections ( ) const
inlineoverridevirtual
void wangle::SimpleConnectionCounter::onConnectionAdded ( )
inlineoverridevirtual

Increment the count of client-side connections.

Implements wangle::IConnectionCounter.

Definition at line 53 of file ConnectionCounter.h.

void wangle::SimpleConnectionCounter::onConnectionRemoved ( )
inlineoverridevirtual

Decrement the count of client-side connections.

Implements wangle::IConnectionCounter.

Definition at line 54 of file ConnectionCounter.h.

void wangle::SimpleConnectionCounter::setMaxConnections ( uint64_t  maxConnections)
inline

Definition at line 49 of file ConnectionCounter.h.

49  {
50  maxConnections_ = maxConnections;
51  }

Member Data Documentation

uint64_t wangle::SimpleConnectionCounter::maxConnections_ {0}
protected

Definition at line 58 of file ConnectionCounter.h.

uint64_t wangle::SimpleConnectionCounter::numConnections_ {0}
protected

Definition at line 59 of file ConnectionCounter.h.


The documentation for this class was generated from the following file: