#include <axis2_conf.h>
Public Attributes | |
axis2_status_t(* | free )(axis2_conf_t *conf, const axis2_env_t *env) |
axis2_status_t(* | add_svc_grp )(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_svc_grp *svc_grp) |
axis2_svc_grp *(* | get_svc_grp )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *svc_grp_name) |
axis2_hash_t *(* | get_all_svc_grps )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_status_t(* | add_svc )(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_svc *svc) |
axis2_svc *(* | get_svc )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *svc_name) |
axis2_status_t(* | remove_svc )(axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *name) |
axis2_status_t(* | add_param )(axis2_conf_t *conf, const axis2_env_t *env, axis2_param_t *param) |
axis2_param_t *(* | get_param )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *name) |
axis2_array_list_t *(* | get_all_params )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_bool_t(* | is_param_locked )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *param_name) |
axis2_transport_in_desc_t *(* | get_transport_in )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *qname) |
axis2_status_t(* | add_transport_in )(axis2_conf_t *conf, const axis2_env_t *env, axis2_transport_in_desc_t *transport) |
axis2_transport_out_desc_t *(* | get_transport_out )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *qname) |
axis2_status_t(* | add_transport_out )(axis2_conf_t *conf, const axis2_env_t *env, axis2_transport_out_desc_t *transport) |
axis2_hash_t *(* | get_all_in_transports )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_hash_t *(* | get_all_out_transports )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_module_desc *(* | get_module )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *qname) |
axis2_array_list_t *(* | get_all_engaged_modules )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_array_list_t *(* | get_in_phases_upto_and_including_post_dispatch )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_array_list_t *(* | get_out_flow )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_array_list_t *(* | get_in_fault_flow )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_array_list_t *(* | get_out_fault_flow )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_hash_t *(* | get_all_faulty_svcs )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_hash_t *(* | get_all_faulty_modules )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_hash_t *(* | get_all_svcs )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_bool_t(* | is_engaged )(axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *module_name) |
axis2_phases_info *(* | get_phases_info )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_status_t(* | set_phases_info )(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_phases_info *phases_info) |
axis2_status_t(* | add_msg_recv )(axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *key, struct axis2_msg_recv *msg_recv) |
axis2_msg_recv *(* | get_msg_recv )(const axis2_conf_t *conf, const axis2_env_t *env, axis2_char_t *key) |
axis2_status_t(* | set_out_phases )(axis2_conf_t *conf, const axis2_env_t *env, axis2_array_list_t *out_phases) |
axis2_array_list_t *(* | get_out_phases )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_status_t(* | set_in_fault_phases )(axis2_conf_t *conf, const axis2_env_t *env, axis2_array_list_t *list) |
axis2_status_t(* | set_out_fault_phases )(axis2_conf_t *conf, const axis2_env_t *env, axis2_array_list_t *list) |
axis2_hash_t *(* | get_all_modules )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_status_t(* | add_module )(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_module_desc *module) |
axis2_status_t(* | set_default_dispatchers )(axis2_conf_t *conf, const axis2_env_t *env) |
axis2_status_t(* | set_dispatch_phase )(axis2_conf_t *conf, const axis2_env_t *env, axis2_phase_t *dispatch) |
const axis2_char_t *(* | get_repo )(const axis2_conf_t *conf, const axis2_env_t *env) |
axis2_status_t(* | set_repo )(axis2_conf_t *conf, const axis2_env_t *env, axis2_char_t *axis2_repo) |
axis2_status_t(* | engage_module )(axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *module_ref) |
axis2_status_t(* | set_dep_engine )(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_dep_engine *dep_engine) |
const axis2_char_t *(* | get_default_module_version )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *module_name) |
axis2_module_desc *(* | get_default_module )(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *module_name) |
axis2_status_t(* | add_default_module_version )(axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *module_name, const axis2_char_t *module_version) |
axis2_status_t(* | engage_module_with_version )(axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *module_name, const axis2_char_t *version_id) |
axis2_status_t( * axis2_conf_ops::free)(axis2_conf_t *conf, const axis2_env_t *env) |
Frees conf struct.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_status_t( * axis2_conf_ops::add_svc_grp)(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_svc_grp *svc_grp) |
Adds a service group to the configuration.
conf | pointer to conf struct | |
env | pointer to environment struct | |
svc_grp | pointer to service group, conf takes over the ownership of the service group |
struct axis2_svc_grp*( * axis2_conf_ops::get_svc_grp)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *svc_grp_name) |
Gets a named service group.
conf | pointer to conf struct | |
env | pointer to environment struct | |
svc_grp_name | name of the service group to be accessed |
axis2_hash_t*( * axis2_conf_ops::get_all_svc_grps)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets all service group added to conf.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_status_t( * axis2_conf_ops::add_svc)(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_svc *svc) |
Adds a service to configuration.
conf | pointer to conf struct | |
env | pointer to environment struct | |
svc | pointer to service, conf takes over the ownership of the service |
struct axis2_svc*( * axis2_conf_ops::get_svc)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *svc_name) |
Gets a service with given name.
conf | pointer to conf struct | |
env | pointer to environment struct | |
svc_name | service name string |
axis2_status_t( * axis2_conf_ops::remove_svc)(axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *name) |
Removes the named service from configuration.
conf | pointer to conf struct | |
env | pointer to environment struct | |
name | name of service to be removed |
axis2_status_t( * axis2_conf_ops::add_param)(axis2_conf_t *conf, const axis2_env_t *env, axis2_param_t *param) |
Adds a parameter to configuration.
conf | pointer to conf struct | |
env | pointer to environment struct | |
param | pointer to parameter struct to be added |
axis2_param_t*( * axis2_conf_ops::get_param)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *name) |
Gets a parameter with the given name.
conf | pointer to conf struct | |
env | pointer to environment struct | |
name | name of the parameter to be accessed |
axis2_array_list_t*( * axis2_conf_ops::get_all_params)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets all the parameters added to the configuration.
conf | pointer to conf struct | |
env | pointer to environment |
axis2_bool_t( * axis2_conf_ops::is_param_locked)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *param_name) |
Checks if the named parameter is locked.
conf | pointer to conf struct | |
env | pointer to environment struct | |
param_name | name of the parameter |
axis2_transport_in_desc_t*( * axis2_conf_ops::get_transport_in)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *qname) |
Gets in transport corresponding to the given transport QName.
conf | pointer to conf struct | |
env | pointer to environment struct | |
qname | QName of transport |
axis2_status_t( * axis2_conf_ops::add_transport_in)(axis2_conf_t *conf, const axis2_env_t *env, axis2_transport_in_desc_t *transport) |
Adds a transport in description.
conf | pointer to conf struct | |
env | pointer to environment struct | |
transport | pointer to transport in description. conf assumes ownership of the struct |
axis2_transport_out_desc_t*( * axis2_conf_ops::get_transport_out)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *qname) |
Gets out transport corresponding to the given transport QName.
conf | pointer to conf struct | |
env | pointer to environment strcut | |
qname | pointer to transport qname |
axis2_status_t( * axis2_conf_ops::add_transport_out)(axis2_conf_t *conf, const axis2_env_t *env, axis2_transport_out_desc_t *transport) |
Adds a transport out description.
conf | pointer to conf struct | |
env | pointer to environment struct | |
transport | pointer to transport out description. conf assumes ownership of the struct |
axis2_hash_t*( * axis2_conf_ops::get_all_in_transports)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets all in transports.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_hash_t*( * axis2_conf_ops::get_all_out_transports)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets all out transports.
conf | pointer to conf struct | |
env | pointer to environment struct |
struct axis2_module_desc*( * axis2_conf_ops::get_module)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *qname) |
Gets a module with given QName.
conf | pointer to conf struct | |
env | pointer to environment struct | |
qname | pointer to qname |
axis2_array_list_t*( * axis2_conf_ops::get_all_engaged_modules)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets the list of engaged modules.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_array_list_t*( * axis2_conf_ops::get_in_phases_upto_and_including_post_dispatch)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets the in phases up to and including port dispatch phase.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_array_list_t*( * axis2_conf_ops::get_out_flow)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets the out flow. Out flow is a list of phases invoked in the out path of execution of the engine.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_array_list_t*( * axis2_conf_ops::get_in_fault_flow)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets the in fault flow. In fault flow is a list of phases invoked in the in path of execution, if some fault happens.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_array_list_t*( * axis2_conf_ops::get_out_fault_flow)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets the out fault flow. Out fault flow is a list of phases invoked in the out path of execution, if some fault happens.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_hash_t*( * axis2_conf_ops::get_all_faulty_svcs)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets faulty services. A faulty service is a service that does not meet the service configuration criteria or a service with errors in the service dynamic link library.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_hash_t*( * axis2_conf_ops::get_all_faulty_modules)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets faulty modules. A faulty module is a module that does not meet the module configuration criteria or a module with errors in the service dynamic link library.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_hash_t*( * axis2_conf_ops::get_all_svcs)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets all the list of services loaded into configuration.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_bool_t( * axis2_conf_ops::is_engaged)(axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *module_name) |
Checks is the named module is engaged.
conf | pointer to conf struct | |
env | pointer to environment struct | |
module_name | pointer to QName representing the module name |
struct axis2_phases_info*( * axis2_conf_ops::get_phases_info)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets phases information struct.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_status_t( * axis2_conf_ops::set_phases_info)(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_phases_info *phases_info) |
Sets phases information struct.
conf | pointer to conf struct | |
env | pointer to environment struct | |
phases_info | pointer to phases_info struct. conf assumes ownership of the struct |
axis2_status_t( * axis2_conf_ops::add_msg_recv)(axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *key, struct axis2_msg_recv *msg_recv) |
Adds message receiver with the given key.
conf | pointer to conf struct | |
env | pointer to environment struct | |
key | key string with which the message receive is to be added | |
msg_recv | pointer to message receiver |
struct axis2_msg_recv*( * axis2_conf_ops::get_msg_recv)(const axis2_conf_t *conf, const axis2_env_t *env, axis2_char_t *key) |
Gets message receiver with the given key.
conf | pointer to conf struct | |
env | pointer to environment struct | |
key | key string corresponding to the message receiver to be retrieved |
axis2_status_t( * axis2_conf_ops::set_out_phases)(axis2_conf_t *conf, const axis2_env_t *env, axis2_array_list_t *out_phases) |
Sets the list of out phases.
conf | pointer to conf struct | |
env | pointer to environment struct | |
out_phases | pointer to array list of the phases. conf assumes ownership of the struct |
axis2_array_list_t*( * axis2_conf_ops::get_out_phases)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets the list of out phases.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_status_t( * axis2_conf_ops::set_in_fault_phases)(axis2_conf_t *conf, const axis2_env_t *env, axis2_array_list_t *list) |
Sets fault phases for in path.
conf | pointer to conf struct | |
env | pointer to environment struct | |
list | pointer to array list of phases |
axis2_status_t( * axis2_conf_ops::set_out_fault_phases)(axis2_conf_t *conf, const axis2_env_t *env, axis2_array_list_t *list) |
Sets fault phases for out path.
conf | pointer to conf struct | |
env | pointer to environment struct | |
list | pointer to array list of phases |
axis2_hash_t*( * axis2_conf_ops::get_all_modules)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets all modules configured,
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_status_t( * axis2_conf_ops::add_module)(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_module_desc *module) |
Adds a module.
conf | pointer to conf struct | |
env | pointer to environment struct | |
module | pointer to module struct to be added |
axis2_status_t( * axis2_conf_ops::set_default_dispatchers)(axis2_conf_t *conf, const axis2_env_t *env) |
Sets the default dispatchers.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_status_t( * axis2_conf_ops::set_dispatch_phase)(axis2_conf_t *conf, const axis2_env_t *env, axis2_phase_t *dispatch) |
Sets a custom dispatching phase.
conf | pointer to conf struct | |
env | pointer to environment struct | |
dispatch | pointer to phase to be dispatched |
const axis2_char_t*( * axis2_conf_ops::get_repo)(const axis2_conf_t *conf, const axis2_env_t *env) |
Gets the repository location.
conf | pointer to conf struct | |
env | pointer to environment struct |
axis2_status_t( * axis2_conf_ops::set_repo)(axis2_conf_t *conf, const axis2_env_t *env, axis2_char_t *axis2_repo) |
Sets the repository location.
conf | pointer to conf struct | |
env | pointer to environment struct | |
axis2_repo | repository location as a string |
axis2_status_t( * axis2_conf_ops::engage_module)(axis2_conf_t *conf, const axis2_env_t *env, const axis2_qname_t *module_ref) |
Engages the named module.
conf | pointer to conf struct | |
env | pointer to environment struct | |
module_ref | pointer to the QName of the module to be engaged |
axis2_status_t( * axis2_conf_ops::set_dep_engine)(axis2_conf_t *conf, const axis2_env_t *env, struct axis2_dep_engine *dep_engine) |
Sets the deployment engine.
conf | pointer to conf struct | |
env | pointer to environment struct | |
dep_engine | pointer to dep_engine struct |
const axis2_char_t*( * axis2_conf_ops::get_default_module_version)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *module_name) |
Gets the default module version for the named module.
conf | pointer to conf struct | |
env | pointer to environment struct | |
module_name | module name string |
struct axis2_module_desc*( * axis2_conf_ops::get_default_module)(const axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *module_name) |
Gets the default module reference for the named module.
conf | pointer to conf struct | |
env | pointer to environment struct | |
module_name | module name string |
axis2_status_t( * axis2_conf_ops::add_default_module_version)(axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *module_name, const axis2_char_t *module_version) |
Adds a default module version for the named module.
conf | pointer to conf struct | |
env | pointer to environment struct | |
module_name | name of the module | |
module_version | default version for the module |
axis2_status_t( * axis2_conf_ops::engage_module_with_version)(axis2_conf_t *conf, const axis2_env_t *env, const axis2_char_t *module_name, const axis2_char_t *version_id) |
Engages the module with the given version.
conf | pointer to conf struct | |
env | pointer to environment struct | |
module_name | name of the module to be engaged | |
version_id | version of the module to be engaged |