#include <axis2_phase.h>
Public Attributes | |
axis2_status_t(* | add_handler_at )(axis2_phase_t *phase, const axis2_env_t *env, const int index, axis2_handler_t *handler) |
axis2_status_t(* | add_handler )(axis2_phase_t *phase, const axis2_env_t *env, axis2_handler_t *handler) |
axis2_status_t(* | invoke )(axis2_phase_t *phase, const axis2_env_t *env, struct axis2_msg_ctx *msg_ctx) |
const axis2_char_t *(* | get_name )(const axis2_phase_t *phase, const axis2_env_t *env) |
int(* | get_handler_count )(const axis2_phase_t *phase, const axis2_env_t *env) |
axis2_status_t(* | set_first_handler )(axis2_phase_t *phase, const axis2_env_t *env, axis2_handler_t *handler) |
axis2_status_t(* | set_last_handler )(axis2_phase_t *phase, const axis2_env_t *env, axis2_handler_t *handler) |
axis2_status_t(* | add_handler_desc )(axis2_phase_t *phase, const axis2_env_t *env, axis2_handler_desc_t *handler_desc) |
axis2_status_t(* | insert_before )(axis2_phase_t *phase, const axis2_env_t *env, axis2_handler_t *handler) |
axis2_status_t(* | insert_after )(axis2_phase_t *phase, const axis2_env_t *env, axis2_handler_t *handler) |
axis2_status_t(* | insert_before_and_after )(axis2_phase_t *phase, const axis2_env_t *env, axis2_handler_t *handler) |
axis2_status_t(* | insert_handler_desc )(axis2_phase_t *phase, const axis2_env_t *env, axis2_handler_desc_t *handler_desc) |
axis2_array_list_t *(* | get_all_handlers )(const axis2_phase_t *phase, const axis2_env_t *env) |
axis2_status_t(* | invoke_start_from_handler )(axis2_phase_t *phase, const axis2_env_t *env, const int paused_handler_index, struct axis2_msg_ctx *msg_ctx) |
axis2_status_t(* | free )(axis2_phase_t *phase, const axis2_env_t *env) |
|
Adds the given handler to the end of the handler list.
|
|
Adds given handler to the specified position in the handler array list.
|
|
Adds handler within the handler description to the list of handlers in the phase.
|
|
Frees phase struct.
|
|
Gets all the handlers in the phase.
|
|
Gets handler count in the handler list.
|
|
Gets phase name.
|
|
Inserts the handler into handler list of the phase based on the phase rules associated with the handler. This function takes into account the after rules of the handler. After rules specify the location of a current handler in the handler list, after which the given handler is to be placed.
|
|
Inserts the handler into handler list of the phase based on the phase rules associated with the handler. This function takes into account the before rules of the handler. Before rules specify the location of a current handler in the handler list, before which the given handler is to be placed.
|
|
Inserts the handler into handler list of the phase based on both before and after phase rules associated with the handler. This method assume that both the before and after cannot be the same handler . That condition is not checked by this function. It should be checked before calling this function
|
|
Inserts the handler to the correct location in the handler list of the phase. Location is evaluated based on the phase rules.
|
|
Invokes the phase. This function will in turn call invoke method of each handler in the handler list, in sequence, starting from the beginning of the list to the end of the list.
|
|
Invokes handlers starting from the given handler index.
|
|
Sets the first handler in the handler list.
|
|
Sets the last handler in the handler list.
|