1
#ifndef _SGE_THREAD_CONTROL_OLD_H_
2
#define _SGE_THREAD_CONTROL_OLD_H_
3
/*___INFO__MARK_BEGIN__*/
4
/*************************************************************************
6
* The Contents of this file are made available subject to the terms of
7
* the Sun Industry Standards Source License Version 1.2
9
* Sun Microsystems Inc., March, 2001
12
* Sun Industry Standards Source License Version 1.2
13
* =================================================
14
* The contents of this file are subject to the Sun Industry Standards
15
* Source License Version 1.2 (the "License"); You may not use this file
16
* except in compliance with the License. You may obtain a copy of the
17
* License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
19
* Software provided under this License is provided on an "AS IS" basis,
20
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
21
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
22
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
23
* See the License for the specific provisions governing your rights and
24
* obligations concerning the Software.
26
* The Initial Developer of the Original Code is: Sun Microsystems, Inc.
28
* Copyright: 2003 by Sun Microsystems, Inc.
30
* All Rights Reserved.
32
************************************************************************/
33
/*___INFO__MARK_END__*/
35
#include "sge_thread_jvm.h"
37
#include "gdi/sge_gdi_ctx.h"
38
#include "gdi/sge_gdi_packet.h"
41
/* exit state: 100 = another master took over */
44
/* Worker threads: handling incoming "intern GDI requests" */
45
cl_raw_list_t *worker_thread_pool;
47
/* Message threads: accepting and answering certain commlib requests */
48
cl_raw_list_t *listener_thread_pool;
51
cl_raw_list_t *signal_thread_pool;
53
/* Timed event thread */
54
cl_raw_list_t *timer_thread_pool;
56
/* Event event master thread */
57
cl_raw_list_t *event_master_thread_pool;
59
/* Scheduler thread */
60
cl_raw_list_t *scheduler_thread_pool;
63
cl_raw_list_t *jvm_thread_pool;
65
/* intern GDI test thread */
66
cl_raw_list_t *test_thread_pool;
69
extern main_control_t Main_Control;
72
sge_qmaster_shutdown_via_signal_thread(int i);
75
sge_qmaster_get_exit_state(void);
78
sge_qmaster_set_exit_state(int new_state);
81
sge_qmaster_do_final_spooling(void);