JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions | Protected Member Functions | Protected Attributes
ThreadQueueUser Class Referenceabstract

#include <ThreadQueueUser.h>

Inheritance diagram for ThreadQueueUser:
[legend]
Collaboration diagram for ThreadQueueUser:
[legend]

Public Member Functions

size_t getQueueRead ()
 
size_t getQueueWritten ()
 
size_t getQueueReadDelta ()
 
size_t getQueueWrittenDelta ()
 
virtual void updateStatistics ()=0
 
- Public Member Functions inherited from IThreadUser
 IThreadUser (size_t maxThreads)
 
virtual ~IThreadUser ()=default
 
virtual void forceThreads (size_t threads)=0
 
virtual size_t getUsedThreads () const =0
 
virtual size_t getMaxThreads () const
 
virtual void setMaxThreads (size_t maxThreads)
 
virtual size_t recommendedThreads () const =0
 

Protected Member Functions

virtual void addStatistics (size_t read, size_t written)
 

Protected Attributes

size_t queueRead {}
 
size_t queueReadDelta {}
 
size_t queueWritten {}
 
size_t queueWrittenDelta {}
 
- Protected Attributes inherited from IThreadUser
size_t maxThreads
 

Member Function Documentation

◆ addStatistics()

virtual void ThreadQueueUser::addStatistics ( size_t  read,
size_t  written 
)
inlineprotectedvirtual

◆ getQueueRead()

size_t ThreadQueueUser::getQueueRead ( )
inline

◆ getQueueReadDelta()

size_t ThreadQueueUser::getQueueReadDelta ( )
inline

◆ getQueueWritten()

size_t ThreadQueueUser::getQueueWritten ( )
inline

◆ getQueueWrittenDelta()

size_t ThreadQueueUser::getQueueWrittenDelta ( )
inline

◆ updateStatistics()

virtual void ThreadQueueUser::updateStatistics ( )
pure virtual

Field Documentation

◆ queueRead

size_t ThreadQueueUser::queueRead {}
protected

◆ queueReadDelta

size_t ThreadQueueUser::queueReadDelta {}
protected

◆ queueWritten

size_t ThreadQueueUser::queueWritten {}
protected

◆ queueWrittenDelta

size_t ThreadQueueUser::queueWrittenDelta {}
protected

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