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

Quick Search    Search Deep

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

java.lang.Object
  extended byorg.ematgine.threads.ematgine_thread
      extended byorg.ematgine.threads.ematgine_service
          extended byorg.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.


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
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
 
Method Summary
 boolean analyse_PDU(java.util.Vector all_pdu)
          analyse the received PDUs
private  java.util.Hashtable define_default_values()
          define the default values for a new user
 void run()
          This method will be called by whoever wishes to run your class implementing Runnable.
 void serviceTreatment(org.ematgine.utils.requests.PDU_request treated_pdu, int thread_number)
          calls to S1000 sub threads for request treatments
 void starting()
          Description of the Method
 
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

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

Method Detail

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