Namespaces | Classes | Typedefs | Functions
grpc_event_engine::experimental Namespace Reference

Namespaces

 internal
 
 slice_detail
 

Classes

class  ChannelArgsEndpointConfig
 
class  ConnectionManager
 
class  EndpointConfig
 
class  EventEngine
 
class  Forkable
 
class  FuzzingEventEngine
 
class  IomgrEventEngine
 
class  MemoryAllocator
 
class  MemoryAllocatorFactory
 
class  MemoryRequest
 Reservation request - how much memory do we want to allocate? More...
 
class  MutableSlice
 
class  PosixOracleEndpoint
 
class  PosixOracleEventEngine
 
class  PosixOracleListener
 
class  Promise
 
class  Slice
 
class  SliceBuffer
 
struct  TaskHandleComparator
 
class  Vector
 

Typedefs

using LookupTaskHandleSet = absl::flat_hash_set< grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTaskHandle, TaskHandleComparator< grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTaskHandle >::Hash, TaskHandleComparator< grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTaskHandle >::Eq >
 
using TaskHandleSet = absl::flat_hash_set< grpc_event_engine::experimental::EventEngine::TaskHandle, TaskHandleComparator< grpc_event_engine::experimental::EventEngine::TaskHandle >::Hash, TaskHandleComparator< grpc_event_engine::experimental::EventEngine::TaskHandle >::Eq >
 

Functions

void AppendStringToSliceBuffer (SliceBuffer *buf, std::string data)
 
std::unique_ptr< EventEngineCreateEventEngine ()
 Create an EventEngine using the default factory. More...
 
std::unique_ptr< EventEngineDefaultEventEngineFactory ()
 Create an EventEngine using the default factory provided at link time. More...
 
std::string ExtractSliceBufferIntoString (SliceBuffer *buf)
 
EventEngineGetDefaultEventEngine ()
 
absl::Status InitializeTestingEventEngineFactory (absl::string_view engine)
 
void ManageForkable (Forkable *)
 
void PostforkChild ()
 
void PostforkParent ()
 
void PrepareFork ()
 
void RegisterForkHandlers ()
 
void ResetDefaultEventEngine ()
 Reset the default event engine. More...
 
absl::Status SendValidatePayload (std::string data, Endpoint *send_endpoint, Endpoint *receive_endpoint)
 
void SetDefaultEventEngineFactory (std::function< std::unique_ptr< EventEngine >()> factory)
 
void StopManagingForkable (Forkable *)
 
EventEngine::ResolvedAddress URIToResolvedAddress (std::string address_str)
 

Typedef Documentation

◆ LookupTaskHandleSet

using grpc_event_engine::experimental::LookupTaskHandleSet = typedef absl::flat_hash_set< grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTaskHandle, TaskHandleComparator<grpc_event_engine::experimental::EventEngine:: DNSResolver::LookupTaskHandle>::Hash, TaskHandleComparator<grpc_event_engine::experimental::EventEngine:: DNSResolver::LookupTaskHandle>::Eq>

Definition at line 62 of file handle_containers.h.

◆ TaskHandleSet

Definition at line 55 of file handle_containers.h.

Function Documentation

◆ AppendStringToSliceBuffer()

void grpc_event_engine::experimental::AppendStringToSliceBuffer ( SliceBuffer buf,
std::string  data 
)

Definition at line 60 of file event_engine_test_utils.cc.

◆ CreateEventEngine()

std::unique_ptr< EventEngine > grpc_event_engine::experimental::CreateEventEngine ( )

Create an EventEngine using the default factory.

Definition at line 40 of file event_engine.cc.

◆ DefaultEventEngineFactory()

std::unique_ptr< EventEngine > grpc_event_engine::experimental::DefaultEventEngineFactory ( )

Create an EventEngine using the default factory provided at link time.

Definition at line 28 of file default_event_engine_factory.cc.

◆ ExtractSliceBufferIntoString()

std::string grpc_event_engine::experimental::ExtractSliceBufferIntoString ( SliceBuffer buf)

Definition at line 64 of file event_engine_test_utils.cc.

◆ GetDefaultEventEngine()

EventEngine * grpc_event_engine::experimental::GetDefaultEventEngine ( )

Access the shared global EventEngine instance.

The concept of a global EventEngine may go away in a post-iomgr world. Strongly consider whether you could use CreateEventEngine instead.

Definition at line 47 of file event_engine.cc.

◆ InitializeTestingEventEngineFactory()

absl::Status grpc_event_engine::experimental::InitializeTestingEventEngineFactory ( absl::string_view  engine)

Sets the default EventEngine factory, used for testing. Currently the only valid engine is 'default' or ''. When more engines are added, this should be updated accordingly.

Definition at line 28 of file test_init.cc.

◆ ManageForkable()

void grpc_event_engine::experimental::ManageForkable ( Forkable )

Definition at line 95 of file forkable.cc.

◆ PostforkChild()

void grpc_event_engine::experimental::PostforkChild ( )

Definition at line 93 of file forkable.cc.

◆ PostforkParent()

void grpc_event_engine::experimental::PostforkParent ( )

Definition at line 92 of file forkable.cc.

◆ PrepareFork()

void grpc_event_engine::experimental::PrepareFork ( )

Definition at line 91 of file forkable.cc.

◆ RegisterForkHandlers()

void grpc_event_engine::experimental::RegisterForkHandlers ( )

Definition at line 90 of file forkable.cc.

◆ ResetDefaultEventEngine()

void grpc_event_engine::experimental::ResetDefaultEventEngine ( )

Reset the default event engine.

Definition at line 62 of file event_engine.cc.

◆ SendValidatePayload()

absl::Status grpc_event_engine::experimental::SendValidatePayload ( std::string  data,
Endpoint send_endpoint,
Endpoint receive_endpoint 
)

Definition at line 75 of file event_engine_test_utils.cc.

◆ SetDefaultEventEngineFactory()

void grpc_event_engine::experimental::SetDefaultEventEngineFactory ( std::function< std::unique_ptr< EventEngine >()>  factory)

Replace gRPC's default EventEngine factory.

Applications may call SetDefaultEventEngineFactory at any time to replace the default factory used within gRPC. EventEngines will be created when necessary, when they are otherwise not provided by the application.

To be certain that none of the gRPC-provided built-in EventEngines are created, applications must set a custom EventEngine factory method before grpc is initialized.

Definition at line 34 of file event_engine.cc.

◆ StopManagingForkable()

void grpc_event_engine::experimental::StopManagingForkable ( Forkable )

Definition at line 96 of file forkable.cc.

◆ URIToResolvedAddress()

EventEngine::ResolvedAddress grpc_event_engine::experimental::URIToResolvedAddress ( std::string  address_str)

Definition at line 47 of file event_engine_test_utils.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:39