Eunomia  0.1.0
A lightweight eBPF-based CloudNative Monitor tool for Container Security and Observability
container_manager::container_tracking_handler Class Reference

use process tracker to track the processes created in the container More...

#include <container_manager.h>

Inheritance diagram for container_manager::container_tracking_handler:
Inheritance graph
Collaboration diagram for container_manager::container_tracking_handler:
Collaboration graph

Public Member Functions

void handle (tracker_event< process_event > &e)
 implement this function to handle the event More...
 
 container_tracking_handler (container_manager &m)
 
- Public Member Functions inherited from event_handler< process_event >
virtual ~event_handler ()=default
 
std::shared_ptr< event_handler< process_event > > add_handler (std::shared_ptr< event_handler< process_event >> handler)
 add a next handler after this handler More...
 
void do_handle_event (tracker_event< process_event > &e)
 
- Public Member Functions inherited from event_handler_base< process_event >
virtual ~event_handler_base ()=default
 

Additional Inherited Members

- Public Attributes inherited from event_handler< process_event >
std::shared_ptr< event_handler_base< process_event > > next_handler
 

Detailed Description

use process tracker to track the processes created in the container

Constructor & Destructor Documentation

◆ container_tracking_handler()

container_manager::container_tracking_handler::container_tracking_handler ( container_manager m)
inline

Member Function Documentation

◆ handle()

void container_manager::container_tracking_handler::handle ( tracker_event< process_event > &  e)
virtual

implement this function to handle the event

Implements event_handler< process_event >.

Here is the call graph for this function:

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