1 PACKAGE ben_dm_master AS
2 /* $Header: benfdmdmas.pkh 120.0 2006/05/04 04:47:51 nkkrishn noship $ */
3
4
5 --
6 PROCEDURE master(p_current_phase IN VARCHAR2,
7 p_previous_phase IN VARCHAR2,
8 r_migration_data IN ben_dm_utility.r_migration_rec);
9 PROCEDURE spawn_slaves(p_current_phase IN VARCHAR2,
10 r_migration_data IN ben_dm_utility.r_migration_rec);
11 PROCEDURE report_error(p_current_phase IN VARCHAR2,
12 p_migration IN NUMBER,
13 p_error_message IN VARCHAR2,
14 p_stage IN VARCHAR2);
15 FUNCTION slave_status(p_current_phase IN VARCHAR2,
16 r_migration_data IN ben_dm_utility.r_migration_rec)
17 RETURN VARCHAR2;
18 FUNCTION work_required(p_current_phase IN VARCHAR2,
19 r_migration_data IN ben_dm_utility.r_migration_rec)
20 RETURN VARCHAR2;
21 PROCEDURE main_controller(errbuf OUT nocopy VARCHAR2,
22 retcode OUT nocopy NUMBER,
23 p_migration_id IN BINARY_INTEGER,
24 p_migration_name IN VARCHAR2,
25 p_input_file_path IN VARCHAR2,
26 p_input_file_name IN VARCHAR2,
27 p_output_file_path IN VARCHAR2,
28 p_output_file_name IN VARCHAR2,
29 p_migration_type IN VARCHAR2,
30 p_restart_migration_id IN NUMBER,
31 p_disable_generation IN VARCHAR2);
32
33 PROCEDURE insert_request(p_phase IN VARCHAR2,
34 p_request_id IN NUMBER,
35 p_master_slave IN VARCHAR2 DEFAULT 'S',
36 p_migration_id IN NUMBER,
37 p_phase_id IN NUMBER DEFAULT NULL,
38 p_phase_item_id IN NUMBER DEFAULT NULL);
39 PROCEDURE controller_init(p_migration_id IN NUMBER,
40 r_migration_data IN OUT
41 ben_dm_utility.r_migration_rec,
42 p_request_data IN VARCHAR2);
43
44 --
45
46
47 end ben_dm_master;