# Class type Netplex_types.processor_hooks

    class type processor_hooks = object .. end

    method post_add_hook : socket_service -> unit

A user-supplied function that is called after the service has been added to the controller

    method post_rm_hook : socket_service -> unit

A user-supplied function that is called after the service has been removed from the controller

    method pre_start_hook : socket_service ->
           controller -> container_id -> unit

A user-supplied function that is called before the container is created and started. It is called from the process/thread of the controller.

    method post_start_hook : container -> unit

A user-supplied function that is called after the container is created and started, but before the first service request arrives. It is called from the process/thread of the container.

    method pre_finish_hook : container -> unit

A user-supplied function that is called just before the container is terminated. It is called from the process/thread of the container.

    method post_finish_hook : socket_service ->
           controller -> container_id -> unit

A user-supplied function that is called after the container is terminated. It is called from the process/thread of the controller.

    method receive_message : container -> string -> string array -> unit

This function is called when a broadcast message is received. The first string is the name of the message, and the array are the arguments.

    method receive_admin_message : container -> string -> string array -> unit

This function is called when a broadcast admin message is received. The first string is the name of the message, and the array are the arguments.

    method shutdown : unit -> unit

A user-supplied function that is called when a shutdown notification arrives.

    method global_exception_handler : exn -> bool

This method is called when an uncaught exception would otherwise terminate the container. It can return `true` to indicate that the container continues running.