java.lang.Object
org.ematgine.threads.ematgine_thread
org.ematgine.threads.ematgine_service
org.ematgine.threads.admin.S12_multiple_service_access
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.util.EventListener, java.lang.Runnable
- public class S12_multiple_service_access
- extends org.ematgine.threads.ematgine_service
This class implements the thread in charge of corresponding with the email server and the user base.
It is the main thread of the eMATgine server.
| Methods inherited from class org.ematgine.threads.ematgine_service |
add_internal_communication_channel, add_subtreatment_thread, analyseRequestField, further_PDU_analyse, get_internal_communication_channel, get_service_configuration_req, get_subtreatment_thread, remove_internal_communication_channel, send_get_user_by_email_address_req, send_get_user_by_login, send_Get_User_Request, send_Service_user_login_request, send_Store_User_Request, send_Subscribe_User_Request, set_user, wait_for_service_configuration |
| Methods inherited from class org.ematgine.threads.ematgine_thread |
acquire_semaphore, actionPerformed, addWaitingPDU, attempt_semaphore, display_hashtable, displayQueuesSize, get_date_toString, get_PDU, get_several_PDU, get_sub_thread_name, get_thread_name, getWaitingPDU, increment_PDU_number, internalService_addPDURequest, internalService_getPDURequest, internalService_PDURequest_size, isAwaited, numberOfWaitingPDU, poll_PDU, print_screen, println_access_log, println_access_log, println_error_log, println_error_log, println_pdu_log, println_screen, println_screen, release_semaphore, removeWaitingPDU, send_PDU_mail_with_filenames, send_PDU_mail_with_html_files, send_PDU_mail_with_part_of_file, send_PDU_without_polling, send_PDU, send_PDU, send_PDU, send_waiting_PDU, set_priority, set_sub_thread_name, set_thread_name, sleep, start |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
S12_multiple_service_access
public S12_multiple_service_access(java.lang.String Sservice_number,
java.util.Hashtable queueParams,
java.util.Hashtable semaphoreParams)
- Constructor that downloads the server configuration from the database
starting
public void starting()
- Description of the Method
run
public void run()
- Description copied from interface:
java.lang.Runnable
- This method will be called by whoever wishes to run your class
implementing Runnable. Note that there are no restrictions on what
you are allowed to do in the run method, except that you cannot
throw a checked exception.
analyse_PDU
public boolean analyse_PDU(java.util.Vector all_pdu)
- analyse the received PDUs
serviceTreatment
public void serviceTreatment(org.ematgine.utils.requests.PDU_request treated_pdu,
int thread_number)
- calls to S1000 sub threads for request treatments
define_default_values
private java.util.Hashtable define_default_values()
- define the default values for a new user