AWS SDK for C++
0.14.3
AWS SDK for C++
|
#include <FairBoundedResourceManager.h>
Public Types | |
using | ResourceFactoryType = std::function< T(void) > |
![]() | |
using | ResourceListType = Aws::Vector< T > |
Public Member Functions | |
FairBoundedResourceManager (ResourceFactoryType resourceFactory, uint32_t resourceCount, ResourceWaitPolicy waitPolicy=ResourceWaitPolicy::ALL_AVAILABLE) | |
virtual | ~FairBoundedResourceManager () |
virtual void | AcquireResources (uint32_t resourceCount, ResourceListType &acquiredResources) override |
virtual void | TryAcquireResources (uint32_t resourceCount, ResourceListType &acquiredResources) override |
virtual void | ReleaseResources (ResourceListType &resources) override |
virtual void | AdjustResourceCount (uint32_t m_resourceCount) override |
size_t | GetWaiterCount () |
![]() | |
virtual | ~ResourceManagerInterface () |
Definition at line 54 of file FairBoundedResourceManager.h.
using Aws::Transfer::FairBoundedResourceManager< T >::ResourceFactoryType = std::function< T(void) > |
Definition at line 58 of file FairBoundedResourceManager.h.
Aws::Transfer::FairBoundedResourceManager< T >::FairBoundedResourceManager | ( | ResourceFactoryType | resourceFactory, |
uint32_t | resourceCount, | ||
ResourceWaitPolicy | waitPolicy = ResourceWaitPolicy::ALL_AVAILABLE |
||
) |
Definition at line 121 of file FairBoundedResourceManager.h.
|
virtual |
Definition at line 145 of file FairBoundedResourceManager.h.
|
inlineoverridevirtual |
Implements Aws::Transfer::ResourceManagerInterface< T >.
Definition at line 64 of file FairBoundedResourceManager.h.
|
overridevirtual |
Implements Aws::Transfer::ResourceManagerInterface< T >.
Definition at line 207 of file FairBoundedResourceManager.h.
size_t Aws::Transfer::FairBoundedResourceManager< T >::GetWaiterCount | ( | ) |
Definition at line 355 of file FairBoundedResourceManager.h.
|
overridevirtual |
Implements Aws::Transfer::ResourceManagerInterface< T >.
Definition at line 192 of file FairBoundedResourceManager.h.
|
inlineoverridevirtual |
Implements Aws::Transfer::ResourceManagerInterface< T >.
Definition at line 65 of file FairBoundedResourceManager.h.