Apache Mesos
Public Types | Public Member Functions | Public Attributes | List of all members
mesos::internal::tests::resource_provider::TestResourceProvider< Event, Call, Driver, ResourceProviderInfo, ResourceProviderID, Resource, Resources, OperationState, Operation > Class Template Reference

#include <mesos.hpp>

Public Types

using TestResourceProviderProcessT = TestResourceProviderProcess< mesos::v1::resource_provider::Event, mesos::v1::resource_provider::Call, mesos::v1::resource_provider::Driver, mesos::v1::ResourceProviderInfo, mesos::v1::ResourceProviderID, mesos::v1::Resource, mesos::v1::Resources, mesos::v1::OperationState, mesos::v1::Offer::Operation >
 

Public Member Functions

 TestResourceProvider (const ResourceProviderInfo &_info, const Option< Resources > &_resources=None())
 
 ~TestResourceProvider ()
 
void start (process::Owned< mesos::internal::EndpointDetector > detector, ContentType contentType)
 
process::Future< Nothingsend (const Call &call)
 

Public Attributes

std::unique_ptr< TestResourceProviderProcessTprocess
 

Member Typedef Documentation

template<typename Event , typename Call , typename Driver , typename ResourceProviderInfo , typename ResourceProviderID , typename Resource , typename Resources , typename OperationState , typename Operation >
using mesos::internal::tests::resource_provider::TestResourceProvider< Event, Call, Driver, ResourceProviderInfo, ResourceProviderID, Resource, Resources, OperationState, Operation >::TestResourceProviderProcessT = TestResourceProviderProcess< mesos::v1::resource_provider::Event, mesos::v1::resource_provider::Call, mesos::v1::resource_provider::Driver, mesos::v1::ResourceProviderInfo, mesos::v1::ResourceProviderID, mesos::v1::Resource, mesos::v1::Resources, mesos::v1::OperationState, mesos::v1::Offer::Operation>

Constructor & Destructor Documentation

template<typename Event , typename Call , typename Driver , typename ResourceProviderInfo , typename ResourceProviderID , typename Resource , typename Resources , typename OperationState , typename Operation >
mesos::internal::tests::resource_provider::TestResourceProvider< Event, Call, Driver, ResourceProviderInfo, ResourceProviderID, Resource, Resources, OperationState, Operation >::TestResourceProvider ( const ResourceProviderInfo &  _info,
const Option< Resources > &  _resources = None() 
)
inline
template<typename Event , typename Call , typename Driver , typename ResourceProviderInfo , typename ResourceProviderID , typename Resource , typename Resources , typename OperationState , typename Operation >
mesos::internal::tests::resource_provider::TestResourceProvider< Event, Call, Driver, ResourceProviderInfo, ResourceProviderID, Resource, Resources, OperationState, Operation >::~TestResourceProvider ( )
inline

Member Function Documentation

template<typename Event , typename Call , typename Driver , typename ResourceProviderInfo , typename ResourceProviderID , typename Resource , typename Resources , typename OperationState , typename Operation >
process::Future<Nothing> mesos::internal::tests::resource_provider::TestResourceProvider< Event, Call, Driver, ResourceProviderInfo, ResourceProviderID, Resource, Resources, OperationState, Operation >::send ( const Call &  call)
inline
template<typename Event , typename Call , typename Driver , typename ResourceProviderInfo , typename ResourceProviderID , typename Resource , typename Resources , typename OperationState , typename Operation >
void mesos::internal::tests::resource_provider::TestResourceProvider< Event, Call, Driver, ResourceProviderInfo, ResourceProviderID, Resource, Resources, OperationState, Operation >::start ( process::Owned< mesos::internal::EndpointDetector detector,
ContentType  contentType 
)
inline

Member Data Documentation

template<typename Event , typename Call , typename Driver , typename ResourceProviderInfo , typename ResourceProviderID , typename Resource , typename Resources , typename OperationState , typename Operation >
std::unique_ptr<TestResourceProviderProcessT> mesos::internal::tests::resource_provider::TestResourceProvider< Event, Call, Driver, ResourceProviderInfo, ResourceProviderID, Resource, Resources, OperationState, Operation >::process

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