|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openqa.grid.internal.TestSession
public class TestSession
Represent a running test for the hub/registry. A test session is created when a TestSlot becomes available for a test. The session is destroyed when the test ends ( ended by the client or timed out)
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
void |
forward(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Forward the request to the remote, execute the TestSessionListeners if applicable. |
String |
forward(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String content,
boolean interceptResponseBody)
Forward the request to the remote. |
Object |
get(String key)
Allow you to retrieve an object previously stored on the test session. |
String |
getExternalKey()
Get the session key from the remote. |
long |
getInactivityTime()
give the time in milliseconds since the last access to this test session, or 0 is ignore time out has been set to true. |
String |
getInternalKey()
|
Map<String,Object> |
getRequestedCapabilities()
the capabilities the client requested. |
TestSlot |
getSlot()
|
int |
hashCode()
|
void |
put(String key,
Object value)
Allows you to store an object on the test session. |
boolean |
sendDeleteSessionRequest()
Sends a DELETE session command to the remote, following web driver protocol. |
boolean |
sendSelenium1TestComplete(TestSession session)
Sends a cmd=testComplete command to the remote, following selenium1 protocol. |
void |
setExternalKey(String externalKey)
associate this session to the session provided by the remote. |
void |
setIgnoreTimeout(boolean ignore)
allow to bypass time out for this session. ignore = true => the session will not time out. setIgnoreTimeout(true) also update the lastActivity to now. |
void |
terminate()
Ends this test session for the hub, releasing the resources in the hub / registry. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public String getInternalKey()
public Map<String,Object> getRequestedCapabilities()
public String getExternalKey()
public void setExternalKey(String externalKey)
externalKey
- public long getInactivityTime()
setIgnoreTimeout(boolean)
public TestSlot getSlot()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
public String toString()
toString
in class Object
public void forward(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
request
- response
-
IOException
public String forward(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String content, boolean interceptResponseBody) throws IOException
request
- response
- content
- Overwrite the body. Useful when the body of the request was
already read.interceptResponseBody
- for selenium1 protocol, you need to read the content of the
response to find the session.
IOException
public Object get(String key)
key
-
public void put(String key, Object value)
key
- value
- public void terminate()
public boolean sendDeleteSessionRequest()
public boolean sendSelenium1TestComplete(TestSession session) throws org.apache.http.client.ClientProtocolException, IOException
org.apache.http.client.ClientProtocolException
IOException
public void setIgnoreTimeout(boolean ignore)
ignore
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |