Class semper.SemperClient.SCHTTParser
All Packages Class Hierarchy This Package Previous Next Index
Class semper.SemperClient.SCHTTParser
java.lang.Object
|
+----java.lang.Thread
|
+----semper.SemperClient.SCHTTParser
- public class SCHTTParser
- extends Thread
- implements SCTaskControl
This class is responsible for the parsing of the client request.
Additional this object tries to find the BAapplication class
and if this class exists it invokes the appropriate BA .
- Author:
- Kostas Tzelepis, Petros Pantis
-
SCHTTParser(int, SCTimer)
- starts a new SCHTTParser, this is called at run time
(minimal number of SCHTTParsers) or by the Monitor object
when it feels more SCHTTParsers are needed to handle
the load.
-
GetFlags()
- Retrieves the state flags
-
GetID()
- Retrieves the identifier
-
GetObj()
- Returns always null
-
GetStatus()
- Retrieves the current status
-
Handler(Object)
- Called from the Monitor object in order to associate a
new client connection with a idle SCHTTParser object
-
Notify()
- This method is called from the monitor object in order to notify the
suspended parser that a new client socket is ready to be parsed
-
run()
- This method parses the client request, retrieves the requested BA
from the Session Manager and invokes the appropriate BA.
-
SetID(int)
- Sets the identifier
-
SetPriority(int)
- Change the priority
-
SetStatus()
- Sets the default status identifier
-
Stop()
- Called from the Monitor object to destroys the SCHTTParser object
SCHTTParser
public SCHTTParser(int id,
SCTimer dismnt)
- starts a new SCHTTParser, this is called at run time
(minimal number of SCHTTParsers) or by the Monitor object
when it feels more SCHTTParsers are needed to handle
the load.
- Parameters:
- id - the Id of the SCHTTParser object
- dismnt - a reference to the Monitor Timer object
- See Also:
- SCMonitor
Stop
public void Stop()
- Called from the Monitor object to destroys the SCHTTParser object
- See Also:
- Stop
Handler
public void Handler(Object cliSock)
- Called from the Monitor object in order to associate a
new client connection with a idle SCHTTParser object
- Parameters:
- cliSock - the new client connection socket
- See Also:
- LaunchExtraThread SCMonitor#RequestActive
run
public void run()
- This method parses the client request, retrieves the requested BA
from the Session Manager and invokes the appropriate BA.
- Overrides:
- run in class Thread
Notify
public void Notify()
- This method is called from the monitor object in order to notify the
suspended parser that a new client socket is ready to be parsed
GetFlags
public int GetFlags()
- Retrieves the state flags
- Returns:
- value the state flags
SetPriority
public void SetPriority(int prio)
- Change the priority
- Parameters:
- prio - the new priority level
SetID
public void SetID(int id)
- Sets the identifier
- Parameters:
- id - the new identifier
GetID
public int GetID()
- Retrieves the identifier
- Returns:
- value the identifier for the current module
GetStatus
public int GetStatus()
- Retrieves the current status
- Returns:
- value the status identifier
SetStatus
public void SetStatus()
- Sets the default status identifier
GetObj
public Object GetObj()
- Returns always null
All Packages Class Hierarchy This Package Previous Next Index