Agent functions for Process agent

Online

Starts the process with optional arguments.

Offline

Terminates the process with a SIGTERM. If the process does not terminate, a SIGKILL is sent.

Monitor

Checks to see if the process is running by scanning the process table for the name of the executable pathname and argument list.

Clean

Terminates all ongoing resource actions and takes the resource offline, forcibly when necessary.

imf_init

Initializes the agent to interface with the asynchronous monitoring framework (AMF) kernel driver. This function runs when the agent starts up.

imf_getnotification

Gets notification about resource state changes. This function runs after the agent initializes with the AMF kernel driver. The agent continuously waits for notification and takes action on the resource upon notification.

imf_register

Registers the resource entities, which the agent must monitor, with the AMF kernel driver. For example, the function registers the PID for online monitoring of a process. This function runs for each resource after the resource goes into steady state (online or offline).