24 lines
No EOL
650 B
Python
24 lines
No EOL
650 B
Python
|
|
from typing import List
|
|
from typing import Optional
|
|
from typing import Text
|
|
|
|
from launch.action import Action
|
|
from launch_context import LaunchContext
|
|
from launch_description_entity import LaunchDescriptionEntity
|
|
|
|
|
|
class Destroy(Action):
|
|
"""
|
|
Action for launch that destroys a tracing session.
|
|
|
|
It finalizes and destroys a tracing session that was setup with the Trace action.
|
|
"""
|
|
|
|
def __init__(self, session_name: str, **kwargs) -> None:
|
|
"""Constructor."""
|
|
super().__init__(**kwargs)
|
|
self.__session_name = session_name
|
|
|
|
def execute(self, context: LaunchContext) -> Optional[List[Action]]:
|
|
pass |