org.openqa.selenium.server
Class BrowserSessionFactory.BrowserSessionInfo

java.lang.Object
  extended by org.openqa.selenium.server.BrowserSessionFactory.BrowserSessionInfo
Enclosing class:
BrowserSessionFactory

public static class BrowserSessionFactory.BrowserSessionInfo
extends java.lang.Object

Collection class to hold the objects associated with a browser session.

Author:
[email protected] (Jennifer Bevan)

Field Summary
 java.lang.String baseUrl
           
 java.lang.String browserString
           
 long lastClosedAt
           
 BrowserLauncher launcher
           
 FrameGroupCommandQueueSet session
           
 java.lang.String sessionId
           
 
Constructor Summary
BrowserSessionFactory.BrowserSessionInfo(java.lang.String sessionId, java.lang.String browserString, java.lang.String baseUrl, BrowserLauncher launcher, FrameGroupCommandQueueSet session)
           
 
Method Summary
protected static boolean isValid(BrowserSessionFactory.BrowserSessionInfo sessionInfo)
          Browser sessions require the session id, the browser, the base URL, and the launcher.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sessionId

public final java.lang.String sessionId

browserString

public final java.lang.String browserString

baseUrl

public final java.lang.String baseUrl

launcher

public final BrowserLauncher launcher

session

public final FrameGroupCommandQueueSet session

lastClosedAt

public long lastClosedAt
Constructor Detail

BrowserSessionFactory.BrowserSessionInfo

public BrowserSessionFactory.BrowserSessionInfo(java.lang.String sessionId,
                                                java.lang.String browserString,
                                                java.lang.String baseUrl,
                                                BrowserLauncher launcher,
                                                FrameGroupCommandQueueSet session)
Method Detail

isValid

protected static boolean isValid(BrowserSessionFactory.BrowserSessionInfo sessionInfo)
Browser sessions require the session id, the browser, the base URL, and the launcher. They don't actually require the session to be set up as a FrameGroupCommandQueueSet.

Parameters:
sessionInfo - the sessionInfo to validate.
Returns:
true if all fields excepting session are non-null.


Copyright © 2011. All Rights Reserved.