Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.ematgine.threads.admin
Class S8_request_analyser  view S8_request_analyser download S8_request_analyser.java

java.lang.Object
  extended byorg.ematgine.threads.ematgine_thread
      extended byorg.ematgine.threads.ematgine_service
          extended byorg.ematgine.threads.admin.S8_request_analyser
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, java.lang.Runnable

public class S8_request_analyser
extends org.ematgine.threads.ematgine_service

This class implements the eMATgine service in charge of send the requests received by the eMATgine server inputs to the correct eMATgine service.


Field Summary
 
Fields inherited from class org.ematgine.threads.ematgine_service
eMATgineServerHomeDirectory, internal_communication_channels, service_configuration
 
Fields inherited from class org.ematgine.threads.ematgine_thread
internal_requests, killed, PDU_number, queues, runner, semaphores, stopped, sub_thread_name, the_thread, thread_name
 
Constructor Summary
S8_request_analyser(java.lang.String Sservice_number, java.util.Hashtable queueParams, java.util.Hashtable semaphoreParams)
          Constructor
 
Method Summary
 boolean analyse_PDU(java.util.Vector all_pdu)
          Analyse received PDUs
(package private)  void analyse_treat_request(org.ematgine.utils.requests.PDU_request pdu)
          Analyse the user request to send it to the correct eMATgine service
 void run()
          executed after start command
 
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
 

Constructor Detail

S8_request_analyser

public S8_request_analyser(java.lang.String Sservice_number,
                           java.util.Hashtable queueParams,
                           java.util.Hashtable semaphoreParams)
Constructor

Method Detail

run

public void run()
executed after start command


analyse_treat_request

void analyse_treat_request(org.ematgine.utils.requests.PDU_request pdu)
Analyse the user request to send it to the correct eMATgine service


analyse_PDU

public boolean analyse_PDU(java.util.Vector all_pdu)
Analyse received PDUs