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
- See Also:
- Handler
-
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.
-
decodeURL(String)
-
-
GetFlags()
-
-
GetID()
-
-
GetObj()
-
-
GetStatus()
-
-
Handler(Object)
- Called from the Monitor object in order to associate a
new client connection with a idle SCHTTParser object
-
Notify()
-
-
run()
- This method parses the client request, retrieves the requested BA
from the Session Manager and invokes the BA via a SCBApp object
-
SetID(int)
-
-
SetPriority(int)
-
-
SetStatus()
-
-
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 BA via a SCBApp object
- Overrides:
- run in class Thread
Notify
public void Notify()
GetFlags
public int GetFlags()
SetPriority
public void SetPriority(int prio)
SetID
public void SetID(int id)
GetID
public int GetID()
GetStatus
public int GetStatus()
SetStatus
public void SetStatus()
GetObj
public Object GetObj()
decodeURL
public String decodeURL(String as)
All Packages Class Hierarchy This Package Previous Next Index